1 gabriella cataldi (infn lecce) michela biglietti (universita’ di napoli-federico ii) and the hlt
TRANSCRIPT
1
Gabriella Cataldi (INFN Lecce)Michela Biglietti (Universita’ di Napoli-Federico II)
and the HLT and the HLT
2
OutlineOutline
3
MooMakePhiSegments
RPC/TGC digits
PhiSegments
MooMakeRZSegmentsMDT digits
MooMakeRoads CrudeRZSegments
MooMakeiPatTracks MooRoads
MooiPatTracks
MooMakeNtuples
Ntuples
MooAlgsMooAlgs
MooStatisticsMooStatistics
Each step is driven by an Athena top-algorithm
Transient objects are passed via TDS/StoreGate
Independent algorithms, the only coupling is through the transient objects
Standard Moore flow
4
Reconstruction StrategyReconstruction Strategy Searches for regions of activity
From the RPC/TGC measurements “- Segments” are created
Searches for R-Z regions of activity For each “-Segment”, the associated MDTs is
found and a “crude” RZ Segments is built (essentially collections of z hits) .
5
Reconstruction StrategyReconstruction StrategyPattern recognition and
outer Roads– Inside MDTs the drift distance is calculated
from the drift time, by applying various corrections on it (TOF, second coordinate, propagation along the wire, Lorenz effect). From the 4 tangential lines the best one is found.
– All the “MDT segments” of the O station are combined with those of the M layer. The MDT hits of each combination are added to the phi-hits of the “Phi Segment”, forming “outer” track candidates. All the successfully fitted candidates are kept for further processing. Final tracks
associate inner station MDT hits. A “final” track is defined The successful “outer” track is subsequently used to as a successfully fitted collection of trigger hits and of MDT hits from at least two layers.
MDT mutilayer
6
Moore is a containerMoore is a container
MooAlgs
MooEvent
MooAlgs_n
Events for reconstruction
Athena algorithms with different features/goals
MooLVL2Algs
Moore structureMoore structure
run-time plug in differents algos in order to build the reconstruction chain.
MooStatistics
MooAlgs contain the standardsequence of Algorithms:
MooMakePhiSegmentsMooMakeRZSegmentsMooMakeRoadsMooMakeTracks
MooLVL2Algs contain a possibleseeding approach
MooMakePhiSegmentLVL2 MooMakeRZSegmentLVL2
7
RPC digits
PhiSegment
MDT digits
RZSegmentMap
MooMakePhiSegmentLVL2
MooMakeRZSegmentLVL2
trigout10GeV.txt
trigout20GeV.txt
…..
…..
…..run athena with the appropriate jobOptions.txt
MooLVL2Algs strategy
Set-up the logic link:
TestRelease/… /run/Persint.out … /… /trigoutxxx.txt
How to run Moore and MooLVL2Algs Documentation in:http://people.na.infn.it/~bigliett/moore/MooreDoc/MooreDoc/
run atrig
ASCI files
only on barrel
8
MooLVL2Algsoutputs are:
PhiSegments RZSegments
In order to perform a fit the standard AlgorithmsMooAlgs must be plugged in the sequence
MooMakePhiSegmentLVL2MooMakeRZSegmentLVL2MooMakeRoadsMooMakeTracks
9
First need:First need: If we want to have the seeded Moore in the HLT
environment we need: MooAlgs MooLVL2Algs
in HLT
MooAlgs in HLT
First step:First step:
10
As it is now MooLVL2Algs are seeded with the list of HitsOnTrack from LVL2.
MooLVL2Algs work with Old EDM layout M geometry. In the future (personal opinion)
MooLVL2Algs for HLT should use the track information, opening a Region of Interest around the track, and performing the PhiSegment, RZSegment search, as for standard Moore, only in a limited region.
The new ID scheme and the new EDM help in these functionalities.
MooLVL2Algs functionality with list of HitsOnTrack will be useful for comparison of results
How to seed MooLVL2Algs.
RPC hits MDT hits
11
Hits comparisonHits comparison
10GeV -
N associated (MDT hits)
cou
nts
MooAlgs
MooLVL2Algs
10GeV -
N associated (RPC hits)
cou
nts
MooLVL2Algs
MooAlgs
Same dataset used for MooAlgs MooLVL2Algs The 2 different sets of algos are chained together Fit results from the same sample of events are directly compared
Plans for testing a more general hit addition procedure
12
22
MooLVL2Algs
MooAlgs
10GeV -
cou
nts
MooLVL2Algs
1TeV -
cou
nts
13
1/pT pull1/pT pull
10GeV -
1/pT pull
cou
nts
MooAlgs
1/pT pull
10GeV -
cou
nts
MooLVL2Algs
14
pT resolutionpT resolution
pT resolution
MooLVL2Algs
10GeV -
cou
nts
10GeV -
cou
nts
pT resolution
MooAlgs
15
Plans for testing a more general hit addition procedure
Hit Addition in Moore starts from RZSegments.
The RZSegments in MooLVL2Algs are built from the output of LVL2 Trigger …not from the collection of digits.
…….thinking over
16
Moore (for HLT) Vs ATLAS releasesMoore (for HLT) Vs ATLAS releases
Moore is working in version 5.3.0 with: OLD EDM, new ID scheme, new Geometry (able to read TDR and DC1 data)
Moore working version with new EDM has been committed, but not yet in release. (Ready for tag in 6.0.0)
With the new EDM release Moore has been fully restructured
17
Commit in 5.2.0Commit in 5.2.0
Bug fix (see Stefania’s talk) Adoption of DataVector instead of
handle at EndOfEvent No more ``skip’’ ``pick’’ parameters
in jobOptions.txt. Use EventSelector.EventNumbers instead
jobOptions == Moore_jobOptions.txt
18
New EDM Moore fully restructured.New EDM Moore fully restructured.Giorgos is writing and redesigning a large part of the
code
A crazy(?) idea
in order:MooAlgs
MooEvent
MooNefeliAlgs
MooLVL2Algs
MooStatistics
MooNefeliEvent
• to keep the functionality of the code as it is now• to have the possibility to compare the results and the performances (chain)
19