Atlas ACAT2000 Batavia, IL, USA 16-20 October 2000 More Performance and Implementation of an Object Oriented Track Reconstruction Model in Different OO.

Slides:



Advertisements
Similar presentations
Impact parameter studies with early data from ATLAS
Advertisements

Use of G EANT 4 in CMS AIHENP’99 Crete, April 1999 Véronique Lefébure CERN EP/CMC.
Aras Papadelis, Lund University 8 th Nordic LHC Physics Workshop Nov , Lund 1 The ATLAS B-trigger - exploring a new strategy for J/  (ee) ●
1 Forward Tracking Simulation Norman A. Graf ALCPG Cornell July 15, 2003.
Silicon Tracking for Forward Electron Identification at CDF David Stuart, UC Santa Barbara Oct 30, 2002 David Stuart, UC Santa Barbara Oct 30, 2002.
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.
Algorithm / Data-flow Interface
Introduzione al Software di CMS N. Amapane. Nicola AmapaneTorino, Aprile Outline CMS Software projects The framework: overview Finding more.
1 Tracking Reconstruction Norman A. Graf SLAC July 19, 2006.
Tracking at LHCb Introduction: Tracking Performance at LHCb Kalman Filter Technique Speed Optimization Status & Plans.
David N. Brown Lawrence Berkeley National Lab Representing the BaBar Collaboration The BaBar Mini  BaBar  BaBar’s Data Formats  Design of the Mini 
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:
CE Operating Systems Lecture 3 Overview of OS functions and structure.
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
R.T. Jones, Newport News, May The GlueX Simulation Framework GEANT4 Tutorial Workshop Newport News, May 22-26, 2006 R.T. Jones, UConn Monte Carlo.
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,
Magnetic Field Issues for Simulation and Reconstruction N. Amapane, N. Neumeister Workshop on LHC Physics with High-p T Muons in CMS Bologna, April 9-12,
9-13/9/03 Atlas Overview WeekPeter Sherwood 1 Atlfast, Artemis and Atlantis What, Where and How.
AMB HW LOW LEVEL SIMULATION VS HW OUTPUT G. Volpi, INFN Pisa.
What is in my contribution area Nick Sinev, University of Oregon.
LCWS 06 Bangalore, India, March Track fitting using weight matrix Nick Sinev, University of Oregon.
Atlas CHEP‘2000 Padova, ITALY February 2000 Implementation of an Object Oriented Track Reconstruction Model into Multiple LHC Experiments.
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.
MOORE MOORE (Muon Object Oriented REconstruction) Track reconstruction in the Muon Spectrometer MuonIdentification MuonIdentification Reconstruction and.
23/2/2000Status of GAUDI 1 P. Mato / CERN Computing meeting, LHCb Week 23 February 2000.
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.
KalFitAlg: recent developments and tests WANG Dayong Jan.18,2006.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
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.
The Detector Performance Study for the Barrel Section of the ATLAS Semiconductor Tracker (SCT) with Cosmic Rays Yoshikazu Nagai (Univ. of Tsukuba) For.
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.
Muon Persistency Persistent Analysis Objects Muon Persistency Norbert Neumeister µ-PRS meeting February 10, 2004.
TeV Muon Reconstruction Vladimir Palichik JINR, Dubna NEC’2007 Varna, September 10-17, 2007.
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.
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.
Introduction to FCC Software FCC Istanbul 11 March, 2016 Alice Robson (CERN/UNIGE) on behalf of / with thanks to the FCC software group.
AliRoot survey: Reconstruction P.Hristov 11/06/2013.
BESIII offline software group Status of BESIII Event Reconstruction System.
1 TrigMoore: Status, Plans, Possible Milestones. 2 Moore in HLT- status and ongoing work Package under the CVS directory: Trigger/TrigAlgorithms/TrigMoore.
4 Dec., 2001 Software Week Data flow in the LArG Reconstruction software chain Updated status for various reconstruction algorithm LAr Converters and miscellaneous.
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.
1 GlueX Software Oct. 21, 2004 D. Lawrence, JLab.
David Lange Lawrence Livermore National Laboratory
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
Tracker Upgrade Simulations Software Harry Cheung (Fermilab)
OO Muon Reconstruction in ATLAS
Silicon Tracking with GENFIT
MOORE (Muon Object Oriented REconstruction) MuonIdentification
Geant4 in HARP V.Ivanchenko For the HARP Collaboration
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.
Planning next release of GAUDI
M.Biglietti (Univ. Naples and INFN Naples)
Presentation transcript:

