Requirements for the O2 reconstruction framework R.Shahoyan, 14/08/2015 1.

Slides:



Advertisements
Similar presentations
Combined tracking based on MIP. Proposal Marian Ivanov.
Advertisements

1 Reconstruction of Non-Prompt Tracks Using a Standalone Barrel Tracking Algorithm.
Ties Behnke, Vasiliy Morgunov 1SLAC simulation workshop, May 2003 Pflow in SNARK: the next steps Ties Behnke, SLAC and DESY; Vassilly Morgunov, DESY and.
TkrRecon Reorganization Update Analysis Group Meeting Nov 22, 2004 Introduction Overview of the new TkrRecon TDS Classes Overview of changes in the TkrRecon.
File Organizations and Indexing Lecture 4 R&G Chapter 8 "If you don't find it in the index, look very carefully through the entire catalogue." -- Sears,
The Event as an Object-Relational Database: Avoiding the Dependency Nightmare Christopher D. Jones Cornell University, USA.
CHEP ' 2003David Chamont (CMS - LLR)1 Twelve Ways to Build CMS Crossings from Root Files Benefits and deficiencies of Root trees and clones when : - NOT.
Tracking Photon Conversions. Existing Track Seeding From pixels –Widely used, but not useful here From stereo silicon layers –Uses layers 5 and 8 (barrel),
Framework for track reconstruction and it’s implementation for the CMS tracker A.Khanov,T.Todorov,P.Vanlaer.
ALICE Offline week, CERN 21 February 2005 I. Hrivnacova 1 New geometry framework in MUON I.Hrivnacova IPN, Orsay ALICE Offline week, CERN 21 February 2005.
1 Tracking Reconstruction Norman A. Graf SLAC July 19, 2006.
David N. Brown Lawrence Berkeley National Lab Representing the BaBar Collaboration The BaBar Mini  BaBar  BaBar’s Data Formats  Design of the Mini 
Event Data History David Adams BNL Atlas Software Week December 2001.
Material budget, energy losses and multiple scattering.
Some Thoughts about Hits, Geometry etc Rob Kutschke, Hans Wenzel Fermilab March 13, 2007.
Y.Fisyak, BNL - STAR Upgrade workshop, 12/2/ Integrated Tracker – STAR tracking framework of the future update on  status and  perspective IT(TF)
Track extrapolation to TOF with Kalman filter F. Pierella for the TOF-Offline Group INFN & Bologna University PPR Meeting, January 2003.
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.
17 December 1998Silvia Resconi ATLFast++ into LHC++: a first exercise The aim of the exercise: from generation to analysis using ATLFast++ algorithms into.
ALICE Offline Week, CERN, Andrea Dainese 1 Primary vertex with TPC-only tracks Andrea Dainese INFN Legnaro Motivation: TPC stand-alone analyses.
Detector Monte-Carlo ● Goal: Develop software tools to: – Model detector performance – Study background issues – Calculate event rates – Determine feasibility.
COSC 2007 Data Structures II Chapter 13 Advanced Implementation of Tables IV.
Atlas CHEP‘2000 Padova, ITALY February 2000 Implementation of an Object Oriented Track Reconstruction Model into Multiple LHC Experiments.
Calorimeter Assisted Track Finder Tracking Infrastructure Dmitry Onoprienko Kansas State University Linear Collider Workshop 2007 May 30 – June 3, 2007.
“Vertexig and tracking ” Entirely based on works and results by: S. Rossegger, R. Shahoyan, A. Mastroserio, C. Terrevoli Outline: Comparison Fast simulation.
CBM ECAL simulation status Prokudin Mikhail ITEP.
HLT/AliRoot integration C.Cheshkov, P.Hristov 2/06/2005 ALICE Offline Week.
05/04/06Predrag Krstonosic - Cambridge True particle flow and performance of recent particle flow algorithms.
IceCube simulation with PPC Photonics: 2000 – up to now Photon propagation code PPC: now.
Fast Tracking of Strip and MAPS Detectors Joachim Gläß Computer Engineering, University of Mannheim Target application is trigger  1. do it fast  2.
Status of global tracking and plans for Run2 (for TPC related tasks see Marian’s presentation) 1 R.Shahoyan, 19/03/14.
Features needed in the “final” AliRoot release P.Hristov 26/10/2006.
Ties Behnke: Event Reconstruction 1Arlington LC workshop, Jan 9-11, 2003 Event Reconstruction Event Reconstruction in the BRAHMS simulation framework:
R EDESIGN OF TG EO FOR CONCURRENT PARTICLE TRANSPORT ROOT Users Workshop, Saas-Fee 2013 Andrei Gheata.
Update G4builder issues Talk written almost entirely by Stan Bentvelsen with a few updates from Christopher Lester ATLAS G4 Workshop December 2000 CAMBRIDGE.
Development of the parallel TPC tracking Marian Ivanov CERN.
30/09/081 Muon Spectrometer Detector Description Outline: - Present situation - Dead Matter - Validation - GeoModel.. Laurent Chevalier, Andrea Dell’Acqua,
Alignment in real-time in current detector and upgrade 6th LHCb Computing Workshop 18 November 2015 Beat Jost / Cern.
1/13 Future computing for particle physics, June 2011, Edinburgh A GPU-based Kalman filter for ATLAS Level 2 Trigger Dmitry Emeliyanov Particle Physics.
CWG7 (reconstruction) R.Shahoyan, 12/06/ Case of single row Rolling Shutter  N rows of sensor read out sequentially, single row is read in time.
LAV Simulation Emanuele Leonardi INFN Roma Photon Veto meeting 08/02/2011.
Marco Cattaneo, 6-Apr Issues identified in sub-detector OO software reviews Calorimeters:18th February Tracking:24th March Rich:31st March.
STAR Simulation. Status and plans V. Perevoztchikov Brookhaven National Laboratory,USA.
Detector Description (Overview) C.Cheshkov. 25/9/2006Detector Description (C.Cheshkov)OutlineTerminology Overview on: Detector geometry implementation.
Feb. 3, 2007IFC meeting1 Beam test report Ph. Bruel on behalf of the beam test working group Gamma-ray Large Area Space Telescope.
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.
John Marshall, 1 John Marshall, University of Cambridge LCD-WG2, July
VI/ CERN Dec 4 CMS Software Architecture vs Hybrid Store Vincenzo Innocente CMS Week CERN, Dec
Current Status of the Tracking Trigger Software Andrew W. Rose.
FTK high level simulation & the physics case The FTK simulation problem G. Volpi Laboratori Nazionali Frascati, CERN Associate FP07 MC Fellow.
AliRoot survey: Calibration P.Hristov 11/06/2013.
4 Dec., 2001 Software Week Data flow in the LArG Reconstruction software chain Updated status for various reconstruction algorithm LAr Converters and miscellaneous.
MAUS Status A. Dobbs CM43 29 th October Contents MAUS Overview Infrastructure Geometry and CDB Detector Updates CKOV EMR KL TOF Tracker Global Tracking.
I.BelikovWeekly Offline Meeting, CERN, 14 Sep Common track parameterization for the barrel detectors.
CALIBRATION: PREPARATION FOR RUN2 ALICE Offline Week, 25 June 2014 C. Zampolli.
EPS HEP 2007 Manchester -- Thilo Pauly July The ATLAS Level-1 Trigger Overview and Status Report including Cosmic-Ray Commissioning Thilo.
WP12 - General Development News Sandro Wenzel
v4-18-Release: really the last revision!
Status of Full Simulation for Muon Trigger at SLHC
FTK variable resolution pattern banks
TPC status - Offline Q&A
Linear Collider Simulation Tools
The LHCb Level 1 trigger LHC Symposium, October 27, 2001
Linear Collider Simulation Tools
Lattice Motivation: Maintaining relationships between elements of two
Wendy Taylor STT Meeting Fermilab September 28, 2001
Presentation transcript:

