ATLAS Offline Software
NeutralParticleAuxContainer_v1.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 // System include(s):
7 #include <iostream>
8 #include <iterator>
9 
10 // Local include(s):
12 
13 namespace xAOD {
14 
16  : AuxContainerBase() {
17 
18  AUX_VARIABLE( d0 );
19  AUX_VARIABLE( z0 );
20  AUX_VARIABLE( phi );
23 
25 
26  AUX_VARIABLE( vx );
27  AUX_VARIABLE( vy );
28  AUX_VARIABLE( vz );
29 
30  }
31 
33  std::cout<<" Dumping NeutralParticleAuxContainer_v1"<<std::endl;
34  std::cout<<"d0:";
35  std::copy(d0.begin(), d0.end(),
36  std::ostream_iterator<float>(std::cout, ", "));
37  std::cout<<"z0:";
38  std::copy(z0.begin(), z0.end(),
39  std::ostream_iterator<float>(std::cout, ", "));
40  std::cout<<"phi0:";
41  std::copy(phi.begin(), phi.end(),
42  std::ostream_iterator<float>(std::cout, ", "));
43  std::cout<<"theta0:";
44  std::copy(theta.begin(), theta.end(),
45  std::ostream_iterator<float>(std::cout, ", "));
46  std::cout<<"oneOverP:";
47  std::copy(oneOverP.begin(), oneOverP.end(),
48  std::ostream_iterator<float>(std::cout, ", "));
49  std::cout<<"definingParametersCovMatrix: ";
50  for (unsigned int i=0; i<definingParametersCovMatrix.size();++i){
52  std::ostream_iterator<float>(std::cout, ", "));
53  std::cout<<std::endl;
54  }
55  }
56 
57 } // namespace xAOD
xAOD::NeutralParticleAuxContainer_v1::NeutralParticleAuxContainer_v1
NeutralParticleAuxContainer_v1()
Default constructor.
Definition: NeutralParticleAuxContainer_v1.cxx:15
NeutralParticleAuxContainer_v1.h
PlotCalibFromCool.begin
begin
Definition: PlotCalibFromCool.py:94
xAOD::AuxContainerBase
Common base class for the auxiliary containers.
Definition: AuxContainerBase.h:59
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
mergePhysValFiles.end
end
Definition: DataQuality/DataQualityUtils/scripts/mergePhysValFiles.py:93
xAOD::NeutralParticleAuxContainer_v1::d0
std::vector< float > d0
Definition: NeutralParticleAuxContainer_v1.h:37
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::NeutralParticleAuxContainer_v1::vx
std::vector< float > vx
Definition: NeutralParticleAuxContainer_v1.h:45
xAOD::NeutralParticleAuxContainer_v1::dump
void dump() const
Dumps contents (for debugging)
Definition: NeutralParticleAuxContainer_v1.cxx:32
xAOD::NeutralParticleAuxContainer_v1::theta
std::vector< float > theta
Definition: NeutralParticleAuxContainer_v1.h:40
xAOD::NeutralParticleAuxContainer_v1::vz
std::vector< float > vz
Definition: NeutralParticleAuxContainer_v1.h:47
xAOD::NeutralParticleAuxContainer_v1::definingParametersCovMatrix
std::vector< std::vector< float > > definingParametersCovMatrix
Definition: NeutralParticleAuxContainer_v1.h:43
xAOD::NeutralParticleAuxContainer_v1::z0
std::vector< float > z0
Definition: NeutralParticleAuxContainer_v1.h:38
xAOD::NeutralParticleAuxContainer_v1::phi
std::vector< float > phi
Definition: NeutralParticleAuxContainer_v1.h:39
calibdata.copy
bool copy
Definition: calibdata.py:27
xAOD::NeutralParticleAuxContainer_v1::oneOverP
std::vector< float > oneOverP
Definition: NeutralParticleAuxContainer_v1.h:41
xAOD::NeutralParticleAuxContainer_v1::vy
std::vector< float > vy
Definition: NeutralParticleAuxContainer_v1.h:46