Atlas CHEP‘2000 Padova, ITALY 07-11 February 2000 Implementation of an Object Oriented Track Reconstruction Model into Multiple LHC Experiments.

Slides:



Advertisements
Similar presentations
Use of G EANT 4 in CMS AIHENP’99 Crete, April 1999 Véronique Lefébure CERN EP/CMC.
Advertisements

Aras Papadelis, Lund University 8 th Nordic LHC Physics Workshop Nov , Lund 1 The ATLAS B-trigger - exploring a new strategy for J/  (ee) ●
The ATLAS B physics trigger
Prospects for Studying Heavy Quarkonia with ATLAS at the LHC Prospects for Studying Heavy Quarkonia with ATLAS at the LHC Armin NAIRZ CERN on behalf of.
25/03/2003Simulation Application for the LHCb Experiment CHEP March 2003 Presented by: W. Pokorski / CERN Authors: I. Belyaev, Ph. Charpentier,
1 Forward Tracking Simulation Norman A. Graf ALCPG Cornell July 15, 2003.
General Trigger Philosophy The definition of ROI’s is what allows, by transferring a moderate amount of information, to concentrate on improvements in.
1 CMS Tracker Alignment and Implications for Physics Performance Nhan Tran Johns Hopkins University CMS Collaboration SPLIT
Framework for track reconstruction and it’s implementation for the CMS tracker A.Khanov,T.Todorov,P.Vanlaer.
Tracking at the ATLAS LVL2 Trigger Athens – HEP2003 Nikos Konstantinidis University College London.
Introduzione al Software di CMS N. Amapane. Nicola AmapaneTorino, Aprile Outline CMS Software projects The framework: overview Finding more.
Forward Tracking I – Ruminations by the Vienna ILDsoft Group R. Frühwirth, W. Mitaroff, M. Valentan ILD Software and Integration Workshop DESY Hamburg,
Tracking at LHCb Introduction: Tracking Performance at LHCb Kalman Filter Technique Speed Optimization Status & Plans.
Faster tracking in hadron collider experiments  The problem  The solution  Conclusions Hans Drevermann (CERN) Nikos Konstantinidis ( Santa Cruz)
David N. Brown Lawrence Berkeley National Lab Representing the BaBar Collaboration The BaBar Mini  BaBar  BaBar’s Data Formats  Design of the Mini 
ATLAS and GridPP GridPP Collaboration Meeting, Edinburgh, 5 th November 2001 RWL Jones, Lancaster University.
MOORE MOORE (Muon Object Oriented REconstruction) Track reconstruction in the Muon Spectrometer MuonIdentification MuonIdentification Reconstruction and.
5 May 98 1 Jürgen Knobloch Computing Planning for ATLAS ATLAS Software Week 5 May 1998 Jürgen Knobloch Slides also on:
ALICE Simulation Framework Ivana Hrivnacova 1 and Andreas Morsch 2 1 NPI ASCR, Rez, Czech Republic 2 CERN, Geneva, Switzerland For the ALICE Collaboration.
Non-prompt Track Reconstruction with Calorimeter Assisted Tracking Dmitry Onoprienko, Eckhard von Toerne Kansas State University, Bonn University Linear.
HEP 2005 WorkShop, Thessaloniki April, 21 st – 24 th 2005 Efstathios (Stathis) Stefanidis Studies on the High.
ATLAS ATLAS Week: 25/Feb to 1/Mar 2002 B-Physics Trigger Working Group Status Report
Tracking at Level 2 for the ATLAS High Level Trigger Mark Sutton University College London 26 th September 2006.
Progress report on Muon Reconstruction based on Kalman filter Y. Fisyak, BNL.
1 “Steering the ATLAS High Level Trigger” COMUNE, G. (Michigan State University ) GEORGE, S. (Royal Holloway, University of London) HALLER, J. (CERN) MORETTINI,
Detector Simulation Presentation # 3 Nafisa Tasneem CHEP,KNU  How to do HEP experiment  What is detector simulation?
CHEP07 conference 5 September 2007, T. Cornelissen 1 Thijs Cornelissen (CERN) On behalf of the ATLAS collaboration The Global-  2 Track Fitter in ATLAS.
LCWS 06 Bangalore, India, March Track fitting using weight matrix Nick Sinev, University of Oregon.
GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory
Software plenary, 16 February 2000 David Rousseau (LAL, Orsay) ID reconstruction plans ztrack reconstruction is well understood zseveral packages (2 C++)
Introduction What is detector simulation? A detector simulation program must provide the possibility of describing accurately an experimental setup (both.
September 2007CHEP 07 Conference 1 A software framework for Data Quality Monitoring in ATLAS S.Kolos, A.Corso-Radu University of California, Irvine, M.Hauschild.
Muon Reconstruction with Moore and MuonIdentification The Moore/MUID group Atlas Physics Workshop Athens, May 2003.
Tracking Software Status Tracking Software Status Norman A. Graf for the tracking group ( prime architect: David Adams ) Software and Data Analysis Workshop.
MOORE MOORE (Muon Object Oriented REconstruction) Track reconstruction in the Muon Spectrometer MuonIdentification MuonIdentification Reconstruction and.
ATLAS Trigger Development
Claudio Grandi INFN-Bologna CHEP 2000Abstract B 029 Object Oriented simulation of the Level 1 Trigger system of a CMS muon chamber Claudio Grandi INFN-Bologna.
S t a t u s a n d u pd a t e s Gabriella Cataldi (INFN Lecce) & the group Moore … in the H8 test-beam … in the HLT(Pesa environment) … work in progress.
Software Tools for Layout Optimization (Fermilab) Software Tools for Layout Optimization Harry Cheung (Fermilab) For the Tracker Upgrade Simulations Working.
1 OO Muon Reconstruction in ATLAS Michela Biglietti Univ. of Naples INFN/Naples Atlas offline software MuonSpectrometer reconstruction (Moore) Atlas combined.
Workshop decisions Helge Meinhard / CERN-EP Atlas software workshop 08 May 1998.
Atlas ACAT2000 Batavia, IL, USA October 2000 More Performance and Implementation of an Object Oriented Track Reconstruction Model in Different OO.
TeV muons: from data handling to new physics phenomena Vladimir Palichik JINR, Dubna NEC’2009 Varna, September 07-14, 2009.
Object Oriented reconstruction of the CMS muon chambers CHEP February, Padova Annalina Vitelli - INFN Torino.
Some GPU activities at the CMS experiment Felice Pantaleo EP-CMG-CO EP-CMG-CO 1.
Software Week - 8/12/98G. Poulard - CERN EP/ATC1 Status of Software for Physics TDR Atlas Software Week 8 December 1998 G. Poulard.
Muon Persistency Persistent Analysis Objects Muon Persistency Norbert Neumeister µ-PRS meeting February 10, 2004.
A Fast Hardware Tracker for the ATLAS Trigger System A Fast Hardware Tracker for the ATLAS Trigger System Mark Neubauer 1, Laura Sartori 2 1 University.
TeV Muon Reconstruction Vladimir Palichik JINR, Dubna NEC’2007 Varna, September 10-17, 2007.
July 27, 2002CMS Heavy Ions Bolek Wyslouch1 Heavy Ion Physics with the CMS Experiment at the Large Hadron Collider Bolek Wyslouch MIT for the CMS Collaboration.
STAR Simulation. Status and plans V. Perevoztchikov Brookhaven National Laboratory,USA.
Detector SimOOlation activities in ATLAS A.Dell’Acqua CERN-EP/ATC May 19th, 1999.
1 Reconstruction tasks R.Shahoyan, 25/06/ Including TRD into track fit (JIRA PWGPP-1))  JIRA PWGPP-2: Code is in the release, need to switch setting.
Overview of EMU Software Rick Wilkinson. Slice Test DAQ We succeeded in using Slice Test DAQ code to take test beam data, combining chamber and trigger.
AliRoot survey: Reconstruction P.Hristov 11/06/2013.
CMS Cathode Strip Chambers Performance with LHC Data Vladimir Palichik JINR, Dubna NEC’2013 Varna, September 10,
Eunil Won/Korea U1 A study of configuration for silicon based Intermediate Trackers (IT) July Eunil Won Korea University.
Lcsim software: status and future plans ECFA-LC DESY May 30, 2013 Norman Graf (for the sim/reco group)
1 TrigMoore: Status, Plans, Possible Milestones. 2 Moore in HLT- status and ongoing work Package under the CVS directory: Trigger/TrigAlgorithms/TrigMoore.
POOL Based CMS Framework Bill Tanenbaum US-CMS/Fermilab 04/June/2003.
MAUS Status A. Dobbs CM43 29 th October Contents MAUS Overview Infrastructure Geometry and CDB Detector Updates CKOV EMR KL TOF Tracker Global Tracking.
Iterative local  2 alignment algorithm for the ATLAS Pixel detector Tobias Göttfert IMPRS young scientists workshop 17 th July 2006.
GenFit and RAVE in sPHENIX under Fun4All
Measuring the B+→J/ψ (μμ) K+ Channel with the first LHC data in Atlas
OO Muon Reconstruction in ATLAS
Silicon Tracking with GENFIT
MOORE (Muon Object Oriented REconstruction) MuonIdentification
Use of GEANT4 in CMS The OSCAR Project
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
M.Biglietti (Univ. Naples and INFN Naples)
Presentation transcript:

