Home Computing DAQ E-mail Notes Meetings Subsystems Search

 

ATMC AVMC AXAC AXAT AXTK AXTP AXVX

ECCL ECE0 ECEL ECHA ECHT ECL0 ECMC ECMT ECP0 ECPC EFST

HCCL HCEL HCHT HCL0 HCMT

MUHT MUID MUPD MURW

PASS

RIDG RIDT RIFS RIHT RILK RIRD RIRS RIRW

T2X2 TDS2 TDSS TETC0 TETS0 THCL THEL0 THES0 TMSU0 TMUT0 TPIL0

TSE1 TTR1 TVPI0 TVT21 TVT31 TVTS1 TVTS2 TVTX1 TVTX2

VPHT VPRW VRHT VRPR VSCL VSCP VSCR VTRW

WDHT WDRW WIDG WODG

ATMC

OBJECT
#
NAME:         ATMC   !  MC tracks bank
FANOUT:       AXRE
AUTHOR:       A.Tsaregorodtsev
VERSION:      0
PARTITIONS:   10     !  each partition corresponds to a pile-up member      
NOBJECTS:     500    !  initial number of objects
PARAMETERS:   13     !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern, H - Hollerith )
# Name Type   Min   Max  Accuracy
#
  XV     F    -500.  500.   0.01    !  X vertex position
  YV     F    -500.  500.   0.01    !  Y vertex position
  ZV     F    -100. 2000.   0.01    !  Z vertex position
  PX     F   -5000. 5000.   0.01    !  X component of the momentum
  PY     F   -5000. 5000.   0.01    !  Y component of the momentum
  PZ     F   -5000. 5000.   0.01    !  Z component of the momentum
  E      F       0. 5000.   0.01    !  Energy
  NT     I       0. 1000.   1.0     !  MC track number
  NV     I       0. 1000.   1.0     !  MC vertex number
  IPRT   I       0.  200.   1.0     !  particle ID 
  NPTR   I       0. 1000.   1.0     !  MC track number for the parent track
  IBOS   I       0.    1.   1.0     !  Oscillation flag for the B-particle
  IFLH   B       0.    0.   1.0     !  Flavor history code
#
REFERENCE:    12
#
# Reference banks
#
xxHT
AVMC
VRPR
WDRW
RIRW
MURW
ECL0
HCL0
VSRW
VTRW
VSCR
VSCP
#
END OBJECT

AVMC

OBJECT
#
NAME:         AVMC   !  MC vertices bank
FANOUT:       AXRE
AUTHOR:       A.Tsaregorodtsev
VERSION:      0
PARTITIONS:   10     !  each partition corresponds to a pile-up member      
NOBJECTS:     200    !  initial number of objects
PARAMETERS:    7     !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern, H - Hollerith )
# Name Type   Min   Max  Accuracy
#
  XV     F    -500.  500.   0.01    !  X vertex position
  YV     F    -500.  500.   0.01    !  Y vertex position
  ZV     F    -100. 2000.   0.01    !  Z vertex position
  TOF    F   -5000. 5000.   0.01    !  Time of flight
  NTB    I       0. 1000.   1.0     !  MC beam track number
  NTT    I       0. 1000.   1.0     !  MC target track number
  NV     I       0. 1000.   1.0     !  MC vertex number
#
REFERENCE:    1
#
# Reference banks
#
#  List of tracks originating from the vertex
#
ATMC
#
END OBJECT

AXAC

OBJECT
#
# Bank for output of acceptance routines
#  4 partitions
#   Part. 1 = reconstructed stable tracks from first B-decay 
#   Part. 2 = stable MC tracks identified from first B-decay 
#   Part. 3 = reconstructed stable tracks from second B-decay 
#   Part. 4 = stable MC tracks identified from second B-decay 
# Number of tracks for which information is stored is restricted 
# to 20 in each partition
#
NAME:         AXAC
FANOUT:       AXRE
AUTHOR:       P.J.Holt 
VERSION:      1 
PARTITIONS:   4   ! see above
NOBJECTS:     20  ! Different tracks
PARAMETERS:   5   ! see below
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
                                   ! FIRST B
 CODE    I                         ! code for parent b-decay
                                   !  signed by beauty of hadron
                                   !  at the decay point 
 OSCL    I                         ! oscillation flag for parent b
                                   !  0 if no oscillation
                                   !  1 if oscilation
 NTRK    I                         ! total number of tracks found
                                   !  >0 if all tracks found
                                   !  <0 if not all tracks found TRCK I ! id of track ! Heap number if recon. part. ! ATMC object number if MC part. CRSP I ! Corresponding track ! ATMC object number if recon. part. ! Heap number if MC part. ! Heap number if MC part. # REFERENCE: 0 # # Reference banks # END OBJECT 

AXAT

OBJECT
#
NAME:         AXAT   ! Auxilliary bank for fitted track parameters
FANOUT:       AXRE
AUTHOR:       A.Tsaregorodtsev
VERSION:      0
PARTITIONS:   1      
NOBJECTS:     500    !  initial number of objects
PARAMETERS:   43     !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern, H - Hollerith )
# Name Type   Min   Max  Accuracy
#
  DETH   B       0.  500.   0.01    !  Detector bit mask
  IDHP   B       0.  1.e15  0.01    !  Particle compatibilit bit mask
  IDHM   B       0.  1.e15  0.01    !  antiParticle compatibilit bit mask
  BEST   I       0.  1.e8   0.01    !  Most probable particle ID
  SVTX   I       0.  1.e8   0.01    !  Source vertex ID. (0 if not assigned)
  DVTX   I       0.  1.e8   0.01    !  Decay vertex ID. (0 if not found)
  XRFT   I       0.  1.e8   0.01    !  Cross reference to MC track
  XRCN   I       0.  1.e8   0.01    !  Cross reference to reconstructed track 
  NMEA   I       0.  1.e8   0.01    !  Number of measurements going into the Track Fit
  CL     F       0.  1.     0.01    !  CL for most probable particle ID.
  X      F   -5000. 5000.   0.01    !  x position at first measured point
  Y      F   -5000. 5000.   0.01    !  y position at first measured point  
  Z      F   -5000. 5000.   0.01    !  z position at first measured point
  SX     F   -5000. 5000.   0.01    !  x slope at first measured point
  SY     F   -5000. 5000.   0.01    !  y slope at first measured point
  P      F   -5000. 5000.   0.01    !  particle momentum
  CHAR   F      -2.    2.   0.01    !  particle charge
  ER11   F   -5000. 5000.   0.01    !
  ER21   F   -5000. 5000.   0.01    !
  ER22   F   -5000. 5000.   0.01    !
  ER31   F   -5000. 5000.   0.01    !
  ER32   F   -5000. 5000.   0.01    !
  ER33   F   -5000. 5000.   0.01    !
  ER41   F   -5000. 5000.   0.01    !
  ER42   F   -5000. 5000.   0.01    !
  ER43   F   -5000. 5000.   0.01    !
  ER44   F   -5000. 5000.   0.01    !   Error matrix
  ER51   F   -5000. 5000.   0.01    !
  ER52   F   -5000. 5000.   0.01    !
  ER53   F   -5000. 5000.   0.01    !
  ER54   F   -5000. 5000.   0.01    !
  ER55   F   -5000. 5000.   0.01    !
  ER61   F   -5000. 5000.   0.01    !
  ER62   F   -5000. 5000.   0.01    !
  ER63   F   -5000. 5000.   0.01    !
  ER64   F   -5000. 5000.   0.01    !
  ER65   F   -5000. 5000.   0.01    !
  ER66   F   -5000. 5000.   0.01    !
  CHIS   F   -5000. 5000.   0.01    !  Chi-Square of the track fit.
  AXT1   I   -5000. 5000.   0.01    !  AXTP Track parameters at station 1
  AXT2   I   -5000. 5000.   0.01    !  AXTP Track parameters at station 2
  AXT3   I   -5000. 5000.   0.01    !  AXTP Track parameters at station 10
  AXT4   I   -5000. 5000.   0.01    !  AXTP Track parameters at station 11
#
REFERENCE:    2
#
# References banks
#
xxHT
ATMC
#
END OBJECT

AXTK

OBJECT
#
NAME:         AXTK
FANOUT:       AXRE
AUTHOR:       A.Tsaregorodtsev
VERSION:      1
PARTITIONS:   1      
NOBJECTS:     500    !  initial number of objects
PARAMETERS:   39     !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern, H - Hollerith )
# Name Type   Min   Max  Accuracy
#
  DETH   B       0.  500.   0.01    !  Detector bit mask
  IDHP   B       0.  1.e15  0.01    !  Particle compatibilit bit mask
  IDHM   B       0.  1.e15  0.01    !  antiParticle compatibilit bit mask
  BEST   I       0.  1.e8   0.01    !  Most probable particle ID
  SVTX   I       0.  1.e8   0.01    !  Source vertex ID. (0 if not assigned)
  DVTX   I       0.  1.e8   0.01    !  Decay vertex ID. (0 if not found)
  XRFT   I       0.  1.e8   0.01    !  Cross reference to MC track
  RMAS   F       0.  1.e8   0.01    !  reconstructed mass 
  NMEA   I       0.  1.e8   0.01    !  Number of measurements going into the Track Fit
  CL     F       0.  1.     0.01    !  CL for most probable particle ID.
  X      F   -5000. 5000.   0.01    !  x position at first measured point
  Y      F   -5000. 5000.   0.01    !  y position at first measured point  
  Z      F   -5000. 5000.   0.01    !  z position at first measured point
  SX     F   -5000. 5000.   0.01    !  x slope at first measured point
  SY     F   -5000. 5000.   0.01    !  y slope at first measured point
  P      F   -5000. 5000.   0.01    !  particle momentum
  CHAR   F      -2.    2.   0.01    !  particle charge
  ER11   F   -5000. 5000.   0.01    !
  ER21   F   -5000. 5000.   0.01    !
  ER22   F   -5000. 5000.   0.01    !
  ER31   F   -5000. 5000.   0.01    !
  ER32   F   -5000. 5000.   0.01    !
  ER33   F   -5000. 5000.   0.01    !
  ER41   F   -5000. 5000.   0.01    !
  ER42   F   -5000. 5000.   0.01    !
  ER43   F   -5000. 5000.   0.01    !
  ER44   F   -5000. 5000.   0.01    !   Error matrix
  ER51   F   -5000. 5000.   0.01    !
  ER52   F   -5000. 5000.   0.01    !
  ER53   F   -5000. 5000.   0.01    !
  ER54   F   -5000. 5000.   0.01    !
  ER55   F   -5000. 5000.   0.01    !
  ER61   F   -5000. 5000.   0.01    !
  ER62   F   -5000. 5000.   0.01    !
  ER63   F   -5000. 5000.   0.01    !
  ER64   F   -5000. 5000.   0.01    !
  ER65   F   -5000. 5000.   0.01    !
  ER66   F   -5000. 5000.   0.01    !
  CHIS   F   -5000. 5000.   0.01    !  Chi-Square of the track fit.
#
REFERENCE:    2
#
# References banks
#
xxHT
ATMC
#
END OBJECT

AXTP

