Download presentation
Presentation is loading. Please wait.
Published byCamilla Arnold Modified over 9 years ago
1
LHCb Lausanne Workshop, 21st March. 2006 1/12 Tracking Software for DC’06 E. Rodrigues, NIKHEF LHCb Tracking and Alignment Workshop To do list, and done - work since last Tracking Workshop Tracking Packages - new since pre-DC’06 - list and dependencies Running the Tracking - First tests with Brunel v30r0 - Ahead of us …
2
LHCb Lausanne Workshop, 21st March. 2006 2/12 What had to be done Main stream of work pre-DC’06 tracking code for LHCb v19r* series was frozen in January Some testing & debugging was done – proved very useful Main stream of work this year: preparations for DC’06 Migration of all tracking code to LHCb v20r* Migration to new MathCore, SMatrix, new detector elements, … Adaptation of pattern recognition to work with a realistic detector Not further discussed here. See PR talks Adaptation of track fitting to work with a real detector Introduction of trajectories. See Edwin’s talk Preparation of a (new-)TEM tracking sequence to run in Brunel
3
LHCb Lausanne Workshop, 21st March. 2006 3/12 All tracking code essentially migrated to LHCb v20r* All tracking code essentially migrated to LHCb v20r* Some temporary hacks dealing with missing MathCore/SMatrix functionality to be removed now … Some temporary hacks dealing with missing MathCore/SMatrix functionality to be removed now … Clone killing: old-TEM algorithm replaced now by clone finder tool + algorithm Track fitting with trajectories ready for testing Track fitting with trajectories ready for testing This is a major step forward. Testing and debugging will be challenging … Tracking sequence close to ready Tracking sequence close to ready not quite ready for PR algorithms (e.g.: Seeding) see TrackSys package later this will be the first time we have a tracking sequencer running fully with new TEM What has been done
4
LHCb Lausanne Workshop, 21st March. 2006 4/12 Tr/TrackMCInterfaces Tr/TrackMCInterfaces Just introduced in February decouples MC-related interfaces from interfaces needed for real data reconstruction Tr/TrackUtils Tr/TrackUtils package for general tracking algorithms contains the event clone killer will probably evolve Tr/TrackSys Tr/TrackSys new package introduced this year, presented previously at T-Rec meeting in Feb. Note: there are also some tools introduced: e.g.: TrackCaloMatch, TrackCloneFinder (both in TrackTools) New Packages
5
LHCb Lausanne Workshop, 21st March. 2006 5/12 The TrackMCInterfaces Package Purpose Collect all tracking interfaces accessing MC information ContentsIIdealStateCreatorITrackCriteriaSelectorITrackReconstructible Version v1r0 ready for LHCb v20r* & Brunel v30r*
6
LHCb Lausanne Workshop, 21st March. 2006 6/12 The TrackUtils Package Purpose Contain general tracking algorithms Contents For the moment: only contains the event clone killer algorithm Could be the place to add algorithm to prepare tracks for DST E.g.: all but 1 state stored on the track by default -> need to “strip” tracks Version v1r0 ready for LHCb v20r* & Brunel v30r*
7
LHCb Lausanne Workshop, 21st March. 2006 7/12 The TrackSys Package Purpose Define the global tracking set of packages Takes care of setting up the consistent set of tracking packages to use Single place where the tracking sequence for Brunel can be set-up Contents Requirements file: List of consistent set of TrackXxx packages Options directory: TrackLoad.opts: loads all necessary DLLs for track ftting RecoTracking.opts: contains the whole tracking sequence for Brunel RecoOldTtracking.opts: runs necessary algo. for FORTRAN Seeding (to be removed asap) (to be removed asap) WOULD LIKE TO HAVE THIS USED IN BRUNEL … Version v2r0 for LHCb v20r* & Brunel v30r* waiting for all PR algos to be ready
8
LHCb Lausanne Workshop, 21st March. 2006 8/12 Tracking Packages Event ModelGeneral ToolsMiscellaneous Event/TrackEvent Kernel/LHCbKernel Pattern Recognition Pat/PatTools Pat/PatUtils Tr/TrackInterfaces Tr/TrackExtrapolators Tr/TrackTools Tr/TrackMCInterfaces Tr/TrackMCTools Fitting Pat/PatFitParams Tr/TrackUtils Tr/TrackSys Tr/TrackPython (Tr/TrConverters Trg/TrgConverters) MC Association Tr/Seeding Pat/PatVelo Pat/PatForward Pat/PatVeloTT Pat/PatKShort Tr/TrackMatching Tr/TrackFitEvent Tr/TrackProjectors Tr/TrackFitter Pat/PatChecker Tr/TrackAssociators Tr/TrackCheckers Tr/TrackIdealPR
9
LHCb Lausanne Workshop, 21st March. 2006 9/12 TrackTools TrackUtils TrackEvent TrackFitEvent TrackInterfaces Packages Dependencies TrackMCInterfaces TrackProjectorsTrackFitter TrackIdealPRTrackMCTools TrackExtrapolators TrackMatching TrackAssociatorsTrackCheckers FITTING MC WORLD GENERAL TOOLS/ALGOS PR ALGO.
10
LHCb Lausanne Workshop, 21st March. 2006 10/12 Running the Tracking in Brunel New Reco.opts File // … // Tracking reconstruction phase: pattern recognition + fitting #include "$TRACKSYSROOT/options/RecoTracking.opts" // RICH reconstruction // … Proposal (re): Decouple (at least) the tracking sequence from the rest More flexibility and clarity More flexibility and clarity Could do similar for RICH, Calo, Muon Could do similar for RICH, Calo, Muon Reco.opts would simply become 1. Default tracking 2. Dedicated studies for experts needs other options, as usual
11
LHCb Lausanne Workshop, 21st March. 2006 11/12 Running the Tracking in Brunel RecoTracking.opts File New Track Event Model Tracking PATTERN RECOGNITION & FITTING Velo tracking Forward tracking Velo-Seed matching KShort tracking Velo-TT tracking Clone killer Ouput Tracks in (e.g offline): /Event/Rec/Track/Velo/Event/Rec/Track/Forward/Event/Rec/Track/Match/Event/Rec/Track/KsTrack/Event/Rec/Track/VeloTT/Event/Rec/Track/Best
12
LHCb Lausanne Workshop, 21st March. 2006 12/12 In short … A lot of work done, with not so much manpowerA lot of work done, with not so much manpower Tracking software essentially ready for DC’06Tracking software essentially ready for DC’06 Tracking adapted to deal with the real dataTracking adapted to deal with the real data Extensive testing and debugging ahead of usExtensive testing and debugging ahead of us
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.