In the H1 software we have:
   1. input
steering banks  and
   2. output
data banks
for both
   a.
simulation  
and
   b. reconstruction .
 
   A default version of the  i n p u
t   s
t e e r i n g   banks is put
   as a text bank to the H1TEXT CMZ file which also
contains
comments on
   the meaning of the steering parameters. Any other
book keeping of the
   steering banks is done via the H1 data base by run
dependent data and
   MC versions.
   
O u t
p u t   d a t a   banks (MC
and
real) are
described by the H1
   data definition language DDL in the cvs repository
/h1/h1banks/H1Banks.
   A DDL file is extracted from this and used for
object-oriented
access
   by e.g. the H1 event display.
   I now briefly describe the banks used in BST and
FST
simulation and
   reconstruction.
 
 
1. Input steering banks
  
----------------------------------------------------------------------
    
Bank   
Content                                   
DB Versions
  
----------------------------------------------------------------------
    
*GAS   
geometry                                  
Data  MC
    
*STM   
electronic mapping
detectors-PPCs         
Data
    
*ETA   
eta
distribution                          
Data
    
*SSW   
dead
strip/APC/detectors                  
Data  MC
    
*STA   
alignment                                 
Data   0
    
*RSS   
reconstruction
steering                   
Data  MC
    
*DSS   
digitization
steering                     
Data  MC
    
CGD*   
dead
material                                   
MC
  
----------------------------------------------------------------------
    
BSTU   
alignment
u                               
Data  MC
    
BALI   
BDC+SPC
alignment                         
Data  MC
  
----------------------------------------------------------------------
   Fetch the *GAS
geometry
banks according to the MC configuration flag !
 
 
 
2. Output data banks
They
are described inthe
cvs repository /h1/h1banks/H1Banks/silicon .
   The full H1 DDL file
is
in              
/h1/h1banks/H1Banks/h1banks.ddl ,
   the silicon
DDL        
in              
/h1/h1banks/silicon.ddl .
 
  
--------------------------------------------------------------------------------
    
Bank   
Content                            
points toparallel
to
  
--------------------------------------------------------------------------------
2.1. S i m u l a t i o n
    
FSUT   
FST  u space
hits                  
STR
    
FSVT        
v                             
STR
    
FSRT        
r                             
STR
    
FSUX   
FST  u
pointers                    
STR, FRSE
    
FSVX        
v                             
STR, FRSE
    
FSRX        
r                             
STR, FRSE
BRST BST space hits STR
    
BRSX   
BSTu,v
pointers                  
STR, BRSE
    
BRPX        
pad
pointer                   
STR, BRPE
2.2.   
R e c o n s t r u c t i o n
2.2.1 H i t s
SIFE *ST FST+BST+CSTSi strip raw hit banks
FRSE FST digitization
    
BRSE   
BST u,v
digitization
    
BRPE   
BST    pad digitization
    
FRXT   
FST    reconstructed 3D hits
    
BRXT   
BST    reconstructed 3D hits
    
FSPX   
FST    circular
pointers           
next  hit in
FJKT    
FRSE
    
BSPX   
BST    circular
pointers           
next  hit in BJKT     BRSE
2.2.2 T r a c k s
   Bank names and
contents
are defined as close as possible to the 
   central tracker conventions (* = C,F,B)
:
   The *JKR tracks
are the not vertex fitted tracks
   containing the helix 5-vector (1/r,phi,theta,dca,z0).
   The *JKV vertex
absorbs the dca and z0 of the fitted
tracks
   in its (x,y)
and z coordinates   so that 
   The *JKT vertex
fitted tracks contain only
   the momentum 3-vector (1/r,phi,theta)  
as well as
   pointers to the mother vertex  and to the
unfitted
track.
    
FJKR   
FST   
track                       
first hit in FSPX
      FJKT   
FST   
track   vertex
fitted       
FJKV, FJKR
     BJKR   
BST   
track                       
first hit in BSPX
     BJKT   
BST   
track   vertex
fitted       
BJKV, BJKR
2.2.3     
V e r t i
c e s
    
FJKV    FST    improved CSKV
vertex        
FJKT   mother track
     BJKV    BST   
improved CSKV vertex        
BJKT  
mother track
   An
overview over the data stream (horizontal arrows ->) and the
   module structure
(boxes) of the FST and BST software is given below.
   The steering enters
vertically (|).
       
CGDF             
FDSS                     
FRSS
       
FGAS             
FGAS                     
FGAS
        
|                
|                        
|
       ------   
FSUT   
------   
FSUX           
------                   
------
STR -> FSGEOM -> FSVT -> FSDIGI -> FSVX -> FRSE
-> FSTREC -> FRXT
-> FJKR
-> FSTVTX -> FJKT
       ------   
FSRT   
------   
FSRX        
|  ------                
   ------
-> FJKV
                                               
|    |
                        
------                
|   FSSW
                
SIFE -> FSTHIT ---------> FRSE |   FSTA
                        
------
                         
FSTM
                         
FETA
       
CGDB             
BDSS                     
BRSS
       
BGAS             
BGAS                     
BGAS
        
|                
|                        
|
      
------           
------                   
------                
-----
STR -> BSGEOM -> BRST ->
BSDIGI -> BRSX -> BRSE -> BSTREC -> BRXT -> BJKR
->
BSTVTX
-> BJKT
      
------           
------    BRPX    BRPE | 
------                   
------
-> BJKV
       
                                
|   |
                        
------                
|   BSSW
                
SIFE -> BSTHIT ---------> BRSE |   BSTA
                        
------
                         
BSTM
                         
BETA
   The relations
between vertex fitted and unfitted tracks and the vertex are:
       
*JKR 
<---  
*JKT   --->   *JKV   --->  *JKT
       
                   
mother vertex    mother track (0 if primary)
   The relations between simulated tracks STR, simulated
space hits *S*T,
   digitized hits *R*E and pointers *S*X are:
        
-----                    
-----                    
-----
         
CJC                      
BST                      
FST
        
-----                    
-----                    
----- 
   STR <- CRJX ->
CRJE      
STR <- BR*X -> BR*E       STR <-
FS*X
-> FRSE
   
|                        
|                        
|
  
CRJT                     
BRST     *=S,P           
FS*T    *=U,V,R