OBJECT
#
NAME:         AXTP      ! Auxilliary bank - track parameters
FANOUT:       AXRE
AUTHOR:       A.Tsaregorodtsev
VERSION:      0
PARTITIONS:   1      
NOBJECTS:     500    !  initial number of objects
PARAMETERS:   27     !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern, H - Hollerith )
# Name Type   Min   Max  Accuracy
#
  X      F   -5000. 5000.   0.01    !  x position at first measured point
  Y      F   -5000. 5000.   0.01    !  y position at first measured point  
  Z      F   -5000. 5000.   0.01    !  z position at first measured point
  SX     F   -5000. 5000.   0.01    !  x slope at first measured point
  SY     F   -5000. 5000.   0.01    !  y slope at first measured point
  P      F   -5000. 5000.   0.01    !  particle momentum
  ER11   F   -5000. 5000.   0.01    !
  ER21   F   -5000. 5000.   0.01    !
  ER22   F   -5000. 5000.   0.01    !
  ER31   F   -5000. 5000.   0.01    !
  ER32   F   -5000. 5000.   0.01    !
  ER33   F   -5000. 5000.   0.01    !
  ER41   F   -5000. 5000.   0.01    !
  ER42   F   -5000. 5000.   0.01    !
  ER43   F   -5000. 5000.   0.01    !
  ER44   F   -5000. 5000.   0.01    !   Error matrix
  ER51   F   -5000. 5000.   0.01    !
  ER52   F   -5000. 5000.   0.01    !
  ER53   F   -5000. 5000.   0.01    !
  ER54   F   -5000. 5000.   0.01    !
  ER55   F   -5000. 5000.   0.01    !
  ER61   F   -5000. 5000.   0.01    !
  ER62   F   -5000. 5000.   0.01    !
  ER63   F   -5000. 5000.   0.01    !
  ER64   F   -5000. 5000.   0.01    !
  ER65   F   -5000. 5000.   0.01    !
  ER66   F   -5000. 5000.   0.01    !
#
REFERENCE:    0
#
END OBJECT

AXVX

OBJECT
#
NAME:         AXVX     !  Vertex heap bank
FANOUT:       AXRE
AUTHOR:       A.Tsaregorodtsev
#
#  Modified by R. van der Eijk: added reference to AXTK  2/12/97
#
VERSION:      1
PARTITIONS:   1      
NOBJECTS:     20     !  initial number of objects
PARAMETERS:   13     !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern, H - Hollerith )
# Name Type   Min   Max  Accuracy
#
  MPRT   I       0.  500.   1.00    !  Mother particle (index into heap)
  NTRK   I       0.  500.   1.00    !  number of tracks in the vertex
  MCVX   I       0. 2000.   1.00    !  MC vertex number corresponding to this vertex
  VX     F   -5000. 5000.   0.01    !  X coordinate for the best fit
  VY     F   -5000. 5000.   0.01    !  Y coordinate for the best fit
  VZ     F   -5000. 5000.   0.01    !  Z coordinate for the best fit
  EM1    F       0. 5000.   0.01    !-----------------   
  EM2    F       0. 1000.   1.0     !   
  EM3    F       0. 1000.   1.0     !  Lower triangular covariance 
  EM4    F       0.  200.   1.0     !  matrix 
  EM5    F       0. 1000.   1.0     !   
  EM6    F       0.    1.   1.0     !-----------------   
  CHI2   F       0.    0.   1.0     !  vertex fit chi-squared.
#
REFERENCE:    2
#
# References banks
#
AVMC
AXTK
#
END OBJECT

ECCL

OBJECT
#
NAME:         ECCL   !  Clusters in the Ecal
FANOUT:       ECRE
AUTHOR:       A.Tsaregorodtsev
VERSION:      0
PARTITIONS:   1      !  
NOBJECTS:     1000   !  initial number of objects
PARAMETERS:   5      !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
  X     F   -5000.    5000.   0.01    !  X
  Y     F   -5000.    5000.   0.01    !  Y
  Z     F   -5000.    5000.   0.01    !  Z
  E     F       0.    5000.   0.01    !  Energy in the calorimeter cluster
  PHYP  I       0.       3.   0.01    !  Particle hypothesis
#
REFERENCE:    2
#
# References banks
#
ECHT
ATMC
#
END OBJECT

ECE0

OBJECT
#
NAME:         ECE0  ! Real calorimeter trigger cell
FANOUT:       ECRE
AUTHOR:       A.Kovzelev
VERSION:      0
PARTITIONS:   10    ! Partitions corresponds to number of subcalorimeters
NOBJECTS:     5000  ! Initial number of objects
PARAMETERS:   2     ! Number of parameters per object (without ID & refs)
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
 CELL   I      0. 1000000.   1.    ! Cell_Id (100000+10000*cal+100*row+column)
 ENE    F      0.    5000.   0.001 ! Energy in the cell
#
REFERENCE:    1
#
# References banks
#
ECP0 ! Preshower trigger cell in front of this cell
#
END OBJECT

ECEL

OBJECT
#
NAME:         ECEL ! Real calorimeter cell
FANOUT:       ECRE
AUTHOR:       A.Kovzelev
VERSION:      0
PARTITIONS:   10    ! Partitions corresponds to number of subcalorimeters
NOBJECTS:     5000  ! Initial number of objects
PARAMETERS:   2     ! Number of parameters per object (without ID & refs)
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
 CELL   I      0. 1000000.   1.    ! Cell_Id.  (1000000*cal+1000*row+column)
 ENE    F      0.    5000.   0.001 ! Energy in the cell
#
REFERENCE:    2
#
# References banks
#
ECPC ! Preshower cell in front of this cell
ECMT ! Monte-Carlo information
#
# Although ECEL_CELL decoding is written here it can be changed.
# Please, use fast decoding functions 
# ecdCellCal(cellID), ecdCellRow(cellID), ecdCellCol(cellID)
# to get information from cell ID. You can use functions 
# ecdCellX(cellID), ecdCellY(cellID), ecdCellZ(cellID), ecdCellSize(CellID)
# to get geometry information from cell ID.
# All that functions are statement functions and you need to 
# +SEQ,ecdGeo.  Geometery parameters and function declarations.
# .....
# +SEQ,ecdFunc. Geometery functions,should be included after all declarations
#
END OBJECT

ECHA

OBJECT
#
NAME:         ECHA   !  Auxilliary bank to store temporarily track references 
FANOUT:       ECRE
AUTHOR:       A.Tsaregorodtsev
VERSION:      0
PARTITIONS:   400    !  
NOBJECTS:     10000  !  initial number of objects
PARAMETERS:   1      !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
  IDCL  I       0. 1000000.   0.01    !  Cell identifier
#
REFERENCE:    3
#
# References banks
#
ATMC
ATMC
ATMC
#
END OBJECT

ECHT

OBJECT
#
NAME:         ECHT   !  Cells  in the Ecal
FANOUT:       ECRE
AUTHOR:       A.Tsaregorodtsev
VERSION:      0
PARTITIONS:   1      !  
NOBJECTS:     1000   !  initial number of objects
PARAMETERS:   4      !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
  IDCL  I       0. 1000000.   0.01    !  Cell identifier
  EPR1  F       0.    5000.   0.01    !  Energy preshower 1
  EPR2  F       0.    5000.   0.01    !  Energy preshower 2
  E     F       0.    5000.   0.01    !  Energy in the calorimeter cell
#
REFERENCE:    1
#
# References banks
#
ATMC
#
END OBJECT

ECL0

OBJECT
#
NAME:         ECL0                  !  Trigger level 0, Electromagnetic Cluster
FANOUT:       ECRE
AUTHOR:       A.Kovzelev
VERSION:      0
PARTITIONS:   2    ! Partitions for real and "trigger" cells
NOBJECTS:     500  ! Initial number of objects
PARAMETERS:   9
#
# (Type may be F - float, I - integer, B - bit pattern)
# Name Type   Min   Max   Accuracy
#
#                                  ! Electromagnetic calorimeter info alone
  EE    F      0.  10000.  0.01    !   Ecal energy associated  to the cluster
  X     F  -2000.   2000.  0.01    !   estimated X of cluster, cm
  Y     F  -2000.   2000.  0.01    !   estimated Y of cluster, cm
  Z     F  -2000.   2000.  0.01    !   estimated Z of cluster, cm
  EE1   F      0.  10000.  0.001   !   Ecal Energy in hottest cell
  EE5   F      0.  10000.  0.001   !   Ecal Energy sum over 5 cells cross
  EE9   F      0.  10000.  0.001   !   Ecal Energy sum over 9 cells (3*3)
#                                  ! Preshower energies
  EPR1  F      0.  10000.  0.001   !   first  scin. plane
  EPR2  F      0.  10000.  0.001   !   second scin. plane
REFERENCE:    2
#
# References banks
#
ECEL                                 ! cells contributing to the cluster
ECMT                                 ! MC tracks contributing to the cluster
#
# Please, NOTE that X,Y,Z of cluster depends on algrothim in
# ECRECO/ECL0_COMPUTE subroutine. Change it if you have better estimation
# Energy in preshower planes depends on the alogithm in the
# ECRECO/ECL0_PRS subroutine.
END OBJECT

ECMC

OBJECT
#
NAME:         ECMC ! MC track hit on the front face of ECAL
FANOUT:       ECRE
AUTHOR:       A.Kovzelev
VERSION:      0
PARTITIONS:   0    !
NOBJECTS:     1000 ! Initial number of objects
PARAMETERS:   9    ! Number of parameters per object (without ID & refs)
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
 TRAK   I      0. 100000.   1.     ! ATMC reference ( IDOBJ ?? )
 X      F  -2000. 2000.     .01    ! X coordinate of hit
 Y      F  -2000. 2000.     .01    ! Y coordinate of hit
 Z      F  -1000. 10000.    .01    ! Z coordinate of hit
 PX     F  -2000. 2000.     .00001 ! X normalized vector component
 PY     F  -2000. 2000.     .00001 ! Y normalized vector component
 PZ     F  -100.  10000.    .00001 ! Z normalized vector component
 E      F     0.  10000.    .00001 ! Total energy
 PTYP   I     0.  1000.     1.     ! Particle type (GEANT)
#
REFERENCE:    2
#
# References banks
#
ECL0 ! Trigger clusters in which energy from hit is used
ECL0 ! The same but build from trigger cells
#
# Please, NOTE  PX PY PZ are not momentum components but components
# of unit vector (PX**2 + PY**2 + PZ**2) = 1 parallel to momentum.
# Due to the fact that secondary GEANT tracks are lost there is 
# an ambiguity in association of clusters to hits if original particle
# decays. Very simple algorithm is applied to solve them in obvious cases.
# But the complex cases can remain. (They demonstrates as two or more
# the same clusters hanging from several ECMC hits of the same ATMC track)
#
END OBJECT

ECMT

OBJECT
#
NAME:         ECMT ! Track refs and energy fraction (auxilary object)
FANOUT:       ECRE
AUTHOR:       A.Kovzelev
VERSION:      0
PARTITIONS:   0     !
NOBJECTS:     10000 ! Initial number of objects
PARAMETERS:   2     ! Number of parameters per object (without ID & refs)
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
 TRAK   I      0. 10000000.   1.    ! ATMC reference (so-called IDOBJ)
 FRAC   F      0.        1.   0.001 ! Energy fraction deposited by track
