The event filter has to accomplish its task within stringent
time constraints. Using the offline reconstruction package ATRECON as tool for event
filter studies, additional timestamps have been added to the calorimeter
reconstruction and to the pattern recognition package xKalman.
The timestamps should only measure the execution time of
the reconstruction algorithms without data access. Moreover, the idea
is to have detailed information from the different reconstruction steps.
The timing is done by calls to the TIMED routine,
which returns the CPU time in seconds used since the last call. The resolution
of TIMED is 10ms.
The timing values for the different reconstruction packages
are stored in individual ZEBRA banks (for the names see below) found
under the (new) /RECB/TIME bank. They can also be included into the extended
CBNT (see here for necessary modifications
to the CBNT code).
Package |
Bankname |
Timestamp |
includes |
Modified files |
EM calo |
EMCA |
calocomb |
building of combined matrix |
ecalrec.age
replacing the file in
offline/atrecon/calorec
ecaltime.inc
to be added to
offline/atrecon/include/
atrecon/calorec
|
maxima |
finding of local maxima |
etaphi |
calculating eta/phi region |
cone |
determining cells in cone |
property |
calculating cluster properties |
refine |
refining cluster properties |
emid |
calculating values for particle ID |
iso |
determining energies for isolation |
Hadron calo *) |
HADC |
calocomb |
building of combined matrix |
hcalrec.age
replacing the file in
offline/atrecon/calorec
hcaltime.inc
to be added to
offline/atrecon/include/
atrecon/calorec
|
maxima |
finding of local maxima |
etaphi |
calculating eta/phi region |
separation |
determining separation to other found clusters |
parameter |
evaluation of cluster parameters |
Missing energy |
MISE |
emistime |
calculate missing energy |
emisrec.age
replacing the file in
offline/atrecon/calorec
emistime.inc
to be added to
offline/atrecon/include/
atrecon/calorec
|
xKalman |
XKAT |
road |
finding of roads |
xkalman.age
replacing the file in
offline/atrecon/xkalman
thelix.F
replacing the file in
offline/atrecon/xkalman
xkaltime.inc
to be added to
offline/atrecon/include/
atrecon/xcdes
comtime.inc
to be added to
offline/atrecon/include/
atrecon/xcdes
|
readTRT |
reading of TRT digits |
roadTRT |
primary track search in TRT |
readSCT |
reading of SCT digits |
sort |
sort counters in propagation order |
trackSCT |
track propagation through SCT/pixel |
bremSCT |
bremfit in SCT/pixel |
trackTRT |
track propagation through TRT |
bremTRT |
bremfit in TRT |
compare |
compare found track candidates |
repeat |
repeat track search starting from found tracks |