ATLAS Offline Software
Loading...
Searching...
No Matches
TrackParticleAuxContainer_v5.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5*/
6
7// $Id: TrackParticleAuxContainer_v5.h $
8#ifndef XAODTRACKING_VERSIONS_TRACKPARTICLEAUXCONTAINER_V5_H
9#define XAODTRACKING_VERSIONS_TRACKPARTICLEAUXCONTAINER_V5_H
10
11// System include(s):
12extern "C" {
13# include <stdint.h>
14}
15#include <vector>
16
17// EDM include(s):
19#include "AthLinks/ElementLink.h"
20
21// Local include(s):
23
24
25namespace xAOD {
26
36
37 public:
41 void dump() const;
42
43 private:
44
47 std::vector< float > d0;
48 std::vector< float > z0;
49 std::vector< float > phi;
50 std::vector< float > theta;
51 std::vector< float > qOverP;
52
53 std::vector< std::vector<float> > definingParametersCovMatrixDiag;
54 std::vector< std::vector<float> > definingParametersCovMatrixOffDiag;
55
56 std::vector< float > vx;
57 std::vector< float > vy;
58 std::vector< float > vz;
60
61 // /// @name Parameters
62 std::vector< float > radiusOfFirstHit;
63 std::vector< uint64_t > identifierOfFirstHit;
64
65 std::vector< float > beamlineTiltX;
66 std::vector< float > beamlineTiltY;
67
68 std::vector< uint32_t > hitPattern;
69
72 std::vector< float > chiSquared;
73 std::vector< float > numberDoF;
75
78 std::vector< uint8_t > trackFitter;
79 std::vector< uint8_t > particleHypothesis;
80 std::vector< uint8_t > trackProperties;
81 std::vector< uint64_t > patternRecoInfo;
83
86 std::vector< uint8_t > numberOfContribPixelLayers ;
87 std::vector< uint8_t > numberOfInnermostPixelLayerHits ;
88 std::vector< uint8_t > numberOfInnermostPixelLayerOutliers ;
90 std::vector< uint8_t > numberOfInnermostPixelLayerSplitHits ;
91 std::vector< uint8_t > expectInnermostPixelLayerHit ;
96 std::vector< uint8_t > expectNextToInnermostPixelLayerHit ;
97 std::vector< uint8_t > numberOfPixelHits ;
98 std::vector< uint8_t > numberOfPixelOutliers ;
99 std::vector< uint8_t > numberOfPixelHoles ;
100 std::vector< uint8_t > numberOfPixelSharedHits ;
101 std::vector< uint8_t > numberOfPixelSplitHits ;
102 std::vector< uint8_t > numberOfGangedPixels ;
103 std::vector< uint8_t > numberOfGangedFlaggedFakes ;
104 std::vector< uint8_t > numberOfPixelDeadSensors ;
105 std::vector< uint8_t > numberOfPixelSpoiltHits ;
106 std::vector< uint8_t > numberOfDBMHits ;
107 std::vector< uint8_t > numberOfSCTHits ;
108 std::vector< uint8_t > numberOfSCTOutliers ;
109 std::vector< uint8_t > numberOfSCTHoles ;
110 std::vector< uint8_t > numberOfSCTDoubleHoles ;
111 std::vector< uint8_t > numberOfSCTSharedHits ;
112 std::vector< uint8_t > numberOfSCTDeadSensors ;
113 std::vector< uint8_t > numberOfSCTSpoiltHits ;
114 std::vector< uint8_t > numberOfTRTHits ;
115 std::vector< uint8_t > numberOfTRTOutliers ;
116 std::vector< uint8_t > numberOfTRTHoles ;
117 std::vector< uint8_t > numberOfTRTHighThresholdHits ;
118 std::vector< uint8_t > numberOfTRTHighThresholdHitsTotal;
119 std::vector< uint8_t > numberOfTRTHighThresholdOutliers ;
120 std::vector< uint8_t > numberOfTRTDeadStraws ;
121 std::vector< uint8_t > numberOfTRTTubeHits ;
122 std::vector< uint8_t > numberOfTRTXenonHits ;
123 std::vector< uint8_t > numberOfTRTSharedHits ;
124
125 std::vector< uint8_t > numberOfPrecisionLayers;
126 std::vector< uint8_t > numberOfPrecisionHoleLayers;
127 std::vector< uint8_t > numberOfPhiLayers;
128 std::vector< uint8_t > numberOfPhiHoleLayers;
129 std::vector< uint8_t > numberOfTriggerEtaLayers;
130 std::vector< uint8_t > numberOfTriggerEtaHoleLayers;
131
132 std::vector< uint8_t > numberOfOutliersOnTrack ;
133 std::vector< uint8_t > standardDeviationOfChi2OS ;
134 std::vector< float > eProbabilityComb;
135 std::vector< float > eProbabilityHT;
136 std::vector< float > pixeldEdx;
137 std::vector< uint8_t > numberOfUsedHitsdEdx;
138 std::vector< uint8_t > numberOfIBLOverflowsdEdx;
139
141
144
146 std::vector< float> TRTTrackOccupancy;
147
148 }; // class TrackParticleAuxContainer_v5
149
150} // namespace xAOD
151
152#include "xAODCore/BaseInfo.h"
154
155#endif // XAODTRACKING_VERSIONS_TRACKPARTICLEAUXCONTAINER_V5_H
#define SG_BASE(D, B)
Declare that class D derives from class B.
Common base class for the auxiliary containers.
AuxContainerBase(bool allowDynamicVars=true)
Default constructor.
Temporary container used until we have I/O for AuxStoreInternal.
std::vector< std::vector< float > > definingParametersCovMatrixDiag
std::vector< uint8_t > numberOfInnermostPixelLayerSharedHits
std::vector< uint8_t > numberOfNextToInnermostPixelLayerSplitHits
std::vector< uint8_t > numberOfInnermostPixelLayerSplitHits
std::vector< std::vector< float > > definingParametersCovMatrixOffDiag
std::vector< uint8_t > numberOfNextToInnermostPixelLayerSharedHits
void dump() const
Dumps contents (for debugging)
std::vector< uint8_t > numberOfNextToInnermostPixelLayerHits
std::vector< uint8_t > numberOfNextToInnermostPixelLayerOutliers
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.