#
REFERENCE:    0
#
# These objects are auxilary ones, should be referenced
# from ECEL, ECPC or ECL0  
#
END OBJECT

ECP0

OBJECT
#
NAME:         ECP0  ! Preshower trigger cell
FANOUT:       ECRE
AUTHOR:       A.Kovzelev
VERSION:      0
PARTITIONS:   10   ! Partitions corresponds to number of subcalorimeters
#                     plus one for fake cells on the border between them
NOBJECTS:     5000 ! Initial number of objects
PARAMETERS:   5    ! Number of parameters per object (without ID & refs)
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
 CELL   I      0. 1000000.   1.    ! Cell_Id(1000000*cal+1000*row+column)
 E1     F      0.    5000.   0.001 ! Energy in the cell of first plane
 E2     F      0.    5000.   0.001 ! Energy in the cell of second plane
 E1N    F      0.    5000.   0.001 ! Back splash energy in the cell
 E2N    F      0.    5000.   0.001 ! Back splash energy in the cell
#
REFERENCE:    0
#
#
END OBJECT

ECPC

OBJECT
#
NAME:         ECPC  ! Preshower cell 
FANOUT:       ECRE
AUTHOR:       A.Kovzelev
VERSION:      0
PARTITIONS:   10   ! Partitions corresponds to number of subcalorimeters 
#                     plus one for fake cells on the border between them
NOBJECTS:     5000 ! Initial number of objects
PARAMETERS:   5    ! Number of parameters per object (without ID & refs)
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
 CELL   I      0. 1000000.   1.    ! Cell_Id (1000000*cal+1000*row+column)
 E1     F      0.    5000.   0.001 ! Energy in the cell of first plane
 E2     F      0.    5000.   0.001 ! Energy in the cell of second plane
 E1N    F      0.    5000.   0.001 ! Back splash energy in the cell
 E2N    F      0.    5000.   0.001 ! Back splash energy in the cell
#
REFERENCE:    1
#
# References banks
#
ECMT ! Monte-Carlo information
#
END OBJECT

EFST

OBJECT
#
NAME:         EFST   ! fast MC hit
FANOUT:       ECRE
AUTHOR:       I.Korolko
VERSION:      0
PARTITIONS:   400    ! Number of Partitions coresponds to Y_Raw Number
NOBJECTS:     20000  ! Initial number of objects
PARAMETERS:   7      ! Number of parameters per object (without ID & refs)
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
 IDC   I       0. 1000000.   0.01 ! Base_Cell_Id. (1000*Ny+Nx)
 GNTR  I       0. 1000000.   0.01 ! GEANT Track_Number
 XW    F   -1000.    1000.  0.001 ! X Coord. Weighted with Electromg. Energy
 YW    F   -1000.    1000.  0.001 ! Y Coord. Weighted with Electromg. Energy
 ZW    F   -1000.    1000.  0.001 ! Z Coord. Weighted with Electromg. Energy
 ENEH  F       0.    5000.   0.01 ! Hadronic  Energy deposited by Track
 ENEL  F       0.    5000.   0.01 ! Electromagnetic Energy deposited by Track
#
REFERENCE:    0
#
# Bank to store hits produced with Fast Showering procedure 
# during Simulation. Then information is sorted in ascending order
# of Base_Cell_Id. and copied to EDOM GEANT Bank.
# Cells numbering scheme is different from that used for real cells
# Nx = int((X_coordinate+ECXSIZ)/ECSELL) + 1
# Ny = int((X_coordinate+ECYSIZ)/ECSELL) + 1
# Bank is initialised only if program is using Fast Showering.
#
END OBJECT

HCCL

OBJECT
#
NAME:         HCCL
FANOUT:       HCRE
AUTHOR:       A.Tsaregorodtsev
VERSION:      0
PARTITIONS:   1      !  
NOBJECTS:     1000   !  initial number of objects
PARAMETERS:   4      !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
  X     F   -5000.    5000.   0.01    !  X
  Y     F   -5000.    5000.   0.01    !  Y
  Z     F   -5000.    5000.   0.01    !  Z
  E     F       0.    5000.   0.01    !  Energy in the calorimeter cluster
#
REFERENCE:    2
#
# References banks
#
ECHT
ATMC
#
END OBJECT

HCEL

OBJECT
#
NAME:         HCEL ! Real calorimeter cell
FANOUT:       HCRE
AUTHOR:       A.Kovzelev
VERSION:      0
PARTITIONS:   10    ! Partitions are real and fake (build from real) cells
NOBJECTS:     5000  ! Initial number of objects
PARAMETERS:   6     ! Number of parameters per object (without ID & refs)
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
 CELL   I      0. 1000000.   1.    ! Cell_Id.  (1000000*cal+1000*row+column)
 E      F      0.    5000.   0.001 ! Total energy in the cell
 E1     F      0.    5000.   0.001 ! Energy in the cell first  Z-slice
 E2     F      0.    5000.   0.001 ! Energy in the cell second Z-slice
 E3     F      0.    5000.   0.001 ! Energy in the cell third  Z-slice
 E4     F      0.    5000.   0.001 ! Energy in the cell fourth Z-slice
#
REFERENCE:    1
#
# References banks
#
HCMT ! Monte-Carlo information
#
# Although HCEL_CELL decoding is written here it can be changed.
# Please, use fast decoding functions 
# hcdCellCal(cellID), hcdCellRow(cellID), hcdCellCol(cellID)
# to get information from cell ID. You can use functions 
# hcdCellX(cellID), hcdCellY(cellID), hcdCellZ(cellID), hcdCellSize(CellID)
# to get geometry information from cell ID.
# All that functions are statement functions and you need to 
# +SEQ,hcdGeo.  Geometery parameters and function declarations.
# .....
# +SEQ,hcdFunc. Geometery functions,should be included after all declarations
#
# If cell is divided on less than 4 slices on Z axis - last slices energies
# are set to zero.
#
END OBJECT

HCHT

OBJECT
#
NAME:         HCHT
FANOUT:       HCRE
AUTHOR:       A.Tsaregorodtsev
VERSION:      0
PARTITIONS:   1      !  
NOBJECTS:     1000   !  initial number of objects
PARAMETERS:   2      !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
  IDCL  I       0. 1000000.   0.01    !  Cell identifier
  E     F       0.    5000.   0.01    !  Energy in the calorimeter cell
#
REFERENCE:    1
#
# References banks
#
ATMC
#
END OBJECT

HCL0

OBJECT
#
NAME:         HCL0                  !  Trigger level 0, Hadron Cluster
FANOUT:       HCRE
AUTHOR:       A.Kovzelev
VERSION:      0
PARTITIONS:   2    ! Partition for real trigger and clusters build on demand
NOBJECTS:     500  ! Initial number of objects
PARAMETERS:   7
#
# (Type may be F - float, I - integer, B - bit pattern)
# Name Type   Min   Max   Accuracy
#
  EH    F      0.  10000.  0.01    !   Hcal energy associated  to the cluster
  X     F  -2000.   2000.  0.01    !   estimated X of cluster, cm
  Y     F  -2000.   2000.  0.01    !   estimated Y of cluster, cm
  Z     F  -2000.   2000.  0.01    !   estimated Z of cluster, cm
  EH1   F      0.  10000.  0.001   !   Hcal Energy in hottest cell
  EH5   F      0.  10000.  0.001   !   Hcal Energy sum over 5 cells cross
  EH9   F      0.  10000.  0.001   !   Hcal Energy sum over 9 cells (3*3)
REFERENCE:    2
#
# References banks
#
HCEL                                 ! cells contributing to the cluster
HCMT                                 ! MC tracks contributing to the cluster
#
# Nine cells of cluster are ordered as :
#  2  3  4    First is the center, next from upper-left corner clockwise.
#  9  1  5    Thus corner cells has the even numbers in order.
#  8  7  6    If there is no cell, the reference is 0., on the border
#             beween different cell sizes the fake cell is build and
#             cluster contains the refernce to it.
#
# Please, NOTE that X,Y,Z of cluster depends on algrothim in
# HCRECO/HCL0_COMPUTE subroutine. Change it if you have better estimation
END OBJECT

HCMT

OBJECT
#
NAME:         HCMT ! Track refs and energy fraction (auxilary object)
FANOUT:       HCRE
AUTHOR:       A.Kovzelev
VERSION:      0
PARTITIONS:   1     !
NOBJECTS:     10000 ! Initial number of objects
PARAMETERS:   2     ! Number of parameters per object (without ID & refs)
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
 TRAK   I      0. 10000000.   1.    ! ATMC reference (so-called IDOBJ)
 FRAC   F      0.        1.   0.001 ! Energy fraction deposited by track
#
REFERENCE:    0
#
# These objects are auxilary ones, should be referenced
# from HCEL or HCL0  
#
END OBJECT

MUHT

OBJECT
#
NAME:         MUHT
FANOUT:       MURE
AUTHOR:       A.Tsaregorodtsev
VERSION:      0
PARTITIONS:   5      !  correspond to muon stations
NOBJECTS:     1000   !  initial number of objects
PARAMETERS:   10     !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
  X     F   -5000. 5000.   0.01    !  X position
  Y     F   -5000. 5000.   0.01    !  Y position
  Z     F   -5000. 5000.   0.01    !  Z position
  DX    F       0.   50.   0.01    !  X position error
  DY    F       0.   50.   0.01    !  Y position error
  DZ    F       0.   50.   0.01    !  Z position error
  SLX   F   -5000. 5000.   0.01    !  Slope dX/dZ 
  SLY   F   -5000. 5000.   0.01    !  Slope dY/dZ
  DSLX  F       0.   50.   0.01    !  error of slope dX/dZ 
  DSLY  F       0.   50.   0.01    !  error of slope dY/dZ 
#
REFERENCE:    1
#
# References banks
#
ATMC
#
END OBJECT

MUID

OBJECT
#
NAME:         MUID   !  Muon particle identification bank
FANOUT:       MURE
AUTHOR:       A.Tsaregorodtsev
VERSION:      0
PARTITIONS:   1      !     
NOBJECTS:     100    !  initial number of objects
PARAMETERS:   6      !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern, H - Hollerith )
# Name Type   Min   Max  Accuracy
#
  PMU    F    -500.  500.   0.01    !  muon probability
  P      F    -500.  500.   0.01    !  muon momentum
  EHC    F    -500.  500.   0.01    !  HCAL energy around the track
  RDUM   F    -500.  500.   0.01    !  Dummy
  NS     B    -500.  500.   0.01    !  bit pattern in which station it is seen
                                    !  and how many extra hits in the vicinity
  IDUM   I    -500.  500.   0.01    !  Dummy
#
REFERENCE:    0
#
END OBJECT

MUPD

OBJECT
#
NAME:         MUPD   !  Pads in the Muon chambers
FANOUT:       MURE
AUTHOR:       A.Tsaregorodtsev
VERSION:      0
PARTITIONS:   5      !  correspond to muon stations
NOBJECTS:     1000   !  initial number of objects
PARAMETERS:   7      !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
  X     F   -5000. 5000.   0.01    !  X position of the pad center
  Y     F   -5000. 5000.   0.01    !  Y position of the pad center
  Z     F   -5000. 5000.   0.01    !  Z position
  DX    F       0.   50.   0.01    !  X size of the pad
  DY    F       0.   50.   0.01    !  Y size of the pad
  DZ    F       0.   50.   0.01    !  Z error 
  IDP   B       0.   50.   0.01    !  Pad identifier      

