Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
TrackParticleAuxContainer_v3.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 
6 // Local include(s):
8 
9 namespace xAOD {
10 
12  : AuxContainerBase() {
13 
14  AUX_VARIABLE( d0 );
15  AUX_VARIABLE( z0 );
16  AUX_VARIABLE( phi );
19 
21 
22  AUX_VARIABLE( vx );
23  AUX_VARIABLE( vy );
24  AUX_VARIABLE( vz );
25 
28 
31 
33 
35 
37 
40 
45 
46  // TrackSummary information
47 #ifndef XAODTRACKPARTICLE_SUMMARYDYNAMIC
48  // uint8_ts
93 
96  // Floats
99  // AUX_VARIABLE( eProbabilityToT );
100  // AUX_VARIABLE( eProbabilityBrem );
102 #endif
103 
104  //Links
107 
108  }
109 
111  std::cout<<" Dumping TrackParticleAuxContainer_v3"<<std::endl;
112  std::cout<<"d0:";
113  std::copy(d0.begin(), d0.end(),
114  std::ostream_iterator<float>(std::cout, ", "));
115  std::cout<<"z0:";
116  std::copy(z0.begin(), z0.end(),
117  std::ostream_iterator<float>(std::cout, ", "));
118  std::cout<<"phi:";
119  std::copy(phi.begin(), phi.end(),
120  std::ostream_iterator<float>(std::cout, ", "));
121  std::cout<<"theta:";
122  std::copy(theta.begin(), theta.end(),
123  std::ostream_iterator<float>(std::cout, ", "));
124  std::cout<<"qOverP:";
125  std::copy(qOverP.begin(), qOverP.end(),
126  std::ostream_iterator<float>(std::cout, ", "));
127  std::cout<<"definingParametersCovMatrix: ";
128  for (unsigned int i=0; i<definingParametersCovMatrix.size();++i){
130  std::ostream_iterator<float>(std::cout, ", "));
131  std::cout<<std::endl;
132  }
133  }
134 
138 
139  // Make sure that the numberOfDBMHits variable is of the right size:
140  if( numberOfDBMHits.size() != phi.size() ) {
141  numberOfDBMHits.resize( phi.size(), 0 );
142  }
143  if( numberOfTRTHighThresholdHitsTotal.size() != phi.size() ) {
144  numberOfTRTHighThresholdHitsTotal.resize( phi.size(), 0 );
145  }
146 
147  return;
148  }
149 
150 } // namespace xAOD
xAOD::TrackParticleAuxContainer_v3::beamlineTiltY
std::vector< float > beamlineTiltY
Definition: TrackParticleAuxContainer_v3.h:83
xAOD::TrackParticleAuxContainer_v3::numberOfSCTHoles
std::vector< uint8_t > numberOfSCTHoles
Definition: TrackParticleAuxContainer_v3.h:127
xAOD::TrackParticleAuxContainer_v3::numberOfGangedPixels
std::vector< uint8_t > numberOfGangedPixels
Definition: TrackParticleAuxContainer_v3.h:120
xAOD::TrackParticleAuxContainer_v3::numberOfSCTHits
std::vector< uint8_t > numberOfSCTHits
Definition: TrackParticleAuxContainer_v3.h:125
xAOD::TrackParticleAuxContainer_v3::numberOfInnermostPixelLayerSharedHits
std::vector< uint8_t > numberOfInnermostPixelLayerSharedHits
Definition: TrackParticleAuxContainer_v3.h:107
xAOD::TrackParticleAuxContainer_v3::particleHypothesis
std::vector< uint8_t > particleHypothesis
Definition: TrackParticleAuxContainer_v3.h:96
xAOD::TrackParticleAuxContainer_v3::numberOfOutliersOnTrack
std::vector< uint8_t > numberOfOutliersOnTrack
Definition: TrackParticleAuxContainer_v3.h:150
xAOD::TrackParticleAuxContainer_v3::numberOfTRTHighThresholdHits
std::vector< uint8_t > numberOfTRTHighThresholdHits
Definition: TrackParticleAuxContainer_v3.h:135
xAOD::TrackParticleAuxContainer_v3::numberOfTriggerEtaHoleLayers
std::vector< uint8_t > numberOfTriggerEtaHoleLayers
Definition: TrackParticleAuxContainer_v3.h:148
xAOD::TrackParticleAuxContainer_v3::numberOfTRTDeadStraws
std::vector< uint8_t > numberOfTRTDeadStraws
Definition: TrackParticleAuxContainer_v3.h:138
xAOD::TrackParticleAuxContainer_v3::beamlineTiltX
std::vector< float > beamlineTiltX
Definition: TrackParticleAuxContainer_v3.h:82
xAOD::TrackParticleAuxContainer_v3::numberOfInnermostPixelLayerHits
std::vector< uint8_t > numberOfInnermostPixelLayerHits
Definition: TrackParticleAuxContainer_v3.h:105
xAOD::TrackParticleAuxContainer_v3::numberOfNextToInnermostPixelLayerHits
std::vector< uint8_t > numberOfNextToInnermostPixelLayerHits
Definition: TrackParticleAuxContainer_v3.h:110
xAOD::TrackParticleAuxContainer_v3::numberOfNextToInnermostPixelLayerSharedHits
std::vector< uint8_t > numberOfNextToInnermostPixelLayerSharedHits
Definition: TrackParticleAuxContainer_v3.h:112
xAOD::TrackParticleAuxContainer_v3::numberOfPixelDeadSensors
std::vector< uint8_t > numberOfPixelDeadSensors
Definition: TrackParticleAuxContainer_v3.h:122
xAOD::TrackParticleAuxContainer_v3::numberOfDBMHits
std::vector< uint8_t > numberOfDBMHits
Definition: TrackParticleAuxContainer_v3.h:124
xAOD::TrackParticleAuxContainer_v3::numberOfTRTTubeHits
std::vector< uint8_t > numberOfTRTTubeHits
Definition: TrackParticleAuxContainer_v3.h:139
xAOD::TrackParticleAuxContainer_v3::numberOfTRTHits
std::vector< uint8_t > numberOfTRTHits
Definition: TrackParticleAuxContainer_v3.h:132
xAOD::TrackParticleAuxContainer_v3::numberOfIBLOverflowsdEdx
std::vector< uint8_t > numberOfIBLOverflowsdEdx
Definition: TrackParticleAuxContainer_v3.h:158
PlotCalibFromCool.begin
begin
Definition: PlotCalibFromCool.py:94
xAOD::TrackParticleAuxContainer_v3::numberOfInnermostPixelLayerOutliers
std::vector< uint8_t > numberOfInnermostPixelLayerOutliers
Definition: TrackParticleAuxContainer_v3.h:106
xAOD::AuxContainerBase
Common base class for the auxiliary containers.
Definition: AuxContainerBase.h:59
xAOD::TrackParticleAuxContainer_v3::eProbabilityHT
std::vector< float > eProbabilityHT
Definition: TrackParticleAuxContainer_v3.h:153
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::TrackParticleAuxContainer_v3::numberOfContribPixelLayers
std::vector< uint8_t > numberOfContribPixelLayers
Definition: TrackParticleAuxContainer_v3.h:104
xAOD::TrackParticleAuxContainer_v3::numberOfSCTSharedHits
std::vector< uint8_t > numberOfSCTSharedHits
Definition: TrackParticleAuxContainer_v3.h:129
xAOD::TrackParticleAuxContainer_v3::numberOfPhiLayers
std::vector< uint8_t > numberOfPhiLayers
Definition: TrackParticleAuxContainer_v3.h:145
xAOD::TrackParticleAuxContainer_v3::expectInnermostPixelLayerHit
std::vector< uint8_t > expectInnermostPixelLayerHit
Definition: TrackParticleAuxContainer_v3.h:109
xAOD::TrackParticleAuxContainer_v3::chiSquared
std::vector< float > chiSquared
Definition: TrackParticleAuxContainer_v3.h:89
xAOD::TrackParticleAuxContainer_v3::identifierOfFirstHit
std::vector< uint64_t > identifierOfFirstHit
Definition: TrackParticleAuxContainer_v3.h:80
xAOD::TrackParticleAuxContainer_v3::numberOfInnermostPixelLayerSplitHits
std::vector< uint8_t > numberOfInnermostPixelLayerSplitHits
Definition: TrackParticleAuxContainer_v3.h:108
xAOD::TrackParticleAuxContainer_v3::numberOfTriggerEtaLayers
std::vector< uint8_t > numberOfTriggerEtaLayers
Definition: TrackParticleAuxContainer_v3.h:147
mergePhysValFiles.end
end
Definition: DataQuality/DataQualityUtils/scripts/mergePhysValFiles.py:93
xAOD::TrackParticleAuxContainer_v3::numberOfTRTHoles
std::vector< uint8_t > numberOfTRTHoles
Definition: TrackParticleAuxContainer_v3.h:134
xAOD::TrackParticleAuxContainer_v3::numberOfSCTSpoiltHits
std::vector< uint8_t > numberOfSCTSpoiltHits
Definition: TrackParticleAuxContainer_v3.h:131
xAOD::TrackParticleAuxContainer_v3::numberOfPixelHoles
std::vector< uint8_t > numberOfPixelHoles
Definition: TrackParticleAuxContainer_v3.h:117
xAOD::TrackParticleAuxContainer_v3::vy
std::vector< float > vy
Definition: TrackParticleAuxContainer_v3.h:60
xAOD::TrackParticleAuxContainer_v3::vertexLink
std::vector< ElementLink< VertexContainer > > vertexLink
Definition: TrackParticleAuxContainer_v3.h:165
xAOD::TrackParticleAuxContainer_v3::numberOfTRTHighThresholdOutliers
std::vector< uint8_t > numberOfTRTHighThresholdOutliers
Definition: TrackParticleAuxContainer_v3.h:137
xAOD::TrackParticleAuxContainer_v3::phi
std::vector< float > phi
Definition: TrackParticleAuxContainer_v3.h:53
xAOD::TrackParticleAuxContainer_v3::patternRecoInfo
std::vector< uint64_t > patternRecoInfo
Definition: TrackParticleAuxContainer_v3.h:98
xAOD::TrackParticleAuxContainer_v3::trackProperties
std::vector< uint8_t > trackProperties
Definition: TrackParticleAuxContainer_v3.h:97
xAOD::TrackParticleAuxContainer_v3::numberOfSCTDeadSensors
std::vector< uint8_t > numberOfSCTDeadSensors
Definition: TrackParticleAuxContainer_v3.h:130
xAOD::TrackParticleAuxContainer_v3::numberOfGangedFlaggedFakes
std::vector< uint8_t > numberOfGangedFlaggedFakes
Definition: TrackParticleAuxContainer_v3.h:121
xAOD::TrackParticleAuxContainer_v3::TrackParticleAuxContainer_v3
TrackParticleAuxContainer_v3()
Default constructor.
Definition: TrackParticleAuxContainer_v3.cxx:11
lumiFormat.i
int i
Definition: lumiFormat.py:85
AUX_VARIABLE
#define AUX_VARIABLE(VAR,...)
Convenience macro for declaring an auxiliary variable.
Definition: AuxVariable.h:23
xAOD::TrackParticleAuxContainer_v3::toTransient
void toTransient()
Function implementing soft schema evolution for the class.
Definition: TrackParticleAuxContainer_v3.cxx:137
xAOD::TrackParticleAuxContainer_v3::d0
std::vector< float > d0
Definition: TrackParticleAuxContainer_v3.h:51
xAOD::TrackParticleAuxContainer_v3::numberOfPixelSharedHits
std::vector< uint8_t > numberOfPixelSharedHits
Definition: TrackParticleAuxContainer_v3.h:118
xAOD::TrackParticleAuxContainer_v3::vx
std::vector< float > vx
Definition: TrackParticleAuxContainer_v3.h:59
xAOD::TrackParticleAuxContainer_v3::numberOfNextToInnermostPixelLayerOutliers
std::vector< uint8_t > numberOfNextToInnermostPixelLayerOutliers
Definition: TrackParticleAuxContainer_v3.h:111
xAOD::TrackParticleAuxContainer_v3::numberOfPixelHits
std::vector< uint8_t > numberOfPixelHits
Definition: TrackParticleAuxContainer_v3.h:115
xAOD::TrackParticleAuxContainer_v3::numberOfPixelSplitHits
std::vector< uint8_t > numberOfPixelSplitHits
Definition: TrackParticleAuxContainer_v3.h:119
xAOD::TrackParticleAuxContainer_v3::numberOfTRTOutliers
std::vector< uint8_t > numberOfTRTOutliers
Definition: TrackParticleAuxContainer_v3.h:133
xAOD::TrackParticleAuxContainer_v3::numberOfUsedHitsdEdx
std::vector< uint8_t > numberOfUsedHitsdEdx
Definition: TrackParticleAuxContainer_v3.h:157
xAOD::TrackParticleAuxContainer_v3::z0
std::vector< float > z0
Definition: TrackParticleAuxContainer_v3.h:52
xAOD::TrackParticleAuxContainer_v3::hitPattern
std::vector< uint32_t > hitPattern
Definition: TrackParticleAuxContainer_v3.h:85
TrackParticleAuxContainer_v3.h
xAOD::TrackParticleAuxContainer_v3::expectNextToInnermostPixelLayerHit
std::vector< uint8_t > expectNextToInnermostPixelLayerHit
Definition: TrackParticleAuxContainer_v3.h:114
xAOD::TrackParticleAuxContainer_v3::numberOfTRTSharedHits
std::vector< uint8_t > numberOfTRTSharedHits
Definition: TrackParticleAuxContainer_v3.h:141
xAOD::TrackParticleAuxContainer_v3::definingParametersCovMatrix
std::vector< std::vector< float > > definingParametersCovMatrix
Definition: TrackParticleAuxContainer_v3.h:57
xAOD::TrackParticleAuxContainer_v3::TRTTrackOccupancy
std::vector< float > TRTTrackOccupancy
Definition: TrackParticleAuxContainer_v3.h:167
xAOD::TrackParticleAuxContainer_v3::dump
void dump() const
Dumps contents (for debugging)
Definition: TrackParticleAuxContainer_v3.cxx:110
xAOD::TrackParticleAuxContainer_v3::numberOfSCTOutliers
std::vector< uint8_t > numberOfSCTOutliers
Definition: TrackParticleAuxContainer_v3.h:126
xAOD::TrackParticleAuxContainer_v3::qOverP
std::vector< float > qOverP
Definition: TrackParticleAuxContainer_v3.h:55
xAOD::TrackParticleAuxContainer_v3::pixeldEdx
std::vector< float > pixeldEdx
Definition: TrackParticleAuxContainer_v3.h:156
xAOD::TrackParticleAuxContainer_v3::numberOfPrecisionLayers
std::vector< uint8_t > numberOfPrecisionLayers
Definition: TrackParticleAuxContainer_v3.h:143
xAOD::TrackParticleAuxContainer_v3::numberOfPhiHoleLayers
std::vector< uint8_t > numberOfPhiHoleLayers
Definition: TrackParticleAuxContainer_v3.h:146
xAOD::TrackParticleAuxContainer_v3::numberDoF
std::vector< float > numberDoF
Definition: TrackParticleAuxContainer_v3.h:90
xAOD::TrackParticleAuxContainer_v3::numberOfTRTHighThresholdHitsTotal
std::vector< uint8_t > numberOfTRTHighThresholdHitsTotal
Definition: TrackParticleAuxContainer_v3.h:136
xAOD::TrackParticleAuxContainer_v3::numberOfNextToInnermostPixelLayerSplitHits
std::vector< uint8_t > numberOfNextToInnermostPixelLayerSplitHits
Definition: TrackParticleAuxContainer_v3.h:113
xAOD::TrackParticleAuxContainer_v3::numberOfSCTDoubleHoles
std::vector< uint8_t > numberOfSCTDoubleHoles
Definition: TrackParticleAuxContainer_v3.h:128
xAOD::TrackParticleAuxContainer_v3::theta
std::vector< float > theta
Definition: TrackParticleAuxContainer_v3.h:54
xAOD::TrackParticleAuxContainer_v3::eProbabilityComb
std::vector< float > eProbabilityComb
Definition: TrackParticleAuxContainer_v3.h:152
xAOD::TrackParticleAuxContainer_v3::standardDeviationOfChi2OS
std::vector< uint8_t > standardDeviationOfChi2OS
Definition: TrackParticleAuxContainer_v3.h:151
xAOD::TrackParticleAuxContainer_v3::radiusOfFirstHit
std::vector< float > radiusOfFirstHit
Definition: TrackParticleAuxContainer_v3.h:79
calibdata.copy
bool copy
Definition: calibdata.py:27
xAOD::TrackParticleAuxContainer_v3::vz
std::vector< float > vz
Definition: TrackParticleAuxContainer_v3.h:61
xAOD::TrackParticleAuxContainer_v3::trackFitter
std::vector< uint8_t > trackFitter
Definition: TrackParticleAuxContainer_v3.h:95
xAOD::TrackParticleAuxContainer_v3::numberOfPixelOutliers
std::vector< uint8_t > numberOfPixelOutliers
Definition: TrackParticleAuxContainer_v3.h:116
xAOD::TrackParticleAuxContainer_v3::numberOfPrecisionHoleLayers
std::vector< uint8_t > numberOfPrecisionHoleLayers
Definition: TrackParticleAuxContainer_v3.h:144
xAOD::TrackParticleAuxContainer_v3::numberOfTRTXenonHits
std::vector< uint8_t > numberOfTRTXenonHits
Definition: TrackParticleAuxContainer_v3.h:140
xAOD::TrackParticleAuxContainer_v3::numberOfPixelSpoiltHits
std::vector< uint8_t > numberOfPixelSpoiltHits
Definition: TrackParticleAuxContainer_v3.h:123