Atlas CHEP‘2000 Padova, ITALY February 2000 Implementation of an Object Oriented Track Reconstruction Model into Multiple LHC Experiments

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 2 CHEP‘2000 Padova, ITALY February 2000 Outline Overview of LHC, CMS and Atlas Review of the OO track reconstruction model Implementation of the OO model into CMS ORCA (O bject-oriented R econstruction for C MS A nalysis ) Implementation of the OO model into Atlas LVL-2 trigger reference SW and performance Experience and lessons learned Summary and prospects

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 3 CHEP‘2000 Padova, ITALY February 2000 L H C

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 4 CHEP‘2000 Padova, ITALY February 2000 CMS and ATLAS CMS

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 5 CHEP‘2000 Padova, ITALY February 2000 Trackers of CMS and Atlas CMS ATLAS

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 6 CHEP‘2000 Padova, ITALY February 2000 OO Tracker Model (I) Brief history -- Initial analysis and design by Irwin GAINES and Sijin QIAN (3/1995) -- Started C++ coding based on a Fortran Kalman filter tracking package (9/95) -- The model re-design by using STL (2/1996) -- Accomplished the tracking finding and fitting (autumn 1996) -- Ported to Windows NT (the beginning of 1997) ** a contribution published in proceedings of CHEP’97, Berlin, Germany (4/1997) -- A partial re-design to form an abstract Track_builder class (summer 1997) -- Tested in Atlas environment (end of 1997) and started LVL-2 implem. (9/98) ** a presentation by Irwin at CHEP’98, Chicago, U.S.A. (9/1998) -- Produced the pure C++ version (3/1999) ** a presentation by Sijin at AIHENP’99, Crete, Greece (4/1999) -- Released to Atlas LVL-2 reference SW (5/1999) and Ctrig (8/1999) -- Preliminarily integrated into ORCA (8-9/1999)

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 7 CHEP‘2000 Padova, ITALY February 2000 OO Tracker Model (II) Main ingredients of the OO model: –Problem statement ==> class diagram –Function statement ==> object diagrams and message trace diagrams Main features of the model: –Use well known HEP concepts for classes –Extensive use of Standard Template Library (STL), in both model design and C++ coding –Initially successful re-use of FORTRAN legacy code (for Kalman filtering method) in the member functions of various classes; later converted them to C++ in a straightforward manner; now pure C++ –Flexible enough to be re-used in multiple HEP experiments (only implementation of layer class is different)

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 8 CHEP‘2000 Padova, ITALY February 2000 The latest version of class diagram

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 9 CHEP‘2000 Padova, ITALY February 2000 Object Diagrams First scenario Second scenario

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 10 CHEP‘2000 Padova, ITALY February 2000 CMS Implementation Uses first scenario (internal hit triplets as seeds) Conceptual structure of “mytest.cpp” in the ORCA example directory –RecHit objects (in ORCA) are converted to “hit” object of the OO model. –Layer objects of OO model are instantiated with hard-wired code at this stage, can be done from ORCA tracker geometry in future. –All classes in the OO KF tracking model are brought in straightforwardly without any major change. Examples of reconstructed tracks from the output log file

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 11 CHEP‘2000 Padova, ITALY February 2000 Conceptual structure of “mytest.cxx” in ORCA example directory

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 12 CHEP‘2000 Padova, ITALY February 2000

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 13 CHEP‘2000 Padova, ITALY February 2000

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 14 CHEP‘2000 Padova, ITALY February 2000 A Reconstructed Event

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 15 CHEP‘2000 Padova, ITALY February 2000 Atlas Implementation (I) LVL-2 trigger requirement (O(10ms) time slot) ==> execution time is a factor of concern. – use 2nd scenario (outside seeds) – do reconstruction in Region of Interest (RoI) instead of in full  -  range Frameworks – LVL-2 Reference Software system (OO designed, input ASCII data) – Ctrig (input from ASCII files, produce ntuples, etc.) Seed modes: (1) TRT guided (inward pattern recognition) (2) pixel guided (outward pattern recognition) Tracking corrections: (1) Multiple scattering (yes); (2) Energy loss (yes for electrons); (3) Non-uniform B field (in near future).

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 16 CHEP‘2000 Padova, ITALY February 2000 Energy Loss Correction   (1/Pt) distribution (1/GeV) 1 GeV5 GeV 20 GeV electrons electrons electrons

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 17 CHEP‘2000 Padova, ITALY February 2000 Atlas Implementation (II) Performance: – Execution speed (on 300 MHz Pentium II, under Linux) TRT seeded Pixel seeded Single  (no pile-up) ms/event -- B-physics (at low luminosity) ms/event ms/event ( seeds) ( seeds) – Memory usage is in O(10 MB), depends on data volume – Efficiencies (single track events, B-physics events) – Resolutions (momentum, impact parameter, etc.) – B-physics study in the channel B -->  – Many more results are at

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 18 CHEP‘2000 Padova, ITALY February 2000 Efficiencies for  and e muons electrons –

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 19 CHEP‘2000 Padova, ITALY February 2000 Efficiencies for B-physics (1)  vs. Pt  for e from B 0 --> J/   vs.  –

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 20 CHEP‘2000 Padova, ITALY February 2000 Efficiencies for B-physics (2)  vs. Pt  for e from B 0 -->   vs.  –

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 21 CHEP‘2000 Padova, ITALY February 2000 Resolutions  Pt 20 GeV  (tops: barrel; bottoms: endcap) D 0 –

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 22 CHEP‘2000 Padova, ITALY February 2000 B-physics mass reconstruction Reconstruction of B -->  mass hypothesis in ATLAS Level-2 trigger using the Kalman filtering method

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 23 CHEP‘2000 Padova, ITALY February 2000 Lessons Learned C++’s new features (for previous Fortran programmers) now can be handled by some powerful debugging tools, e.g. –“INSURE++” to detect the memory leaks –“DDD” graphic debugger to detect the pointer bugs Integration of an OO model into a general OO environment of whole experiment needs a stable framework with a stable interface. As soon as all functionality of I/O objects needed by the model are available, the integration is straightforward.

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 24 CHEP‘2000 Padova, ITALY February 2000 Conclusions OO makes it easier to do cooperative development among widely separated collaborators (promotes truly modular designs) OO makes re-use easier: the implementation of this OO model into two LHC experiments demonstrates: -- the implementation structure is very similar for different experiments -- the experience in code development can be shared among different experiments immediately

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 25 CHEP‘2000 Padova, ITALY February 2000 Summary and Prospects We are moving towards a realistic OO track reconstruction model for HEP experiments –the memory usage of this OO model is moderate –the track finding efficiency is satisfactory –the execution speed is approaching the LVL-2 trigger requirement It can be used in different experiments with only minor modifications

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 26 CHEP‘2000 Padova, ITALY February 2000 Ongoing and Future Work CMS: -- Investigate more efficient I/O functions -- Use finalized CMS detector and track classes -- Overhaul the package with CMS coding rules Atlas: -- Implement the non-uniform B-field correction -- Optimize the performance by investigating new seeding methods and by exploring new reconstruction strategies