#
REFERENCE:    1
#
# References banks
#
ATMC
#
END OBJECT

MURW

OBJECT
#
# This bank contains the RAW GEANT hits with positions given in the
# GEANT frame of refence.
#
NAME:         MURW
FANOUT:       MURE
AUTHOR:       A.Tsaregorodtsev
VERSION:      0
PARTITIONS:   5      !  correspond to muon stations
NOBJECTS:     5000   !  initial number of objects
PARAMETERS:   8      !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
  EN_X  F   -5000. 5000.   0.01    !  X entry point
  EN_Y  F   -5000. 5000.   0.01    !  Y entry point
  EN_Z  F   -5000. 5000.   0.01    !  Z entry point
  EX_X  F   -5000. 5000.   0.01    !  X exit point
  EX_Y  F   -5000. 5000.   0.01    !  Y exit point 
  EX_Z  F   -5000. 5000.   0.01    !  Z exit point 
  TOFL  F    -100.  100.   0.01    !  Time of flight       
  EDEP  F       0. 5000.   0.01    !  Energy depositied along the track.
#
REFERENCE:    1
#
# References banks
#
ATMC
#
END OBJECT

PASS

OBJECT
#
NAME:         PASS  ! General event parameters
FANOUT:       PASS
AUTHOR:       A.Tsaregorodtsev
VERSION:      0
PARTITIONS:   0     !
NOBJECTS:     1     ! Initial number of objects
PARAMETERS:  24     ! Number of parameters per object (without ID & refs)
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
 PROGNAME   H  ! Program name
 GVERSION   I  ! Program version for event generation
 RVERSION   I  ! Program version for event reconstruction
 JOBID      I  ! Job id
 CENTRE     I  ! computing center where the data were generated
 DATE       I  ! date of the event production
 RDATE      I  ! date of the event reconstruction
 PGEN       I  ! event generator code
 GENJOB     I  ! event generator Job id
 EVTYPE     I  ! event type
 RUN        I  ! run number
 EVENT      I  ! event number
 NPILEUP    I  ! number of pile-up events
 PVX        I  !---
 PVY        I  ! X,Y,Z of primary vertex in microns
 PVZ        I  !---
 STEP       I  ! last program step accomplished
 TL0        B  !---
 TL1        B  !  Trigger level 0 - 3 decision
 TL2        B  !  bit patterns
 TL3        B  !---
 DUM1       I
 DUM2       I
 DUM3       I
#
REFERENCE:    0
#
END OBJECT

RIDG

#
OBJECT
#
NAME: RIDG          ! Temporary bank used during HPD digitisation
FANOUT: RIRE
AUTHOR: N.Brook
VERSION: 0
PARTITIONS: 4
NOBJECTS: 150000
PARAMETERS: 17
#
 ID   I                          ! Id of pixel 
 X    F   -5000.  5000.    0.01  ! X position of pixel
 Y    F   -5000.  5000.    0.01  ! Y position of pixel
 Z    F   -5000.  5000.    0.01  ! Z position of pixel
 ENE  F       0.   300.          ! ADC counts
 NTRK I       0     5            ! Number of tracks contributing
 IDT1 I                          ! object number of ATMC track 1
 IDT2 I                          ! object number of ATMC track 2
 IDT3 I                          ! object number of ATMC track 3
 IDT4 I                          ! object number of ATMC track 4
 IDT5 I                          ! object number of ATMC track 5
 IHT1 I                          ! object number of RIRW hit 1
 IHT2 I                          ! object number of RIRW hit 2
 IHT3 I                          ! object number of RIRW hit 3
 IHT4 I                          ! object number of RIRW hit 4
 IHT5 I                          ! object number of RIRW hit 5
 IRAD B                    1.00  ! Parent source (bitted word) 
#
REFERENCE: 0
#
END OBJECT

RIDT

#
OBJECT
#
NAME: RIDT
FANOUT: RIRE
AUTHOR: N.Brook
VERSION: 0
PARTITIONS: 4
NOBJECTS: 150000
PARAMETERS: 6
#
 ID   I                          ! Id of pixel
 X    F   -5000.  5000.    0.01  ! X position of pixel
 Y    F   -5000.  5000.    0.01  ! Y position of pixel
 Z    F   -5000.  5000.    0.01  ! Z position of pixel
 ADC  I       0.   256.    0.01  ! ADC counts
 IRAD B                    1.00  ! Parent source (bitted word)
#
REFERENCE: 2
#
ATMC
RIRW
#
END OBJECT

RIFS

OBJECT
#
NAME:         RIFS   !  Temp bank to hold results of full RICH pat rec
FANOUT:       RIRE
AUTHOR:       G.Wilkinson
VERSION:      0
PARTITIONS:   1      !  
NOBJECTS:     1000   !  initial number of objects
PARAMETERS:   12     !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
  IBES I   -1000. 1000.           !  Best hypotheses 
  ICON B       0. 1000.           !  Consistency Mask 
  PEL  F       0.    1.   0.001   !  e hyp probability (norm)
  PMU  F       0.    1.   0.001   !  mu hyp probability (norm)
  PPI  F       0.    1.   0.001   !  pi hyp probability (norm)
  PKA  F       0.    1.   0.001   !  K hyp probability (norm)
  PPR  F       0.    1.   0.001   !  p hyp probability (norm)
  RPEL F       0.    1.   0.001   !  e hyp probability (raw)
  RPMU F       0.    1.   0.001   !  mu hyp probability (raw)
  RPPI F       0.    1.   0.001   !  pi hyp probability (raw)
  RPKA F       0.    1.   0.001   !  K hyp probability (raw)
  RPPR F       0.    1.   0.001   !  p hyp probability (raw)
#
REFERENCE:    3
#
# References banks
#
AXAT
AXTK
ATMC
#
END OBJECT

RIHT


OBJECT
#
NAME:         RIHT
FANOUT:       RIRE
AUTHOR:       A.Tsaregorodtsev
VERSION:      0
PARTITIONS:   3      !  correspond to 3 RICH counters
NOBJECTS:     1000   !  initial number of objects
PARAMETERS:   8      !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
  X     F   -5000. 5000.   0.01    !  X position
  Y     F   -5000. 5000.   0.01    !  Y position
  Z     F   -5000. 5000.   0.01    !  Z position
  DX    F       0.   50.   0.01    !  X position error
  DY    F       0.   50.   0.01    !  Y position error
  DZ    F       0.   50.   0.01    !  Z position error
  PRID  F       0.    1.   0.01    !  Probability of particle ID
  PID   I   -5000. 5000.   0.01    !  Particle ID
#
REFERENCE:    1
#
# References banks
#
ATMC
#
END OBJECT

RILK

#
OBJECT
#
NAME:         RILK   !  Temporary bank for holding probabilities needed for
FANOUT:       RIRE   !  likelihood in RICH pattern recognition.
AUTHOR:       G.W.
VERSION:      0
PARTITIONS:   200    !  One partition per track
NOBJECTS:     10000  !  Initial number of objects
PARAMETERS:   6      !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
  IRIC  I   -5000. 5000.   0.01    !  RICH id (1=upstream, 2=downstream)       
  FEL   F       0. 5000.   0.01    !  El hypothesis
  FMU   F       0. 5000.   0.01    !  Mu hypothesis
  FPI   F       0. 5000.   0.01    !  Pi hypothesis
  FKA   F       0. 5000.   0.01    !  Kaon hypothesis
  FPR   F       0. 5000.   0.01    !  Proton hypothesis
#
REFERENCE:    0
#
END OBJECT

RIRD

OBJECT
#
NAME:         RIRD   !  Raw RICH detector information (HPD)
FANOUT:       RIRE
AUTHOR:       G.Wilkinson
VERSION:      0
PARTITIONS:   4      !  correspond to detector planes for 4 RICHes
NOBJECTS:     5000   !  initial number of objects
PARAMETERS:   9      !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
  X     F   -5000. 5000.   0.01     !  X position of the entry point
  Y     F   -5000. 5000.   0.01     !  Y position of the entry point
  Z     F   -5000. 5000.   0.01     !  Z position of the entry point
  PX    F   -5000. 5000.   0.00001  !  px/p at entry
  PY    F   -5000. 5000.   0.00001  !  py/p at entry
  PZ    F   -5000. 5000.   0.00001  !  pz/p at entry
  P     F       0. 5000.   10E-10   !  Momentum
  PID   I   -5000. 5000.   0.01     !  Particle ID
  IRAD  B                  1.00     !  If C phot, parent radiator (bitted word)
#
REFERENCE:    2
#
# References banks
#
ATMC
RIRW
#
END OBJECT

RIRS


OBJECT
#
NAME:         RIRS
FANOUT:       RIRE
AUTHOR:       G.Wilkinson,M.Tobar
VERSION:      0
PARTITIONS:   1      !  
NOBJECTS:     1000   !  initial number of objects
PARAMETERS:   19      !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
  IBES I   -1000. 1000.           !  Best hypotheses 
  ICON B       0. 1000.           !  Consistency Mask 
  PEL  F       0.    1.   0.001   !  e hyp probability 
  PMU  F       0.    1.   0.001   !  mu hyp probability 
  PPI  F       0.    1.   0.001   !  pi hyp probability 
  PKA  F       0.    1.   0.001   !  K hyp probability 
  PPR  F       0.    1.   0.001   !  p hyp probability 
  NA   I       0. 1000.           !  Aerogel photons (detected) 
  NTA  I       0. 1000.           !  Aerogel photons (correctly assigned) 
  CA   F       0. 1000.   0.0001  !  Aerogel cherenkov angle (detected) 
  SCA  F       0. 1000.   0.0001  !  Aerogel Cherenkov angle error (per track) 
  NG1  I       0. 1000.           !  Gas 1 photons (detected) 
  NTG1 I       0. 1000.           !  Gas 1 photons (correctly assigned) 
  CG1  F       0. 1000.   0.0001  !  Gas 1 cherenkov angle (detected) 
  SCG1 F       0. 1000.   0.0001  !  Gas 1 Cherenkov angle error (per track) 
  NG2  I       0. 1000.           !  Gas 2 photons (detected) 
  NTG2 I       0. 1000.           !  Gas 2 photons (correctly assigned) 
  CG2  F       0. 1000.   0.0001  !  Gas 2 cherenkov angle (detected) 
  SCG2 F       0. 1000.   0.0001  !  Gas 2 Cherenkov angle error (per track) 

#
REFERENCE:    1
#
# References banks
#
ATMC
#
END OBJECT

RIRW

OBJECT
#
NAME:         RIRW   !  Raw RICH information
FANOUT:       RIRE
AUTHOR:       A.Tsaregorodtsev
VERSION:      0
PARTITIONS:   3      !  correspond to 3 RICH counters
NOBJECTS:     1000   !  initial number of objects
PARAMETERS:   8      !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
  X     F   -5000. 5000.   0.01    !  X position of the entry point
  Y     F   -5000. 5000.   0.01    !  Y position of the entry point
  Z     F   -5000. 5000.   0.01    !  Z position of the entry point
  XOUT  F   -5000. 5000.   0.01    !  X position of the exit point
  YOUT  F   -5000. 5000.   0.01    !  Y position of the exit point
  ZOUT  F   -5000. 5000.   0.01    !  Z position of the exit point
  P     F   -5000. 5000.   0.01    !  Momentum
  PID   I   -5000. 5000.   0.01    !  Particle ID
