Overview of Tracking for Low Pt Charged Hadronsbmangano/CMS_talks/ByBoris/lowPtTracking...Overview...

20
B.Mangano Joint Tracker/Physics Workshop - Low Pt tracking Boris Mangano (University of California, San Diego) Overview of Tracking for Low Pt Charged Hadrons

Transcript of Overview of Tracking for Low Pt Charged Hadronsbmangano/CMS_talks/ByBoris/lowPtTracking...Overview...

Page 1: Overview of Tracking for Low Pt Charged Hadronsbmangano/CMS_talks/ByBoris/lowPtTracking...Overview of Tracking for Low Pt Charged Hadrons. Joint Tracker/Physics Workshop - Low Pt tracking

B.ManganoJoint Tracker/Physics Workshop - Low Pt tracking

Boris Mangano

(University of California, San Diego)

Overview of Tracking for Low PtCharged Hadrons

Page 2: Overview of Tracking for Low Pt Charged Hadronsbmangano/CMS_talks/ByBoris/lowPtTracking...Overview of Tracking for Low Pt Charged Hadrons. Joint Tracker/Physics Workshop - Low Pt tracking

B.ManganoJoint Tracker/Physics Workshop - Low Pt tracking

Outline

• One slide description of track reconstruction in CMS

• trajectory seed generation for low pt tracking

-“necessarily incomplete” history of previous algorithms

- currently available algorithms

• seed collection cleaning

• hit-locking and iterative reconstruction

Page 3: Overview of Tracking for Low Pt Charged Hadronsbmangano/CMS_talks/ByBoris/lowPtTracking...Overview of Tracking for Low Pt Charged Hadrons. Joint Tracker/Physics Workshop - Low Pt tracking

B.ManganoJoint Tracker/Physics Workshop - Low Pt tracking

Tracking modules in CMSSW

Trajectory seeding

Trajectory fitting

Trajectory building

Initial estimate of the trajectoryparameters from a small subset oftracker measurements

An iterative process which collects all themeasurements associated to the samecharged particle.

Final fit of the full set of measurementsassociated to the same charged particle.

Track collectionfiltering

Removal of “ghost” tracks (fakes)

Page 4: Overview of Tracking for Low Pt Charged Hadronsbmangano/CMS_talks/ByBoris/lowPtTracking...Overview of Tracking for Low Pt Charged Hadrons. Joint Tracker/Physics Workshop - Low Pt tracking

B.ManganoJoint Tracker/Physics Workshop - Low Pt tracking

a) seed generator from hit pairs + beam spot constraint:

- standard for tracking in pp collisions from ORCA till CMSSW_18X

- described in CMS Note 2006/026 (M.Konecki, T.Todorov, D.Kotlinski, S.Cucciarelli)

a’) extension of a) to use hit triplets

- same authors and CMS Note

- used for vertexing at HLT. Never used for offline tracking becauseof intrinsic inefficiency of triplets on 3 layers

- Optimized for tracks with pt > 1 GeV

b) use of triplets a’) to seed offline tracking in heavy-ions collision

- it guarantees high purity of the seed collection even for low pt tracking in environment with a very high multiplicity of charged particles.

- CMS RN 2003/003 (C.Roland)

Brief history of trajectory seed generation in CMS

Page 5: Overview of Tracking for Low Pt Charged Hadronsbmangano/CMS_talks/ByBoris/lowPtTracking...Overview of Tracking for Low Pt Charged Hadrons. Joint Tracker/Physics Workshop - Low Pt tracking

B.ManganoJoint Tracker/Physics Workshop - Low Pt tracking

c) seed generator from “hit pair finder a)” + “new third hit association”

- third hit found using exact helix propagation

- multiple-scattering parameterization from a) exploited to guaranteesefficiency at very low pt

- Optimized down to 0.1 GeV

- Very detailed analysis of performance for low pt tracking culminatedin CMS AN-2006/100 (F.Sikler)

d) small adjustments of implementation a’), triggered by results shown in c)

