ATLAS Offline Software
Loading...
Searching...
No Matches
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
18typedef 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
52CLASS_DEF( ObservedTrackMap , 200633685 , 1 )
53
54#endif // OBSERVEDTRACKMAP_H
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
File providing the different SG_BASE macros.
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