#
REFERENCE:    1
#
# References banks
#
ATMC
#
END OBJECT

 

T2X2

#
OBJECT
#
NAME:		T2X2
FANOUT:		TRIG
AUTHOR:		Olivier Callot
VERSION:	1
PARTITIONS:	3		! Electron, photon, hadron
NOBJECTS:	1
PARAMETERS:	8
#
# Name  Type  Min     Max      Accuracy
#
  TYPE	I	1	3	1	! Type of trigger 1=ele, 2=gam, 3=had
  ET	F	0.     10.	.1	! Transverse energy
  X	F   -5000.   5000.      .1	! X position
  Y	F   -5000.   5000.      .1	! Y position
  Z	F       0.  15000.      .1      ! Z position
  TOL   F       0.   1000.      .1      ! Error on X/Y = 1/2 cell size 
  PS    F       0.  10000.      .1      ! Preshower energy (ele/gam)
  ECAL  F       0.  10000.      .1      ! ECAL contribution to ET (had)
# 
REFERENCE:	4
#
ECEL		! ECAL cells used  order    /   3  4  \
HCEL		! HCAL cells used  order    \   1  2  /
ECMT		! Tracks in ECAL
HCMT		! Tracks in HCAL
#
END OBJECT
#

TDS2

OBJECT
#
NAME:         TDS2                  !  Trigger Level 2: 
#                                   !  Downstream tracking result
#                                   !  track parameters in the 
#                                   !  spectrometer are 
#                                   !  extrapolated to z=0
FANOUT:       TRIG
AUTHOR:       F.Teubert
VERSION:      0
PARTITIONS:   1
NOBJECTS:     1000
PARAMETERS:   15
#
# (Type may be F - float, I - integer, B - bit pattern)
# Name Type   Min   Max   Accuracy
#
  x     F   -1000.  1000. 0.001     ! x- coordinate of track (cm)
  y     F   -1000.  1000. 0.001     ! y- coordinate of track (cm)
  z     F     000. 20000. 0.001     ! z- coordinate of track (cm) (z=0 by definition)
  dx    F       0.    50. 0.001     ! x- coordinate error  
  dy    F       0.    50. 0.001     ! y- coordinate error  
  sx    F      -3.     3. 0.00001   ! x- slope      of track
  sy    F      -3.     3. 0.00001   ! y- slope      of track
  dsx   F       0.    50. 0.001     ! x- slope error  
  dsy   F       0.    50. 0.001     ! y- slope error  
  P     F       0. 20000. 0.001     ! total momentum of track
  dP    F       0.   100. 0.001     ! total momentum error
  Q     F      -1.    +1. 0.1       ! charge assumed for this track
  typ   I       0      4  0.1       ! iseed number in TDSS (ityp=4)
  hits  B                           ! bit map of hits accepted for this track
  ok    I       0   9999  0.1       ! 0=track accepted, >0=rejected
#
REFERENCES:     2
#
# References banks
#
TDSS
ATMC
#
END OBJECT

TDSS

OBJECT
#
NAME:         TDSS                  !  Trigger level 2: 
#                                   !  Input seeds for downstream tracking
#                                   !  Data is extracted from Level 0 trigger
#                                   !  banks of ECAL, HCAL, MUON
FANOUT:       TRIG
AUTHOR:       P. Schleper
VERSION:      0
PARTITIONS:   1
NOBJECTS:     1000
PARAMETERS:   8
#
# (Type may be F - float, I - integer, B - bit pattern)
# Name Type   Min   Max   Accuracy
#
  x     F   -1000.  1000. 0.001     ! x- coordinate of seed (cm)
  y     F   -1000.  1000. 0.001     ! y- coordinate of seed (cm)
  z     F     000. 20000. 0.001     ! z- coordinate of seed (cm)
  sx    F      -3.     3. 0.00001   ! x- slope      of seed
  sy    F      -3.     3. 0.00001   ! y- slope      of seed
  P     F       0. 20000. 0.001     ! total momentum of seed
  Q     F      -1.    +1. 0.1       ! charge assumed for this seed
  typ   I       0      4  0.1       ! seed typ: 1=Ecal, 2=Hcal, 3=Muon, 4=vertex
                                    !      5=MC_true (extrapol. to Ecal surface)
#
REFERENCES:    5
#
# References banks
#
TETC0            ! electron trigger cluster bank
THEL0            ! hadron   trigger cluster bank
TMUT0            ! muon     trigger track   bank
TVT31            ! vertex   trigger track   bank
ATMC             ! monte carlo true bank
#                !    for typ=1,2,3,4  this is the same reference as given in
#                !            corresponding Level 0 bank.
#                !    for typ=5  this is the ATMC track which is used directly
#
END OBJECT

TETC0

OBJECT
#
NAME:         ETC0  ! Electron Trigger Level_0 Objects
FANOUT:       TRIG
AUTHOR:       I.Korolko,P.Schleper
VERSION:      0
PARTITIONS:   1     ! Partitions
NOBJECTS:     30    ! Initial number of objects
PARAMETERS:   21    ! Number of parameters per object (without ID & refs)
#
# Name Type   Min   Max  Accuracy
# .....Reserved words..............................
 RES1  F      0. 1000000.  0.01   ! These two words are reserved for some
 RES2  F      0. 1000000.  0.01   ! additional info one would need in future.
#
# !                 .....ECAL      Info..............................
 EEX   F  -2000.    2000.  0.01   ! Estimated X coord. of the E_cluster   (cm)
 EEY   F  -2000.    2000.  0.01   ! Estimated Y coord. of the E_cluster   (cm)
 EEZ   F   1000.    1400.  0.1    ! Estimated Z coord. of the E_cluster   (cm)
 EE    F      0.   10000.  0.001  ! Calibrated Cluster energy            (GeV)
 EE1   F      0.   10000.  0.001  ! Ratio - Central cell /Cluster Energ. (GeV)
 EE5   F      0.   10000.  0.001  ! Ratio - 5 cells cross/Cluster Energ. (GeV)
 EE25  F      0.   10000.  0.001  ! Ratio - Cluster / 5x5 matrix  Energ. (GeV)
 EPT   F      0.   10000.  0.001  ! ECAL Nonbending Pt                 (GeV/c)
#
# .....Preshower Info..............................
 EP1   F      0.     100.  0.0001 ! Preshower_1 Energy in projective cell(MeV)
 EP2   F      0.     100.  0.0001 ! Preshower_2 Energy in projective cell(MeV)
#
# .....HCAL      Info..............................
 EH1   F      0.   10000.  0.001  ! Energy in central HCAL cell          (GeV)
 EH9   F      0.   10000.  0.001  ! Energy in 3x3 HCAL matrix            (GeV)
#
# .....Tracker   Info..............................
 PADP  I      0. 1000000.    1.   ! reserved                                
 PADN  I      0. 1000000.    1.   ! reserved                                
 EUT   I      0. 1000000.    1.   ! Pad_Chamber Flag (1-hit found , 0-no)     
#
# .....MC        Info..............................
 EMC1  I      0. 1000000.    1.   ! 1_st contrib (1000*PartID + Ene_Fraction)
 EMC2  I      0. 1000000.    1.   ! 2_nd contrib (1000*PartID + Ene_Fraction)
 EIMC  B                          ! MC_Info Bit pattern
#  Information about 2 most energetic contributions:
#  JBIT(EIMC,1) - 1_st Track is  e+/e-
#  JBIT(EIMC,2) - 1_st Track has B hadronn in flavour history
#  JBIT(EIMC,3) - 1_st Track is a direct B decay-product
#  JBIT(EIMC,4) - reserved
#  JBIT(EIMC,5) - 2_nd Track is  e+/e-
#  JBIT(EIMC,6) - 2_nd Track has B hadronn in flavour history
#  JBIT(EIMC,7) - 2_nd Track is a direct B decay-product
#  JBIT(EIMC,8) - reserved
#
# .....Bits from ECAL,Preshower,Tracker,HCAL  (4x8=32 bits)
 EBIT  B                          ! Bank Info word  (Ecal,Presh,Tracker,Hcal)
#
#............................................................................
#
REFERENCE:    3
#
ECL0  !  ECAL Object Bank
HCEL  !  HCAL Cell   Bank
ATMC  !  ATMC MC     Bank
#
# HCEL references , if exist, always start from "projective" HCAL cell.
# The definition of "projective" HCAL cell is done in routine ............
# and can be changed.
# ATMC references are kept for 2 tracks which provides the largest
# fractions of Ecal cluster energy deposition.
#
END OBJECT

TETS0

OBJECT
#
NAME:         ETS0   ! Electron Trigger Level_0 Summary bank
FANOUT:       TRIG
AUTHOR:       I.Korolko,P.Schleper,G.Corti
VERSION:      0
PARTITIONS:   1     ! Partitions
NOBJECTS:     1     ! Initial number of objects
PARAMETERS:   3     ! Number of parameters per object (without ID & refs)
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
 IBIT  I      0.    1000.  1.     ! Number of Clusters which satisfy trigger
 PT1   F      0.    1000.  0.001  ! 1-st. Pt_hottest cluster         (GeV/c)
 PT2   F      0.    1000.  0.001  ! 2-nd. Pt_hottest cluster         (GeV/c)
#............................................................................
#
REFERENCE:    1
#
TETC0  !  Electron Trigger Level_0 Objects
#
# TETC0 references are kept for all Clusters satisfying Trigger Level_0
# conditions
#
END OBJECT

THCL

#
OBJECT
#
NAME:		THCL
FANOUT:		TRIG
AUTHOR:		Olivier Callot
VERSION:	1
PARTITIONS:	1
NOBJECTS:	1
PARAMETERS:	5
#
# Name  Type  Min     Max      Accuracy
#
  ET	F	0.     10.	.1	! Transverse energy
  X	F   -5000.   5000.      .1	! X position
  Y	F   -5000.   5000.      .1	! Y position
  Z	F       0.  15000.      .1      ! Z position
  TOL   F       0.   1000.      .1      ! Error on X/Y = 1/2 cell size 
# 
REFERENCE:	0
#
END OBJECT
#

THEL0

OBJECT
#
NAME:         HEL0                  !  Trigger level 0, hadron trigger clusters
FANOUT:       TRIG
AUTHOR:       G. Wilkinson
VERSION:      0
PARTITIONS:   1
NOBJECTS:     1000
PARAMETERS:   6
#
# (Type may be F - float, I - integer, B - bit pattern)
# Name Type   Min   Max   Accuracy
#
  PT    F      0.  9999.   0.01     !  Total reconstructed pt (GeV/c)
  EHC   F      0.  9999.   0.01     !  Associated HCAL energy (GeV)
  EEC   F      0.  9999.   0.01     !  Associated ECAL energy (GeV)
  X     F  -5000.  5000.   0.01     !  x position of cluster in HCAL
  Y     F  -5000.  5000.   0.01     !  y position of cluster in HCAL
  Z     F  -5000.  5000.   0.01     !  z position of cluster in HCAL