- dynamic “search window” for 3rd hit is reliable also for tracks with Ptbelow 1 GeV.

- http://indico.cern.ch/getFile.py/access?contribId=4&sessionId=2&resId=0&materialId=slides&confId=10929 (Marcin Konecki)

- Integrated into standard reconstruction sequence since CMSSW_1_3_X

Brief history of trajectory seed generation in CMS

Page 6: Overview of Tracking for Low Pt Charged Hadronsbmangano/CMS_talks/ByBoris/lowPtTracking...Overview of Tracking for Low Pt Charged Hadrons. Joint Tracker/Physics Workshop - Low Pt tracking

B.ManganoJoint Tracker/Physics Workshop - Low Pt tracking

e) combination of “seeder from triplets d)” + “seeder from hit pairs with vertexconstraint”

- hit pairs can recover part of the intrinsic triplets inefficiency

- seed collection with higher purity thanks to the vertex constraint onhit pairs

- Use ~99% of standard/previous seeding code for pp collision

- Based on original work of D.Kotlinski, implemented in CMSSW byG.Boudoul, T.Legrand, G.Petrucciani

http://indico.cern.ch/getFile.py/access?contribId=4&sessionId=1&resId=0&materialId=slides&confId=22542

Brief history of trajectory seed generation in CMS

Default seeder for tracking in pp collisions since CMSSW_200pre2

Page 7: Overview of Tracking for Low Pt Charged Hadronsbmangano/CMS_talks/ByBoris/lowPtTracking...Overview of Tracking for Low Pt Charged Hadrons. Joint Tracker/Physics Workshop - Low Pt tracking

B.ManganoJoint Tracker/Physics Workshop - Low Pt tracking

Performance of “original” seed generator fromhit triplets

algorithmic efficiency

global efficiency algorithmic efficiency

global efficiency

ORCA days and firstCMSSW releases

since CMSSW_1_3_X

configuration a’) was not optimized for lowpt tracking and high efficiency.

During the implementation, the mainconcern was speed

configuration d) was setup to copealso with low pt tracking

MarcinKonecki

Page 8: Overview of Tracking for Low Pt Charged Hadronsbmangano/CMS_talks/ByBoris/lowPtTracking...Overview of Tracking for Low Pt Charged Hadrons. Joint Tracker/Physics Workshop - Low Pt tracking

B.ManganoJoint Tracker/Physics Workshop - Low Pt tracking

Performance of “dedicated” seed generator fromhit triplets

algorithmic efficiency

pt [GeV]pt [GeV]

spectrum ofsimulated tracks

spectrum ofreconstructed tracks with“dedicated” algorithm

spectrum of reconstructedtracks with “standard”algorithm in ORCA

FerencSikler

Page 9: Overview of Tracking for Low Pt Charged Hadronsbmangano/CMS_talks/ByBoris/lowPtTracking...Overview of Tracking for Low Pt Charged Hadrons. Joint Tracker/Physics Workshop - Low Pt tracking

B.ManganoJoint Tracker/Physics Workshop - Low Pt tracking

Performance of “default” seed generator for ppcollision in CMSSW_20X

standard configuration till CMSSW_18X(min Pt = 0.9 GeV)

current standard configuration sinceCMSSW_20X (min Pt = 0.3 GeV)

new configuration with lower minPtthreshold (0.1 GeV)

pt [GeV]

global efficiency

CMSSW_2_0_0_pre2 release

MinBias RelVal sample

Page 10: Overview of Tracking for Low Pt Charged Hadronsbmangano/CMS_talks/ByBoris/lowPtTracking...Overview of Tracking for Low Pt Charged Hadrons. Joint Tracker/Physics Workshop - Low Pt tracking

B.ManganoJoint Tracker/Physics Workshop - Low Pt tracking

Performance of “default” seed generator for ppcollision in CMSSW_20X

standard configuration till CMSSW_18X(min Pt = 0.9 GeV)

current standard configuration sinceCMSSW_20X (min Pt = 0.3 GeV)

new configuration with lower minPtthreshold (0.1 GeV)