Requirements for the O2 reconstruction framework R.Shahoyan, 14/08/2015 1

Base track model AliRoot AliExternalTrackParam AliVTrack AliVParticle Tobject  192 B in total, well optimized, fully sufficient for propagation in barrel. The size can be halved by going to Float_t (but keeping calculations in Double_t)  In most algorithms TObject functionality is not used, at most to attach it to TClonesArray (but STL is more efficient) → ideally would prefer class with multiple inheritance, e.g. AliTrackT : public TObject, public TrackParam NON-TObject TrackParam implements track specific functionality (to be used in algorithms). Compatible with HLT needs (which uses 2 versions: with and w/o covariance matrix) AliTrackT is used mostly for persistency. FairRoot FairTrackParamH(FairRoot/trackbase/) FairTrackPar Tobject  640 B in total  Lot of data members which we don’t use FairTrackParam (FairRoot/base/event/) Tobject  Equivalent of AliExternalTrackParam but defined for forward tracks (might be good for MFT, MUON). Both miss propagation methods implementation? 2

RecoParam framework Absent in FairRoot? AliRoot AliRecoParam : container for AliDetectorRecoParams for every event type  Can be ported to AliceO2 almost as it is (just change TObjArray with random order to fixed array of AliDetectorRecoParams ) Vertex base class AliVertexESD can be ported as it is Clusterizer, Tracker base classes Absent in FairRoot? In Aliroot used for  Containers/IO of digits/clusters of specific detector: this functionality must be kept also in AliceO2  Generic track propagation routines with material correction: can be moved Utilities class  Access to vertex: in O2 in general will be >1 vertex, can be accessed directly from Event container. → Start with very light base class, used to register the tracker + IO 3