#
REFERENCE:    3
#
# References banks
#
HCL0
ATMC
ECEL
#
END OBJECT

THES0

OBJECT
#
NAME:         HES0                  !  Trigger level 0, hadron trigger summary
FANOUT:       TRIG
AUTHOR:       G. Wilkinson
VERSION:      0
PARTITIONS:   1
NOBJECTS:     1000
PARAMETERS:   4
#
# (Type may be F - float, I - integer, B - bit pattern)
# Name Type   Min   Max   Accuracy
#
  IDEC  B                           !  Bitted word containing trigger decision
  PT1   F      0.  9999.   0.01     !  Pt of leading candidate (GeV/c)
  PT2   F      0.  9999.   0.01     !  Pt of second candidate (GeV/c)
  RINV  F      0.  9999.   0.01     !  Invariant mass of two candidates
#
REFERENCE:    2
#
# References banks
#
THEL0
ATMC
#
#
END OBJECT

TMSU0

OBJECT
#
NAME:         MSU0                  !  Trigger Level 0, muon summary bank
#                                   !
#                                   !  the track parameters are given at the
#                                   !  reference plane defined by 'z',
#                                   !  i.e. 'z' has no error.
#                                   !
FANOUT:       TRIG
AUTHOR:       P.Schleper,A.Tsaregorodtsev
VERSION:      0
PARTITIONS:   1
NOBJECTS:     1
PARAMETERS:   5
#
# (Type may be F - float, I - integer, B - bit pattern)
# Name Type   Min   Max   Accuracy
#
  IBIT  B                            ! Trigger bit word
                                     ! JBIT(IBIT,1)=single muon trigger
                                     ! JBIT(IBIT,2)=dimuon trigger
  PT1   F     0.   1000.   0.001     ! PT of track with highest PT,  GeV
  PT2   F     0.   1000.   0.001     ! PT of track with second highest PT, GeV
  AM12  F     0.   1000.   0.001     ! Invariant mass of 2 leading tracks, GeV
  DUM   F     0.   1000.   0.001     ! Dummy
#
REFERENCES:    1
#
# References banks
#
TMUT0
#
END OBJECT

TMUT0

OBJECT
#
###########################################################################
NAME:         MUT0                  !  Trigger Level 0, muon track bank
#                                   !
#                                   !  the track parameters are given at the
#                                   !  reference plane defined by 'z',
#                                   !  i.e. 'z' has no error.
#                                   !
FANOUT:       TRIG
AUTHOR:       P.Schleper,A.Tsaregorodtsev
VERSION:      0
PARTITIONS:   1
NOBJECTS:     999
PARAMETERS:   21
#
# (Type may be F - float, I - integer, B - bit pattern)
# Name Type   Min   Max   Accuracy
#
  x     F  -9999.  +9999. 0.001   !  x position of track at first muon layer, cm
  y     F  -9999.  +9999. 0.001   !  y position of track at first muon layer, cm
  z     F      0.  +9999. 0.001   !  z position of track at first muon layer, cm
  dxdz  F  -9999.  +9999. 0.00001 !  slope dx/dz of track at x,y,z
  dydz  F  -9999.  +9999. 0.00001 !  slope dy/dz of track at x,y,z
  sx    F  -9999.  +9999. 0.001   !  error of x, cm
  sy    F  -9999.  +9999. 0.001   !  error of y, cm
  sxz   F  -9999.  +9999. 0.001   !  error of slope dxdz
  syz   F  -9999.  +9999. 0.001   !  error of slope dydz
#
#  the following quantities are deduced from
#  the values above:
#
  PT    F   -9999.  +9999. 0.01   !  transverse momentum (x,y) of track signed
                                  !  by charge (a mu^- has a negative value),GeV
                                  !  the vertex is assumed to be at x=y=z=0
  P     F      0.   +9999. 0.01   !  momentum (x,y,z) of track, GeV
                                  !  the vertex is assumed to be at x=y=z=0
  THET  F      0.   3.2    0.01   !  Theta at IP
  PHI   F    -3.2   3.2    0.01   !  Phi at IP
  YIMP  F   -9999.  +9999. 0.001  !  intercept with vertex of y coord.
                                  !  calculated from y,dydx,z
                                  !  the vertex is assumed to be at x=y=z=0
  TXMS  F   -1.57   +1.57  0.001  !  multiple scattering angle between
                                  !  line from first hits and last hit, x-proj.
  TYMS  F   -1.57   +1.57  0.001  !  multiple scattering angle between
                                  !  line from first hits and last hit, y-proj.
  DUM1  F   -9999.  +9999. 0.001  !  one more clever variable to cut on
  DUM2  F   -9999.  +9999. 0.001  !  one more clever variable to cut on
#
#  How well the track was found
#
  IHIT  B                         !  bit map, 4 bits per layer, telling which
                                  !      hits are used for track (Andrei)
  IAHI  B                         !  bit map, 4 bits per layer, telling whether
                                  !      there are additional hits close by
                                  !                              (Andrei)
#
#  MONTE CARLO true info:
#
  IMCH  B                         !  bit map, 4 bits per layer, telling whether
                                  !  MC true track (see reference below)
                                  !  contributed in this layer
#
REFERENCES:    1
#
# References banks
#
ATMC                              ! pointer to MC true track. If several
                                  ! MC tracks contribute, the one with the
                                  ! largest number of hits is given
#
END OBJECT

TPIL0

OBJECT
#
NAME:         PIL0                  !  Total energy summary bank for pileup tag
FANOUT:       TRIG
AUTHOR:       G. Wilkinson
VERSION:      0
PARTITIONS:   1
NOBJECTS:     1
PARAMETERS:   10
#
# (Type may be F - float, I - integer, B - bit pattern)
# Name Type   Min   Max   Accuracy
#
  IDEC  B                           !  Bitted word containing pileup decision
  ETOT  F      0. 99999.   0.01     !  Total energy in HCAL+ECAL (GeV)
  EX    F      0.  9999.   0.01     !  Total ET, x component HCAL+ECAL (GeV)
  EY    F      0.  9999.   0.01     !  Total ET, y component HCAL+ECAL (GeV)
  EE    F      0. 99999.   0.01     !  Total energy in ECAL (GeV)
  EEX   F      0.  9999.   0.01     !  Total ET, x component in ECAL (GeV)
  EEY   F      0.  9999.   0.01     !  Total ET, y component in ECAL (GeV)
  EH    F      0. 99999.   0.01     !  Total energy in HCAL (GeV)
  EHX   F      0.  9999.   0.01     !  Total ET, x component in HCAL (GeV)
  EHY   F      0.  9999.   0.01     !  Total ET, y component in HCAL (GeV)
#
REFERENCES:    0
#
# References banks
#
END OBJECT

TSE1

OBJECT
#
NAME:         TSE1                  !  Trigger level 1: Input seeds for tracking
#                                   !  Data is extracted from Level 0 trigger
#                                   !  banks of ECAL, HCAL, MUON
FANOUT:       TRIG
AUTHOR:       P. Schleper
VERSION:      0
PARTITIONS:   1
NOBJECTS:     1000
PARAMETERS:   8
#
# (Type may be F - float, I - integer, B - bit pattern)
# Name Type   Min   Max   Accuracy
#
  x     F   -1000.  1000. 0.001     ! x- coordinate of seed (cm)
  y     F   -1000.  1000. 0.001     ! y- coordinate of seed (cm)
  z     F     000. 20000. 0.001     ! z- coordinate of seed (cm)
  sx    F      -3.     3. 0.00001   ! x- slope      of seed
  sy    F      -3.     3. 0.00001   ! y- slope      of seed
  P     F       0. 20000. 0.001     ! total momentum of seed
  Q     F      -1.    +1. 0.1       ! charge assumed for this seed
  typ   I       0      4  0.1       ! seed typ: 1=Ecal, 2=Hcal, 3=Muon, 4=vertex
                                    !      5=MC_true (extrapol. to Ecal surface)
#
REFERENCES:    5
#
# References banks
#
TETC0            ! electron trigger cluster bank
THEL0            ! hadron   trigger cluster bank
TMUT0            ! muon     trigger track   bank
TVT31            ! vertex   trigger track   bank
ATMC             ! monte carlo true bank
#                !    for typ=1,2,3,4  this is the same reference as given in
#                !            corresponding Level 0 bank.
#                !    for typ=5  this is the ATMC track which is used directly
#
END OBJECT

TTR1

OBJECT
#
NAME:         TTR1                  !  Trigger Level 1: Track trigger result
#                                   !  track parameters are given at
#                                   !  z-ccordinate of first chamber
#                                   !  each input seed gets one entry here
FANOUT:       TRIG
AUTHOR:       P. Schleper
VERSION:      0
PARTITIONS:   1
NOBJECTS:     1000
PARAMETERS:   10
#
# (Type may be F - float, I - integer, B - bit pattern)
# Name Type   Min   Max   Accuracy
#
  x     F   -1000.  1000. 0.001     ! x- coordinate of track (cm)
  y     F   -1000.  1000. 0.001     ! y- coordinate of track (cm)
  z     F     000. 20000. 0.001     ! z- coordinate of track (cm)
  sx    F      -3.     3. 0.00001   ! x- slope      of track
  sy    F      -3.     3. 0.00001   ! y- slope      of track
  P     F       0. 20000. 0.001     ! total momentum of track
  Q     F      -1.    +1. 0.1       ! charge assumed for this track
  typ   I       0      4  0.1       ! seed typ: 1=Ecal, 2=Hcal, 3=Muon, 4=vertex
                                    !           5=MC_true
  hits  B                           ! bit map of hits accepted for this track
  ok    I       0   9999  0.1       ! 0=track accepted, >0=rejected
#
REFERENCES:     2
#
# References banks
#
TSE1
ATMC
#
END OBJECT

TVPI0

OBJECT
#
NAME:         VPI0         ! multiple vertices summary for pile-up
FANOUT:       TRIG
AUTHOR:       N. Zaitsev
VERSION:      0
PARTITIONS:   1
NOBJECTS:     1
PARAMETERS:   13
#
# (Type may be F - float, I - integer, B - bit pattern)
# Name Type   Min   Max   Accuracy
#
# Bitted word containing a pileup decision
#
IDEC   B                           
#
# below follow parameters obtained from the coincidence histogram:
# Height of the first peak
HPK1   F      0.    1000.  1.
# Sum under the first peak 
SPK1   F      0.    1000.  1.
# Z-position of the first peak 
ZPK1   F      -15.  15.    0.001
# Expected resolution for V1
RPK1   F      0.    10.    0.001
# Expected background level (in double event) at Z1
BPK1   F      0.    100.   0.001
# Height of the second peak 
HPK2   F      0.    1000.  1.
# Sum under the second peak 
SPK2   F      0.    1000.  1.
# Z-position of the second peak 
ZPK2   F      -15.  15.    0.001
# Expected resolution for V2
RPK2   F      0.    10.    0.001
# Expected background level (in double event) at Z2
BPK2   F      0.    100.   0.001
# Total number of coincidence s within histogram range
STOT   F      0.    1000.  1.
# Average background level after two found peaks are scratched out
LBKG   F      0.    100.   0.001
#

