ATLAS Offline Software
Event
xAOD
xAODTracking
Root
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):
11
#include "
xAODTracking/versions/NeutralParticleAuxContainer_v1.h
"
12
13
namespace
xAOD
{
14
15
NeutralParticleAuxContainer_v1::NeutralParticleAuxContainer_v1
()
16
:
AuxContainerBase
() {
17
18
AUX_VARIABLE
(
d0
);
19
AUX_VARIABLE
(
z0
);
20
AUX_VARIABLE
(
phi
);
21
AUX_VARIABLE
(
theta
);
22
AUX_VARIABLE
(
oneOverP
);
23
24
AUX_VARIABLE
(
definingParametersCovMatrix
);
25
26
AUX_VARIABLE
(
vx
);
27
AUX_VARIABLE
(
vy
);
28
AUX_VARIABLE
(
vz
);
29
30
}
31
32
void
NeutralParticleAuxContainer_v1::dump
()
const
{
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
){
51
std::copy
(
definingParametersCovMatrix
[
i
].
begin
(),
definingParametersCovMatrix
[
i
].
end
(),
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
Generated on Sun Dec 22 2024 21:15:42 for ATLAS Offline Software by
1.8.18