Atlas ACAT2000 Batavia, IL, USA October 2000 More Performance and Implementation of an Object Oriented Track Reconstruction Model in Different OO Environments

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 2 ACAT2000 Batavia, IL, USA October 2000 Outline Overview of LHC, CMS and Atlas Review of the OO track reconstruction model Previous Implementation of the OO model into CMS ORCA and two Atlas LVL-2 trigger SW environments New performance result Implementation of the OO model into the new Atlas OO offline framework Athena Summary and prospects

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 3 ACAT2000 Batavia, IL, USA October 2000 L H C

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 4 ACAT2000 Batavia, IL, USA October 2000 CMS and ATLAS CMS

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 5 ACAT2000 Batavia, IL, USA October 2000 Trackers of CMS and Atlas CMS ATLAS

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 6 ACAT2000 Batavia, IL, USA October 2000 OO Tracker Model (I) Brief history -- Was originally designed by Irwin GAINES and Sijin QIAN for CMS offline software (3/1995) -- Preliminarily integrated into ORCA (8-9/1999) ~1999, was implemented into Atlas LVL-2 trigger OO reference software framework -- 8~11/1999, was implemented into LVL-2 Ctrig framework, which produces ntuples for trigger performance study ===> Atlas Trig/DAQ Technical Proposal (4/2000) -- 27/8/2000, was preliminarily implemented in Athena -- was reported at CHEP’97, ‘98, ‘2000 and AINHEP’99,...

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 7 ACAT2000 Batavia, IL, USA October 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 ACAT2000 Batavia, IL, USA October 2000 The latest version of class diagram

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 9 ACAT2000 Batavia, IL, USA October 2000 Object Diagrams First scenario Second scenario

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 10 ACAT2000 Batavia, IL, USA October 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.

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 11 ACAT2000 Batavia, IL, USA October 2000 Conceptual structure of “mytest.cxx” in ORCA example directory

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 12 ACAT2000 Batavia, IL, USA October 2000 Previous Atlas Implementation LVL-2 trigger requirement (O(10ms) time slot) ==> execution time is a factor of concern. – use 2nd scenario (outside seeds) – work 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 13 ACAT2000 Batavia, IL, USA October 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 14 ACAT2000 Batavia, IL, USA October 2000 Performance –Execution speed (on 600 MHz AMD Athlon, under Linux) B-physics (at low lumi.) TRT seeded Pixel seeded P T min (GeV/c) No. of seed Time(ms) No. of seed Time(ms) 0.5 /event /event 1.0 /event /event – 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 latest results are at (1) "Atlas Trig/DAQ Technical Proposal" (CERN/LHCC/ ) (2) ATL-DAQ (6/2000) (3)

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 15 ACAT2000 Batavia, IL, USA October 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 16 ACAT2000 Batavia, IL, USA October 2000 Implementation in Athena Once per runOnce per event Loop over seeds T ransient D ata S tore Geome- trical data SCT-Kalman Layers Digi Seeds Seed source Space ponits Recon- structed tracks Space point builder Seed builder Layer builder

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 17 ACAT2000 Batavia, IL, USA October 2000 Athena Run Log File (1) ApplicationMgr DEBUG Creating Top Algorithm RunKF ApplicationMgr INFO Application Manager Configured successfully ChronoStatSvc INFO Service initialized successfully EventDataSvc INFO Service initialized successfully EventPersistenc... INFO Service initialized successfully EventPersistenc... INFO Added successfully Conversion service:ZebraTDRCnvSvc. ParticlePropert... DEBUG StdHepID Map size =201 ZebraTDRCnvSvc INFO Service initialized successfully ApplicationMgr INFO Detector description not requested to be loaded EventSelector INFO Service initialized successfully RunKF INFO initialize() in RunKF ApplicationMgr INFO Application Manager Initialized successfully RunKF INFO execute() in RunKF RunKF INFO Got event. execute in KFEventLoader Space points inputted ================== total # of hits: 11 rfz (0): 51.57, error: rfz (1): 0.37, error: 2.00 rfz (2): 82.62, error: 0.00 section: 7 hit-id:

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 18 ACAT2000 Batavia, IL, USA October 2000 Athena Run Log File (2) rfz (0): 50.40, error: rfz (1): 0.37, error: 2.00 rfz (2): 82.62, error: 0.00 section: 7 hit-id: rfz (0): 52.79, error: rfz (1): 0.37, error: 2.00 rfz (2): 82.62, error: 0.00 section: 7 hit-id: rfz (0): 51.57, error: rfz (1): 0.37, error: 2.00 rfz (2): 82.62, error: 0.00 section: 7 hit-id: Seed created ============ nhseed: 3 parameter(0-4): /pt = -0.04

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 19 ACAT2000 Batavia, IL, USA October 2000 Athena Run Log File (3) Recontructed trackes (1) ==================== Track parameters: , , , 0.524, 0.363, , 1 Weight matrix: , , , , , , , , , , Hit list on the track: track::show : track::show : track::show : hit id: Seed ID = 1 Chi2 = 3.1 Missing points = 0 Hit Chi2 contribution: hit dchi2 (1): 0.00 hit dchi2 (2): 2.95 Recontructed trackes (2) ==================== …..

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 20 ACAT2000 Batavia, IL, USA October 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 21 ACAT2000 Batavia, IL, USA October 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 several frameworks of 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 22 ACAT2000 Batavia, IL, USA October 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 and frameworks with only minor modifications

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 23 ACAT2000 Batavia, IL, USA October 2000 Ongoing Works for Athena Space points input (add correct errors) Complete the package decomposition Set more properties in various modules to replace the hardwired things Aim for the near future: to re-produce the Atlas Trig/DAQ TP result and beyond To test more modes for Space-points-builder and Seed-builder To implement the non-uniform B-field correction

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 24 ACAT2000 Batavia, IL, USA October 2000 Efficiencies for  and e muons electrons

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 25 ACAT2000 Batavia, IL, USA October 2000 Efficiencies for B-physics (1)  vs. Pt  for e from B0 --> J/   vs. 

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 26 ACAT2000 Batavia, IL, USA October 2000 Efficiencies for B-physics (2)  vs. Pt  for e from B0 -->   vs. 

CMS & Atlas Atlas OO Tracker Model Implementation S. Qian 27 ACAT2000 Batavia, IL, USA October 2000 Resolutions  Pt 20 GeV  (tops: barrel; bottoms: endcap) D 0