REFERENCES:    0
#
# References banks

#
END OBJECT

TVT21

OBJECT
#
NAME:         VT21    !  track segments found in the vertex detector
#                     !   ****  r-projection only ****
#
#                     !  for valid tracks use FL = 0              
#
#                     !  first reference is first hit of track
#
#                     ! if a track is found in different triplettes, then the
#                     ! track segments are marked: 
#                     !      FL =  number of previous track segment > 0      
#
#                     ! if a r-hit is used in two track segments which are
#                     ! found to be the first segments of a track, then both        
#                     ! segments are flagged with the number of the other       
#                     ! track segment    <0 FANOUT: TRIG AUTHOR: T. Ruf VERSION: 0 PARTITIONS: 1 NOBJECTS: 100 PARAMETERS: 10 # # (Type may be F float, I integer, B bit pattern) # Name Type Min Max Accuracy # SEC I 1. 12. 0.1 ! phi sector number FL I 1. 0.0 0.1 ! 0="good" track, otherwise number of # ! other track segment ID I 0. 1.E10 0.1 ! if 0="ghost" track="random" hits # ! else pointer to ATMC bank SL F 1.0 1.0 1.E-7 ! slope dr/dZ B F 10. 10. 1.E-5 ! r-intersept at z="0" r1 F 10. 10. 1.E-5 ! radius of first hit r2 F 10. 10. 1.E-5 ! radius of second hit r3 F 10. 10. 1.E-5 ! radius of third hit # ! rest only filled for good tracks IP F 10. 10. 1.E-5 ! impact parameter to prim.vx SIP F 10. 10. 1.E-5 ! simple error on impact parameter # REFERENCES: 1 # # References banks # VSCR # END OBJECT 

TVT31

OBJECT
#
NAME:         VT31               !  3d-tracks found in the vertex detector
#                                !  only tracks with large impact parameter
#! Procedure:  starting from the 2d triplett, the phi info is added.
#! ==> first measured point and unit direction vector
#! second step: the last measured points for r and phi detector is searched for.
#! if no hits are found, the last but one station is tried, if still no hit
#! is found, the last hit of the triplett is used.
#! ==> improved unit direction vector, + last measured point.
#! improved unit vector and first measured point is used for IP determination
#! reference to 2d track, 4 phi hits and the fourth r-hit
FANOUT:       TRIG
AUTHOR:       T. Ruf
VERSION:      0
PARTITIONS:   1
NOBJECTS:     100
PARAMETERS:   16
#
# (Type may be F - float, I - integer, B - bit pattern)
# Name Type   Min   Max   Accuracy
#
  X     F    -6.0  6.0     1.E-5    !  close to first measured point X
  Y     F    -6.0  6.0     1.E-5    !  close to first measured point Y
  Z     F    -6.0  6.0     1.E-5    !  first measured point Z
  SLX   F    -0.5  0.5     1.E-5    !  unit direction vector x
  SLY   F    -0.5  0.5     1.E-5    !  unit direction vector y
  SLZ   F    -0.5  0.5     1.E-5    !  unit direction vector z
  XL    F    -6.0  6.0     1.E-5    !  close to last measured point X
  YL    F    -6.0  6.0     1.E-5    !  close to last measured point Y
  ZL    F    -6.0  6.0     1.E-5    !  last measured point Z, phi-detector
  SLXL  F    -0.5  0.5     1.E-5    !  unit direction vector x
  SLYL  F    -0.5  0.5     1.E-5    !  unit direction vector y
  SLZL  F    -0.5  0.5     1.E-5    !  unit direction vector z
  SEC   I    1.    12.     0.1       !  phi sector number
  ID    I     0.   1.E10   0.1       !  if  0 = ghost track = random hits
#                                    !  else pointer to ATMC bank
  IP    F    -10.  10.     1.E-5    !  impact parameter in 3d
  SIP   F    -10.  10.     1.E-5    !  simple error on impact parameter in 3d
#
REFERENCES:    3
#
# References banks
#
TVT21
VSCP
VSCR
#
END OBJECT

TVTS1

OBJECT
#
NAME:         VTS1
#                      !  Trigger summary bank for Level 1 vertex trigger
FANOUT:       TRIG
AUTHOR:       T. Ruf
VERSION:      0
PARTITIONS:   1                     !
NOBJECTS:     1                     !  initial number of objects
PARAMETERS:   5                     !  number of parameters
#
# (Type may be F - float, I - integer, B - bit pattern)
# Name Type   Min   Max   Accuracy
#
  FLAG  I    0.      10.    0.1       !  decision word: 0 failed, 1  passed
  PILU  I    0.      10.    0.1       !  pile up detection: 0 no or 1 yes
  NTR   I    0.     100.    0.1       !  number of tracks with large IP
  NSEC  I    0.     100.    0.1       !  number of secondary vertices
  PROB  F    0.       1.    0.01      !  estimated probability for single vertex
#
REFERENCES:    0
#
END OBJECT

TVTS2

OBJECT
#
NAME:         VTS2
#                      !  Trigger summary bank for Level 2 vertex trigger
FANOUT:       TRIG
AUTHOR:       I. Tomalin
VERSION:      0
PARTITIONS:   1                     !
NOBJECTS:     1                     !  initial number of objects
PARAMETERS:   2                     !  number of parameters
#
# (Type may be F - float, I - integer, B - bit pattern)
# Name Type   Min   Max   Accuracy
#
  FLAG  I    0.      10.    0.1       !  decision word: 0 failed, 1  passed
  NTR   I    0.     100.    0.1       !  number of tracks with large IP
#
REFERENCES:    0
#
END OBJECT

TVTX1

OBJECT
#
NAME:         VTX1                  !  Vertex bank of Level 1 trigger
FANOUT:       TRIG
AUTHOR:       T. Ruf
VERSION:      0
PARTITIONS:   2
#                 !  partition one is for prim. vertex
#                 !  partition two for all sec. vertices
#                 !  first entry in partition 1 is based on maximum method
#                 !  second entry uses weighted average method
#                 ! (x,y) coordinates are the average of all tracks at z=z_prim
#
#
NOBJECTS:     100                   !  initial number of objects
PARAMETERS:   3                     !  number of parameters
#
# (Type may be F - float, I - integer, B - bit pattern)
# Name Type   Min   Max   Accuracy
#
  x     F    -1.0   1.0     1.E-5      !  X coordinate of vertex
  y     F    -1.0   1.0     1.E-5      !  Y coordinate
  z     F    -100.  100.    1.E-5      !  Z coordinate
#
REFERENCES:    1
#
# References banks
#
TVT31
#
END OBJECT

TVTX2

OBJECT
#
NAME:         VTX2
#                      !  Primary vertex bank of level 2 trigger
FANOUT:       TRIG
AUTHOR:       I. Tomalin
VERSION:      0
PARTITIONS:   1                     
NOBJECTS:     1                     !  initial number of objects
PARAMETERS:   9                     !  number of parameters
#
# (Type may be F - float, I - integer, B - bit pattern)
# Name Type   Min   Max   Accuracy
#
  X     F    -1.0   1.0     1.E-5     !  X coord. of primary vertex
  Y     F    -1.0   1.0     1.E-5     !  Y coord. of primary vertex
  Z     F   -20.0  20.0     1.E-5     !  Z coord. of primary vertex
 EX     F    -1.0   1.0     1.E-5     !  Error in X of primary vertex
 EY     F    -1.0   1.0     1.E-5     !  Error in Y of primary vertex
 EZ     F   -20.0  20.0     1.E-5     !  Error in Z of primary vertex
 NUSE   I       0   200         1     !  No. of tracks used to find P.V.
 NREJ   I       0   200         1     !  No. of tracks rejected
 CHI2   F     0.0  1.E5     0.001     !  Chi**2 of P.V. fit.
#
REFERENCES:    0
#
END OBJECT

VPHT

OBJECT
# 
#  Describes a hit of Si-plane used for pile-up detection
#  OR'ed information from VRHT bank, ADC info is not added.
#  The planes are technically identical to those of the rest 
#  part of Si-detector.
#
NAME:         VPHT
FANOUT:       VSRE
AUTHOR:       N.Zaitsev 
VERSION:      0
PARTITIONS:   2      !  correspond to A and B detectors 
NOBJECTS:     100    !  initial number of objects
PARAMETERS:   3      !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
   SEC   I     1.    6.     0.1      ! phi sector within plane (1-6)
   DET   I     1.    4.     0.1      ! inner-left = 1,inner-rigth = 2,
#                                    ! middle = 3, outer = 4
   NSTR  I     1.   1000.   0.1      ! strip number
#                                    ! count starts from inner radius
#
REFERENCE:    2
#
# References banks
#
VPRW
ATMC
#
END OBJECT

VPRW

OBJECT
#
NAME:         VPRW    !  Raw (GEANT) hits in the Vertex Pileup detector
FANOUT:       VSRE
AUTHOR:       David Steele, N.Zaitsev
VERSION:      0
PARTITIONS:   48     !  correspond to Si detectors
NOBJECTS:     1000   !  initial number of objects
PARAMETERS:   7      !  number of parameters per object without ID and refs
#
# This bank contains the RAW GEANT hits with positions given in the
# GEANT frame of refence - see module VSDIGI for routines to convert
# hits to local silicon coordinates. 
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
  EN_R  F    -50.   50.   0.01    ! R entry point.
  ENPH  F    -50.   50.   0.01    ! Phi entry point. (radians)
  EN_Z  F    -50.   50.   0.01    ! Z entry point.
  EX_R  F    -50.   50.   0.01    ! R exit point.
  EXPH  F    -50.   50.   0.01    ! Phi exit point. (radians)
  EX_Z  F    -50.   50.   0.01    ! Z exit point.
  EDEP  F      0. 5000.   0.01    ! Energy deposited along track.
#
REFERENCE:    1
#
# References banks
#
ATMC
#
END OBJECT

VRHT

OBJECT
#
NAME:         VRHT
FANOUT:       VSRE
AUTHOR:       Thomas Ruf 
VERSION:      0
PARTITIONS:   648     !  correspond to Si detector wafers 
NOBJECTS:     10000   !  initial number of objects
PARAMETERS:   6       !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
   TYP   I     0.    1.     0.1      ! detector Type R-phi
   DET   I     0.    6.     0.1      ! phi sector
   SEC   I     0.    4.     0.1      ! inner-left=1, inner-right=2,
#                                    ! middle = 3, outer = 4 
   NSTR  I     0.   5000.   0.1      ! strip number
   Q     F   -5000. 5000.   0.01     ! strip charge
   ADC   I     0.   1024.   0.1      ! ADC value
#
REFERENCE:    2
#
# References banks
#
ATMC
VRPR
#
END OBJECT

VRPR

