+ All Categories
Home > Documents > Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B- ...

Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B- ...

Date post: 18-Dec-2015
Category:
View: 216 times
Download: 0 times
Share this document with a friend
Popular Tags:
33
Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B- workshop 31 st May 2002
Transcript
Page 1: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

Tracker reconstruction in CMS for HLT and offline

Teddy TodorovIReS, Strasbourg

Helsinki B- workshop31st May 2002

Page 2: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st 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

Page 3: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

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.

Page 4: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

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)

Page 5: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

Helsinki b- workshop31st May 2002

Track reconstruction in CMS Teddy Todorov 5

Internal seeding

Page 6: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

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.

Page 7: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

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

Page 8: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

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.

Page 9: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

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”

Page 10: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

Helsinki b- workshop31st May 2002

Track reconstruction in CMS Teddy Todorov 10

Worst case…

Page 11: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

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)

Page 12: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

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.

Page 13: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

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

Page 14: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

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

Page 15: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

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.

Page 16: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

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?

Page 17: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

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

Page 18: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

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

Page 19: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

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

Page 20: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

Helsinki b- workshop31st May 2002

Track reconstruction in CMS Teddy Todorov 20

Constraint from L1 trigger

Page 21: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

Helsinki b- workshop31st May 2002

Track reconstruction in CMS Teddy Todorov 21

Partial reconstruction

Good resolution with only 5 hits [Riccardo]

Page 22: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

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!

Page 23: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

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

Page 24: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

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)

Page 25: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

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

Page 26: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

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

Page 27: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

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

Page 28: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

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

Page 29: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

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

Page 30: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

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

Page 31: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

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

Page 32: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

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

Page 33: Tracker reconstruction in CMS for HLT and offline Teddy Todorov IReS, Strasbourg Helsinki B-  workshop 31 st May 2002.

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


Recommended