pt [GeV]

mul

tiplic

ity o

f rec

onst

ruct

ed tr

ack CMSSW_2_0_0_pre2 release

MinBias RelVal sample

with lower min pt threshold:

- we get about +30% tracks --> not negligible impact on Event size if we decideto store all of them.

-cpu time increases from 20% (MinBias) to 40% (Ttbar)

Page 11: Overview of Tracking for Low Pt Charged Hadronsbmangano/CMS_talks/ByBoris/lowPtTracking...Overview of Tracking for Low Pt Charged Hadrons. Joint Tracker/Physics Workshop - Low Pt tracking

B.ManganoJoint Tracker/Physics Workshop - Low Pt tracking

Comments on current seed generators

1) seeder by Sikler et al. (configuration c) has been fully studied and optimized forlow pt tracking, but:

- performance for medium/high pt tracks ?

- general timing performance ?

2) seeder by Konecki et al. (configuration a) , d) and e) ) was used since ever inCMS and is reliable for high pt tracks, but:

- Very detailed studies in the [0,0.9] GeV pt region are not available yet

A new comparison based on efficiency, fake rate and timing should be repeated

Can we converge on a single seed generator which is suitable for both low pt andhigh pt tracking ??

Page 12: Overview of Tracking for Low Pt Charged Hadronsbmangano/CMS_talks/ByBoris/lowPtTracking...Overview of Tracking for Low Pt Charged Hadrons. Joint Tracker/Physics Workshop - Low Pt tracking

seed collection cleaning

Number of fake seeds can be greatly reduced requesting the “compatibility”between the seed direction and the cluster shape of measurements

higher purity of seed collectionimplies:

- faster overall reconstruction

- lower tracking fake rate

picture byF.Sikler

Page 13: Overview of Tracking for Low Pt Charged Hadronsbmangano/CMS_talks/ByBoris/lowPtTracking...Overview of Tracking for Low Pt Charged Hadrons. Joint Tracker/Physics Workshop - Low Pt tracking

B.ManganoJoint Tracker/Physics Workshop - Low Pt tracking

fake

rate

fake

rate

eta etaCMS AN-2006/100 (F.Sikler):

- optimized and fully studied on low pt tracking

- performance on high pt samples ??

seed collection cleaning (II)

F. Sikler

Page 14: Overview of Tracking for Low Pt Charged Hadronsbmangano/CMS_talks/ByBoris/lowPtTracking...Overview of Tracking for Low Pt Charged Hadrons. Joint Tracker/Physics Workshop - Low Pt tracking

B.ManganoJoint Tracker/Physics Workshop - Low Pt tracking

Similar approach based on cluster shape (pixel templates + stubs)has been developed by another group:

M.Swartz, D.Fehling, A. Domingues et.al

CMS NOTE 2007/033

http://indico.cern.ch/getFile.py/access?contribId=5&sessionId=1&resId=1&materialId=slides&confId=19585

- testing on general tracks (pt >1 GeV range) is proceeding well- Pixel cluster parameter estimator based on “template” is alreadythe default one used during the track fitting

http://indico.cern.ch/getFile.py/access?contribId=47&sessionId=66&resId=1&materialId=slides&confId=28775

- what are the performance of this seed collection cleaner in the lowpt range ??

seed collection cleaning (III)

Page 15: Overview of Tracking for Low Pt Charged Hadronsbmangano/CMS_talks/ByBoris/lowPtTracking...Overview of Tracking for Low Pt Charged Hadrons. Joint Tracker/Physics Workshop - Low Pt tracking

B.ManganoJoint Tracker/Physics Workshop - Low Pt tracking

seed collection cleaning (IV)

- Similarly to the seed generation, 2 different but similar approaches are availablefor the seed collection cleaning

-They have been developed and tested mainly in different pt regions

- It is not apparent whether one can or cannot work properly in the domain of theother

1) perform comparisons in the same pt domains

2) understand differences and analogies

Can we converge on a unique and general seed cleaner based on cluster shapecompatibility ??