OBJECT
#
NAME:         VRPR    !  Raw (GEANT) hits in the Vertex Silicon R-Phi 
FANOUT:       VSRE
AUTHOR:       David Steele 
VERSION:      0
PARTITIONS:   648     !  correspond to Si detectors
NOBJECTS:     10000   !  initial number of objects
PARAMETERS:   7       !  number of parameters per object without ID and refs
#
# This bank contains the RAW GEANT hits with positions given in the
# GEANT frame of refence - see module VSDIGI for routines to convert
# hits to local silicon coordinates. 
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
  EN_R  F    -50.   50.   0.000001    ! R entry point.
  ENPH  F    -50.   50.   0.000001    ! Phi entry point. (radians)
  EN_Z  F    -50.   50.   0.000001    ! Z entry point.
  EX_R  F    -50.   50.   0.000001    ! R exit point.
  EXPH  F    -50.   50.   0.000001    ! Phi exit point. (radians)
  EX_Z  F    -50.   50.   0.000001    ! Z exit point.
  EDEP  F      0. 5000.   0.001        ! Energy deposited along track.
#
REFERENCE:    1
#
# References banks
#
ATMC
#
END OBJECT

VSCL

OBJECT
#
NAME:         VSCL
FANOUT:       VSRE
AUTHOR:       S.Erhan
VERSION:      0
PARTITIONS:   144     !  correspond to Si detectors
NOBJECTS:     1000    !  initial number of objects
PARAMETERS:   12      !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
  X     F    -100.  100.   0.01    !  X coordinate
  Y     F    -100.  100.   0.01    !  Y coordinate
  Z     F    -100.  100.   0.01    !  Z coordinate
  DX    F    -100.  100.   0.01    !  error on X coordinate
  DY    F    -100.  100.   0.01    !  error on Y coordinate
  DZ    F    -100.  100.   0.01    !  error on Z coordinate
  VECX  F    -100.  100.   0.01    !  X dircosine of a unit vector along the strip
  VECY  F    -100.  100.   0.01    !  Y dircosine of a unit vector along the strip
  CENW  F    -100.  100.   0.01    !  Weighted centre of the cluster
  CENG  F    -100.  100.   0.01    !  Geometric centre of the cluster
  ADC   F    -100.  100.   0.01    !  Cluster pulse height
  W     I       0.  100.   0.01    !  Cluster width
#
REFERENCE:    1
#
# References banks
#
VSHT
#
END OBJECT

VSCP

OBJECT
#
NAME:         VSCP
FANOUT:       VSRE
AUTHOR:       Thomas Ruf 
VERSION:      0
PARTITIONS:   18      !  corresponds to Si detectors 
NOBJECTS:     10000   !  initial number of objects
PARAMETERS:   8       !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
  PHI   F      0.    10.   0.000001 !  phi coordinate
  DET   I      0.     6.   0.1      !  phi sector number
  SEC   I      0.     4.   0.1      !  detector sector number
  Z     F   -100.   100.   0.000001 !  z coordinate
  CENW  F   -100.   100.   0.1      !  weighted centre of cluster
  CENG  F   -100.   100.   0.1      !  geometric center of cluster
  ADC   F   -100.   100.   0.1      !  cluster pulse height
  W     F      0.   100.   0.01     !  cluster width
#
REFERENCE:    1
#
# References banks
#
VRHT
#
END OBJECT

VSCR

OBJECT
#
NAME:         VSCR
FANOUT:       VSRE
AUTHOR:       Thomas Ruf 
VERSION:      0
PARTITIONS:   18     !  corresponds to Si detectors
NOBJECTS:     10000  !  initial number of objects
PARAMETERS:   8      !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
  R     F      0.    10.   0.000001 !  r coordinate
  DET   I      0.     6.   0.1      !  phi sector number
  SEC   I      0.     4.   0.1      !  detector sector number
  Z     F   -100.   100.   0.000001 !  z coordinate
  CENW  F   -100.   100.   0.1      !  weighted centre of cluster
  CENG  F   -100.   100.   0.1      !  geometric center of cluster
  ADC   F   -100.   100.   0.1      !  cluster pulse height
  W     F      0.   100.   0.01     !  cluster width
# 
REFERENCE:    1
#
# References banks
#
VRHT
#
END OBJECT

VSHT

OBJECT
#
NAME:         VSHT
FANOUT:       VSRE
AUTHOR:       S.Erhan
VERSION:      0
PARTITIONS:   144     !  correspond to Si detectors
NOBJECTS:     1000    !  initial number of objects
PARAMETERS:   2       !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
  NSTR  I       0. 5000.   0.01    !  Strip number
  ADC   I   -5000. 5000.   0.01    !  Strip energy 
#
REFERENCE:    1
#
# References banks
#
ATMC
#
END OBJECT

VSRW

OBJECT
#
NAME:         VSRW    !  Raw (GEANT) hits in the Vertex Silicon Detector
FANOUT:       VSRE
AUTHOR:       Iain Last
VERSION:      0
PARTITIONS:   144     !  correspond to Si detectors
NOBJECTS:     1000    !  initial number of objects
PARAMETERS:   7       !  number of parameters per object without ID and refs
#
# This bank contains the RAW GEANT hits with positions given in the
# GEANT frame of refence - see module VSDIGI for routines to convert
# hits to local silicon coordinates. 
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
  EN_X  F    -50.   50.   0.01    ! X entry point.
  EN_Y  F    -50.   50.   0.01    ! Y entry point.
  EN_Z  F    -50.   50.   0.01    ! Z entry point.
  EX_X  F    -50.   50.   0.01    ! X exit point.
  EX_Y  F    -50.   50.   0.01    ! Y exit point.
  EX_Z  F    -50.   50.   0.01    ! Z exit point.
  EDEP  F      0. 5000.   0.01    ! Energy deposited along track.
#
REFERENCE:    1
#
# References banks
#
ATMC
#
END OBJECT

VSSG

OBJECT
#
NAME:         VSSG
FANOUT:       VSRE
AUTHOR:       S.Erhan
VERSION:      0
PARTITIONS:   2       !  correspond to X & Y views
NOBJECTS:     100     !  initial number of objects
PARAMETERS:   9       !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
  Z     F    -100.  100.   0.01    !  Z coordinate at which errors are valid
  U     F    -100.  100.   0.01    !  U(=X or Y) intersept
  SU    F   -5000. 5000.   0.01    !  slope dU/dZ
  CUU   F    -100.  100.   0.01    !  Covariance Uintersept-Uintersept
  CUS   F    -100.  100.   0.01    !  Covariance Uintersept-Slope
  CSS   F    -100.  100.   0.01    !  Covariance Slope-Slope
  CHI2  F    -100.  100.   0.01    !  Chi square/d.o.f.
  DU3   F    -100.  100.   0.01    !  DU3: 3rd smallest residual in x/y
  VID   I       0.  1.e10  0.01    !  ID of the same track segment in other view
#
REFERENCE:    1
#
# References banks
#
VSCL
#
END OBJECT

VTRW

#
OBJECT
#
NAME:         VTRW
FANOUT:       VSRE
AUTHOR:       Iain Last, N.Zaitsev
VERSION:      0
PARTITIONS:   4     !  correspond to Si detectors
NOBJECTS:     100   !  initial number of objects
PARAMETERS:   7     !  number of parameters per object without ID and refs
#
# This bank contains the RAW GEANT hits with positions given in the
# GEANT frame of refence - see module VSDIGI for routines to convert
# hits to local silicon coordinates. 
# If the VSIL option of SETS = 1 then the exit point is the same as
# entry point.
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#                        for XYZ - 1 micron
#                        for Energy - 100 keV
  EN_X  F    -50.   50.   0.0001    ! X entry point.
  EN_Y  F    -50.   50.   0.0001    ! Y entry point.
  EN_Z  F    -50.   50.   0.0001    ! Z entry point.
  EX_X  F    -50.   50.   0.0001    ! X exit point.
  EX_Y  F    -50.   50.   0.0001    ! Y exit point.
  EX_Z  F    -50.   50.   0.0001    ! Z exit point.
  EDEP  F      0. 5000.   0.0001    ! Energy deposited along track.
#
REFERENCE:    1
#
# References banks
#
ATMC
#
END OBJECT

WDHT

OBJECT
#
NAME:         WDHT
FANOUT:       WDRE
AUTHOR:       A.Tsaregorodtsev
VERSION:      0
PARTITIONS:   13     !  correspond to tracking stations
NOBJECTS:     5000   !  initial number of objects
PARAMETERS:   10     !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
  X     F   -5000. 5000.   0.001    !  X position
  Y     F   -5000. 5000.   0.001    !  Y position
  Z     F   -5000. 5000.   0.001    !  Z position
  DX    F       0.   50.   0.001    !  X position error
  DY    F       0.   50.   0.001    !  Y position error
  DZ    F       0.   50.   0.001    !  Z position error
  SLX   F   -5000. 5000.   0.001    !  Slope dX/dZ 
  SLY   F   -5000. 5000.   0.001    !  Slope dY/dZ
  DSLX  F       0.   50.   0.001    !  error of slope dX/dZ 
  DSLY  F       0.   50.   0.001    !  error of slope dY/dZ 
#
REFERENCE:    2
#
# References banks
#
ATMC
WDRW
#
END OBJECT

WDRW

OBJECT
#
# This bank contains the RAW GEANT hits with positions given in the
# GEANT frame of refence.
#
NAME:         WDRW
FANOUT:       WDRE
AUTHOR:       M.Merk
VERSION:      0
PARTITIONS:   13     !  correspond to tracking stations
NOBJECTS:     5000   !  initial number of objects
PARAMETERS:   8      !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
  EN_X  F   -5000. 5000.   0.001    !  X entry point
  EN_Y  F   -5000. 5000.   0.001    !  Y entry point
  EN_Z  F   -5000. 5000.   0.001    !  Z entry point
  EX_X  F   -5000. 5000.   0.001    !  X exit point
  EX_Y  F   -5000. 5000.   0.001    !  Y exit point 
  EX_Z  F   -5000. 5000.   0.001    !  Z exit point 
  TOFL  F    -100.  100.   0.001    !  Time of flight       
  EDEP  F       0. 5000.   0.001    !  Energy depositied along the track.
#
REFERENCE:    3
#
# References banks
#
ATMC
WIDG
WODG
#
END OBJECT

WIDG

OBJECT
#
NAME:         WIDG
FANOUT:       WDRE
AUTHOR:       M.Merk
VERSION:      0
PARTITIONS:   13     !  correspond to tracking stations
NOBJECTS:     5000   !  initial number of objects
PARAMETERS:   3      !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
  IDS   I       0. 1.e10    0.01    !  Id hit strip
  DIS   F       0.   100.   0.01    !  distance to the strip center
  DER   F       0.   100.   0.01    !  distance error 
#
REFERENCE:    2
#
# References banks
#
ATMC
WDRW
#
END OBJECT

WODG

OBJECT
#
NAME:         WODG
FANOUT:       WDRE
AUTHOR:       M.Merk
VERSION:      0
PARTITIONS:   13     !  correspond to tracking stations
NOBJECTS:     5000   !  initial number of objects
PARAMETERS:   3      !  number of parameters per object without ID and refs
#
# ( Type may be F - float, I - integer, B - bit pattern )
# Name Type   Min   Max  Accuracy
#
  IDW   I       0. 1.e10    0.01    !  Id wire
  TIM   F       0.   100.   0.01    !  Drift time (distance)
  TER   F       0.   100.   0.01    !  Drift time error (distance error)
#
REFERENCE:    2
#
# References banks
#
ATMC
WDRW
#
END OBJECT