Digit, Cluster AliRoot AliITSdigit TObject  112 B in total, most of memory spent on 2 fixed size (10) arrays to store hits and labels references. AliDigit TObject  32 B in total, fixed size (3) array to store labels AliCluster TObject  56 B in total, fixed size (3) array to store labels  Alignment support → Size of 3 labels might be too few for generic digit, size of 10 is too much. → MC labels are used in very small part of digits/clusters algorithm, still take most of memory, shall we consider dedicated object to hold MC references, to which digits/clusters will refer to by index? Slower in access, more efficient in memory usage. FairRoot Digit(Alice02/its/) FairTampStamp FaitMultiLinkData_Interface TObject  128 B B in total, of which 80 is TimeStamp  Labels are stored in std::vector → dynamic objects kill advantages of using TClonesArrays or STL containers  Do we really need to waste so much memory on per-digit labels which are common for large groups of digits?  If yes, can’t we instead use an index of the TimeStamps object describing the whole group. 4

Alignment framework AliRoot AliAlignObjParams AliAlignObj  Shift/rotation parametets + matrix representation for single alignment volume.  Interfaced to TGeo access methods (by ID or symbolic name) and alignment mechanisms via TGeoHMatrix AliceO2 MisalignmentParameter (Alice02/its/) FairParGenericSet  Array shift/rotations parameters for multiple volumes set  Mechanism not clear (not implemented yet?) Material query support AliRoot AliTrackerBase::MeanMaterialBudget(xyz0,xzy1)  Very precise but extremely slow TGeo query for all information we need in tracking (needs some fixes) MaterialMap.C: LUT on cylindrical mesh, “demo” development by Andrei, single slice only, identical to LUTs used in detectors classes Need to implement configurable LUT stacks for thick layers. FairRoot FairMesh + FairRadGridManager ?  Not sure intended for reconstruction-time per track query 5

Alignment framework AliRoot AliAlignObjParams AliAlignObj  Shift/rotation parameters + matrix representation for single alignment volume.  Interfaced to TGeo access methods (by ID or symbolic name) and alignment mechanisms via TGeoHMatrix AliceO2 MisalignmentParameter (Alice02/its/) FairParGenericSet  Array shift/rotations parameters for multiple volumes set  Mechanism not clear (not implemented yet?) Material query support AliRoot AliTrackerBase::MeanMaterialBudget(xyz0,xzy1)  Very precise but extremely slow TGeo query for all information we need in tracking (needs some fixes) MaterialMap.C: LUT on cylindrical mesh, “demo” development by Andrei, single slice only, identical to LUTs used in detectors classes Need to implement configurable LUT stacks for thick layers. FairRoot FairMesh + FairRadGridManager ?  Not sure intended for reconstruction-time per track query 6

7 Output event container  It will take some time to define optimal final event format, also depends on still unknown HW parameters (affecting pile-up expectations)  In near future we need it mostly as a placeholder where trackers / vertexers could write/read their output. → Start with generic container for arbitrary time slice, on which we can exercise even separation: array of tracks + primary vertices + secondary vertices