ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonPhaseII
Event
xAOD
xAODMuonSimHit
Root
MuonSimHitAuxContainer_v1.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// EDM include(s):
6
#include "
xAODCore/AuxStoreAccessorMacros.h
"
7
// Local include(s):
8
#include "
xAODMuonSimHit/versions/MuonSimHitAuxContainer_v1.h
"
9
namespace
{
10
static
const
std::string preFixStr{
"MuSim_"
};
11
}
12
#define SIM_AUXVARIABLE(VAR) \
13
do { \
14
static const std::string varName =preFixStr+#VAR; \
15
static const auxid_t auxid = getAuxID(varName, VAR); \
16
regAuxVar(auxid, varName, VAR); \
17
} while (false);
18
namespace
xAOD
{
19
MuonSimHitAuxContainer_v1::MuonSimHitAuxContainer_v1
()
20
:
AuxContainerBase
() {
21
AUX_MEASUREMENTVAR
(
localPosition
, 3);
22
AUX_MEASUREMENTVAR
(
localDirection
, 3);
23
SIM_AUXVARIABLE
(
mass
);
24
SIM_AUXVARIABLE
(
globalTime
);
25
SIM_AUXVARIABLE
(
pdgId
);
26
SIM_AUXVARIABLE
(
identifier
);
27
SIM_AUXVARIABLE
(
energyDeposit
);
28
SIM_AUXVARIABLE
(
kineticEnergy
);
29
SIM_AUXVARIABLE
(
stepLength
);
30
SIM_AUXVARIABLE
(
mcEventIndex
);
31
SIM_AUXVARIABLE
(
uniqueID
);
32
}
33
}
// namespace xAOD
34
#undef SIM_AUXVARIABLE
AuxStoreAccessorMacros.h
AUX_MEASUREMENTVAR
#define AUX_MEASUREMENTVAR(VAR, DIM)
Definition
MeasurementDefs.h:13
SIM_AUXVARIABLE
#define SIM_AUXVARIABLE(VAR)
Definition
MuonSimHitAuxContainer_v1.cxx:12
MuonSimHitAuxContainer_v1.h
xAOD::AuxContainerBase::AuxContainerBase
AuxContainerBase(bool allowDynamicVars=true)
Default constructor.
Definition
AuxContainerBase.cxx:33
xAOD::MuonSimHitAuxContainer_v1::kineticEnergy
std::vector< float > kineticEnergy
Definition
MuonSimHitAuxContainer_v1.h:32
xAOD::MuonSimHitAuxContainer_v1::globalTime
std::vector< float > globalTime
Definition
MuonSimHitAuxContainer_v1.h:28
xAOD::MuonSimHitAuxContainer_v1::stepLength
std::vector< float > stepLength
Definition
MuonSimHitAuxContainer_v1.h:33
xAOD::MuonSimHitAuxContainer_v1::uniqueID
std::vector< unsigned int > uniqueID
Definition
MuonSimHitAuxContainer_v1.h:37
xAOD::MuonSimHitAuxContainer_v1::mass
std::vector< float > mass
Definition
MuonSimHitAuxContainer_v1.h:27
xAOD::MuonSimHitAuxContainer_v1::mcEventIndex
std::vector< unsigned short > mcEventIndex
Information needed to save the HEPMC particle link.
Definition
MuonSimHitAuxContainer_v1.h:36
xAOD::MuonSimHitAuxContainer_v1::localPosition
std::vector< std::array< float, 3 > > localPosition
Definition
MuonSimHitAuxContainer_v1.h:25
xAOD::MuonSimHitAuxContainer_v1::MuonSimHitAuxContainer_v1
MuonSimHitAuxContainer_v1()
Default constructor.
Definition
MuonSimHitAuxContainer_v1.cxx:19
xAOD::MuonSimHitAuxContainer_v1::identifier
std::vector< Identifier::value_type > identifier
Definition
MuonSimHitAuxContainer_v1.h:30
xAOD::MuonSimHitAuxContainer_v1::pdgId
std::vector< int > pdgId
Definition
MuonSimHitAuxContainer_v1.h:29
xAOD::MuonSimHitAuxContainer_v1::energyDeposit
std::vector< float > energyDeposit
Definition
MuonSimHitAuxContainer_v1.h:31
xAOD::MuonSimHitAuxContainer_v1::localDirection
std::vector< std::array< float, 3 > > localDirection
Definition
MuonSimHitAuxContainer_v1.h:26
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
Generated on
for ATLAS Offline Software by
1.17.0