Page 16: Overview of Tracking for Low Pt Charged Hadronsbmangano/CMS_talks/ByBoris/lowPtTracking...Overview of Tracking for Low Pt Charged Hadrons. Joint Tracker/Physics Workshop - Low Pt tracking

hits removal (locking)

general idea:- reconstruct “easy” (high pt) tracks during a first iteration- “lock” the corresponding hits- perform the reconstruction of low pt tracks using only the remaining “un-locked”hits

because the hit multiplicity is reduced, we should benefit in:- lower fake rate- easier and faster pattern recognition

explored by- F.Sikler for V0 reconstruction- M.Pioppi and P.Janot for reconstruction of primary tracks in general pp collisions

Page 17: Overview of Tracking for Low Pt Charged Hadronsbmangano/CMS_talks/ByBoris/lowPtTracking...Overview of Tracking for Low Pt Charged Hadrons. Joint Tracker/Physics Workshop - Low Pt tracking

B.ManganoJoint Tracker/Physics Workshop - Low Pt tracking

hits removal (locking)the results obtained till now for primary tracks reconstruction are not thrilling:

- the fraction of hits removed on the innermost pixel layers is not enough tosensibly reduce the fake rate due to short “ghost” tracks

- removal of hits associated to fake tracks can compromise the reconstruction ofgood tracks

1) New tool which performs a “selective locking” of hits has been implementedrecently (CMSSW 20X) by G.Petrucciani:

hits are removed only if they are fully compatible with the reconstructed trackand they are not due to “merged” clusters

http://indico.cern.ch/getFile.py/access?contribId=7&sessionId=2&resId=1&materialId=slides&confId=28381

2) Hopefully the fraction of hits removed in the innermost layers can be

increased reconstructing completely the “looping” charged particles (see nextslide)

Page 18: Overview of Tracking for Low Pt Charged Hadronsbmangano/CMS_talks/ByBoris/lowPtTracking...Overview of Tracking for Low Pt Charged Hadrons. Joint Tracker/Physics Workshop - Low Pt tracking

“looper” charged particles

tracker layers in r-phi view

looping chargedparticle Current trajectory builder is not able

to “follow” a track which crosses alayer twice and in opposite directions.

A looper is reconstructed “partially” oras different separate track segments

The necessary extension of the currenttrajectory builder is not too difficult

Small and interesting project for people whowant to start contributing to the tracking effort

Page 19: Overview of Tracking for Low Pt Charged Hadronsbmangano/CMS_talks/ByBoris/lowPtTracking...Overview of Tracking for Low Pt Charged Hadrons. Joint Tracker/Physics Workshop - Low Pt tracking

B.ManganoJoint Tracker/Physics Workshop - Low Pt tracking

Conclusion

- Special seed generator and cleaner have been developed specifically forlow pt tracking

- Similar tools are available for reconstruction of high pt tracks

New comparisons should be performed to understand if the different approaches can benefit from each other

- We should try to converge on common code avoiding duplications anddivergent development branches

- It is probably worth to further explore the “hit removal” approach and thecomplete reconstruction of looping particles

Page 20: Overview of Tracking for Low Pt Charged Hadronsbmangano/CMS_talks/ByBoris/lowPtTracking...Overview of Tracking for Low Pt Charged Hadrons. Joint Tracker/Physics Workshop - Low Pt tracking

B.ManganoJoint Tracker/Physics Workshop - Low Pt tracking

old standard tracking + newtrack collection filter

old standard tracking

QCD 80-120sample

old standard tracking+ new track collectionfilter

old standard tracking

CMSSW_16X

track collection filter based on vertexcompatibility in CMSSW_20X

Implementation thanks to:- P.Azzurri (SNS Pisa)Similar approaches by M.Pioppi,P.Janot and F.Ambroglini for ppcollisions and by heavy-ions group

|η|

|η|Fake rate is almost completely removedwithout spoiling the track reconstructionefficiency

selection is based on d0 and dz (andsignificances) respect to reconstructedprimary vertex

efficiency and fake forpt > 0.9 GeV