Last updated by Thomas Naumann
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 in the 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 to parallel 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 BST u,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+CST Si 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
BJKR BST
track
first hit in BSPX
FJKT FST track vertex
fitted FJKV, FJKR
BJKT BST
track vertex fitted BJKV,
BJKR re-defined !
2.2.3
V e r t i c e s
FJKV
FST improved CSKV vertex
FJKT mother track FTKV used by FT !
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 -> 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 ->
BJKT
------
------ BRPX BRPE | ------
-> BJKV
| |
------
| BSSW
SIFE -> BSTHIT ---------> BRSE | BSTA
------
BSTM
BETA
The relations between vertex fitted and unfitted track 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 the following:
-----
-----
-----
CJC
BST
FST
-----
-----
-----
STR <- CRJX ->
CRJE STR <- BR*X ->
BR*E STR <- FS*X -> FRSE
|
|
|
CRJT
BRST
*=S,P
FS*T *=U,V,R