Date post: | 18-Dec-2015 |
Category: |
Documents |
View: | 216 times |
Download: | 0 times |
Tracker reconstruction in CMS for HLT and offline
Teddy TodorovIReS, Strasbourg
Helsinki B- workshop31st May 2002
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 2
Track reconstruction strategy
Track reconstruction is logically divided in four phases:
• Generation of track seeds• Building of trajectories from seeds• Resolution of ambiguities• Final fit (smoothing) of trackThere are other ways to decompose the
problem, and this decomposition does not work for some global methods (e.g. NN)
But so far it work very well in CMS
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 3
Tracker geometry model
The CMS tracker is a homogeneous collection of silicon detectors organized in layers.
There are two types of layers:• Barrel – cylinders • Endcap – discsThe track reconstruction is done mostly in
terms of layers.Again, this is a specificity of the CMS
tracker.
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 4
Seed generation
The generation of seeds can be internal to the tracker, or external.
• Internal seeds are pairs of hits on seeding layers.
• External seeds involve other detectors (calorimeters, muon stations)
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 5
Internal seeding
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 6
Internal seeding…
• The seeding is “biased” by the interaction region and by the minimal Pt of the tracks– To some extent this is always the
case
• The seeding can be restricted to a part of a layer (e.g. a jet cone), I.e. it can be regional.
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 7
Choice of seeding layers
An obvious choice would be the outermost layers, since the occupancy is lowest there.
But in CMS• Between 8% and 15% of the 1 GeV pions
interact before crossing 8 layers• The outer layers don’t have stereo information• The innermost layers are “pixel”, with very low
channel occupancy and excellent 2D resolutionTherefore the pixel layers are the favored
seeding layers
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 8
Seeding combinatorics
• At high LHC luminosity and for QCD type of events the number of seeds compatible with the interaction region can be very large (tens or hundreds of thousands)
• A very efficient way to reduce this number is to find the primary vertex before starting track reconstruction (see the talk of Danek).
• It is possible to fully reconstruct all seeds within the offline time limits, but it’s not a very useful thing to do.
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 9
Trajectory building
The next step is, starting from a seed, to reconstruct all possible trajectories.
Technically this involves• Finding the “next” layers to use (navigation)• On those layers, finding the hits compatible
with the predicted track state• “updating” the track state with the hit
information• This naturally leads to a combinatorial
explosion, so some logic is applied to keep the number of candidates “reasonable”
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 10
Worst case…
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 11
Resolution of ambiguities
• A single seed typically produces ether no tracks at all or several track candidates
• These candidates are “mutually exclusive” in the sense that they share many hits
• The ambiguity resolution is currently very simple, just based on the fraction of shared hits (the “best” candidate survives)
• Sometimes a single seed gives three valid tracks! (electron with a converted brem)
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 12
Final fit
• The trajectory building uses the Kalman formalism and results in a optimal forward fit (track parameters known at the outer end of the track)
• To obtain optimal parameters everywhere a Kalman smoothing is performed.
• Sometimes the seed generator biases the trajectory by a significant vertex constraint. To remove the bias the forward fit can be redone before smoothing.
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 13
HLT versus offline
So far things are so general that the apply both to offline and to HLT tracking
In fact, in CMS there is no distinction between HLT and offline software:
• Both use the same framework• Algorithms can be freely moved from
one to the other
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 14
HLT mind frame
In High Level trigger reconstruction only 0.1% of the events should survive. So the main problem is
• “how can I kill this event using the least CPU time?”
This can be interpreted as • The fastest (most approximate) reconstruction• The minimal amount of precise reconstruction• A mixture of the two
The problem is not the signal events that are kept, but the backgrounds that are rejected
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 15
So far we have chosen the second option• The most precise treatment of hits (Kalman
filter) is also the most efficient: it leads to smallest search windows, and to greatest rejection power of outlying hits. Therefore it leads to smallest combinatorics, and is the “fastest”!
• In the CMS tracker it is impossible to ignore multiple scattering and energy loss for tracks below about 10 GeV (which are most time consuming). So it’s difficult to use faster approximations.
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 16
High Level Trigger time scale
• Input rate: 100 kHz• Output rate: 100 Hz• Average CPU time per event: order
of 100 ms @ 1 GHz processor• What can the Tracker do at this
level?
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 17
HLT Data volume constraint
• None! The current DAQ design provides fully assembled events in the builder units after Level1
• All tracker Digis available• The only constraint is CPU time
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 18
Partial reconstruction
• Basic idea: do the absolute minimum of reconstruction needed to answer a specific question
• Use the same reconstruction components as the full reconstruction– No need for writing, debugging,
maintaining several tools for same task
– No compromise on efficiency or accuracy except from limit on number of hits
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 19
Example: Tracker L2 muon trigger
• Conditions:– High Pt threshold – around 15 GeV– Primary muon: transverse impact
parameter below 30 microns– Direction known from L1 with 0.5 rad
accuracy
• Tracker information needed: confirm existence of track with the selection criteria above
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 20
Constraint from L1 trigger
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 21
Partial reconstruction
Good resolution with only 5 hits [Riccardo]
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 22
Muon L2 with Tracker• Tracker information needed
– About 10 compatible Tracker pixel seeds at low luminosity
– About 2.3 additional hits per seed need to be considered to reject it
• Using regional seeding and Pt cut in trajectory building, it takes about 30 ms to reject L1 muon candidate with ORCA5
• Tracker can be used at Level 2!
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 23
B trigger algorithm
Input: L1 jet
PixelSelectiveSeeds
PixelLines [Danek]
•Minitracks with pixel hits•Primary Vertex from pixel•ΔR around jet directions
CombinatorialTrajectoryBuilder•Stopping condition at n hits
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 24
Region of Interest
Best Region of Interest ΔR<0.4 [Livio]
Average number of tracks
100 GeV sample [PYTHIA/Lucell]
ΔR cut All 0.4 0.15
Primary 15 7 3.5
Secondary
12 12 10
ΔR
# o
f tr
ack
s (d
ijet
even
ts)
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 25
Efficiency bb jets
Fake Rate below 1%[Riccardo]
0.000
0.200
0.400
0.600
0.800
1.000
0- 0,7 1,2- 1,6 1,6- 2,0 2,0- 2,4 Range
Effici
ency
0.0000
0.0020
0.0040
0.0060
0.0080
0.0100
0.0120
Fake
Rat
e
Track Efficiency (for b tracks) (5 hits)
Fake Rate (5 hits)
Jet info from Lucell Et=100 GeV ΔR<0.4
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 26
B-tag performance
Et=100 GeV jets
barrel 0.<|η|<0.7Rejection factor u
jets ~10 with b jets efficiency <80% (online)
[Gabriele]Jet-tag: 2 tracks with SIP>0.5,1.,1.5,2.,2.5,3.,3.5,4.
OFFLINE
HLT
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 27
Sign flip of IP
L1 jet (poor) resolution in η and φ (σ~0.1)
[Livio]
2d transverse IP sign flip
[Gabriele]
ηrec- ηsim
ση~0.1u
b OFFLINE – Lucell
HLT-L1 Jets
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 28
Jet axis measurements
[Livio]
L1 jets η
L2 jets η
L1 jets + Tk η
L1 jets φ
L2 jets φ
L1 jets + Tk φ
ση=0.112
ση~0.037
+70 ms CPU
ση~0.025
+2 ms CPU
σφ=0.126
σφ~0.034
σφ~0.024
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 31
Timing bb jets
Increasing of reco time towards forward regions
Tagging algorithm: <10 ms/ev !!! [Riccardo]
0.000
0.100
0.200
0.300
0.400
0.500
0- 0,7 1,2- 1,6 1,6- 2,0 2,0- 2,4 Range
1GH
z CPU
s/e
v.
Tagging
Reconstruction
Pixel Readout
Et=100 GeV
no PileUp
ΔR<0.4
5 hits
maxCand=3
Jet info: Lucell
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 32
Timing measurements
• Pixel Readout: PixelReconstruction::doIt• Seed Generator: PixelSelectiveSeeds::seeds
[< 5%]• Trajectory Builder:
CombinatorialTrajectoryBuilder::trajectories[>80%]
• Trajectory Smoother: KalmanTrajectorySmoother::trajectories[<10%]
• Trajectory Cleaner: TrajectoryCleanerBySharedHits::clean[~ 1%]
• Trajectory Builder:
CombinatorialTrajectoryBuilder
[ModularKFReconstructor::reco]• Tagging:
BTaggingAlgorithmByTrackCounting::isB
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 33
Secondary Vertex
[Pascal]
• CPU time rises as N2:– O(N2) vertex fits, i.e.
track propagations + matrix algebra
• 50 GeV barrel jets• Can be improved by at
least a factor 2 doing track linearization only once
Whole event
1C
PU
tim
e (
sec/
1 G
Hz
CPU
)
N tracks in both jet cones
εtag(%) <tracks> RMS <t>[ms]
σ(t)[ms]
bb 61±3 10 3 90 70
uu 1.0±0.2 7 3 40 30
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 34
Tau case: Isolation AlgorithmsSignal vertex identified by:
Pxl: leading track (PT>3GeV)Trk: best signal vertex candidate from pixel Reconstruction.
signal vertex
leading track
jet
axi
s
jet
mat
chin
g c
one
R =
0
.1
signal cone
reg T
k cone
isolation
cone
Pxl: use pixel lines (i.e. tracks reconstructed only with pixel layers).Trk: use regional tracker reconstruction.
Both algorithms count numberof tracks inside signal (NSIG) cone and isolation cone (NISO).Events is accepted if leading trackexists and NSIG = NISO
Helsinki b- workshop31st May 2002
Track reconstruction in CMS Teddy Todorov 35
Conclusions
Using the same track reconstruction framework and algorithms it is possible to achieve both
• offline requirements on reconstruction efficiency and accuracy and
• HLT requirements on CPU speed and rejection power