ATLAS Offline Software
ObservedTrackMap.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 /***************************************************************************
6  CLASS_DEF for ObservedTrackMap used in TrkObserverTool
7  ------------------------------
8  ATLAS Collaboration
9  ***************************************************************************/
10 
11 #ifndef OBSERVEDTRACKMAP_H
12 #define OBSERVEDTRACKMAP_H
13 
14 #include "xAODCore/CLASS_DEF.h"
16 #include <map>
17 
18 typedef std::map< int, std::tuple< Trk::Track*, // unique ID, track object
19  double, // score
20  xAOD::RejectionStep, // rejection step
21  xAOD::RejectionReason, // rejection reason
22  int, // unique parentId
23  int, // numPixelHoles
24  int, // numSCTHoles
25  int, // numSplitSharedPixel
26  int, // numSplitSharedSCT
27  int, // numSharedOrSplit
28  int, // numSharedOrSplitPixels
29  int, // numShared
30  int, // isPatternTrack
31  int, // totalSiHits
32  int, // inROI
33  int, // thishasblayer
34  int, // hassharedblayer
35  int, // hassharedpixel
36  int, // firstisshared
37  int, // numPixelDeadSensor
38  int, // numSCTDeadSensor
39  int, // numPixelHits
40  int, // numSCTHits
41  int, // numUnused
42  int, // numTRT_Unused
43  int, // numSCT_Unused
44  int, // numPseudo
45  float, // averageSplit1
46  float, // averageSplit2
47  int, // numWeightedShared
48  std::vector<xAOD::RejectionStep>, // cumulative rejection steps
49  std::vector<xAOD::RejectionReason> // cumulative rejection reasons
51 
52 CLASS_DEF( ObservedTrackMap , 200633685 , 1 )
53 
54 #endif // OBSERVEDTRACKMAP_H
Trk::Track
The ATLAS Track class.
Definition: Tracking/TrkEvent/TrkTrack/TrkTrack/Track.h:73
CaloCellPos2Ntuple.int
int
Definition: CaloCellPos2Ntuple.py:24
ObservedTrackMap
std::map< int, std::tuple< Trk::Track *, double, xAOD::RejectionStep, xAOD::RejectionReason, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, float, float, int, std::vector< xAOD::RejectionStep >, std::vector< xAOD::RejectionReason > > > ObservedTrackMap
Definition: ObservedTrackMap.h:50
xAOD::RejectionReason
RejectionReason
Definition: TrackingPrimitives.h:471
xAOD::double
double
Definition: CompositeParticle_v1.cxx:159
CLASS_DEF.h
File providing the different SG_BASE macros.
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
TrackingPrimitives.h
readCCLHist.float
float
Definition: readCCLHist.py:83
xAOD::RejectionStep
RejectionStep
Definition: TrackingPrimitives.h:457