ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonPhaseII
Event
xAOD
xAODMuonSimHit
xAODMuonSimHit
versions
MuonSimHitAuxContainer_v1.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef XAODMUONSIMHIT_VERSION_MUONSIMHITAUXCONTAINER_V1
5
#define XAODMUONSIMHIT_VERSION_MUONSIMHITAUXCONTAINER_V1
6
7
#include "Identifier/Identifier.h"
8
#include "
Identifier/IdentifierHash.h
"
9
#include "
xAODCore/AuxContainerBase.h
"
10
#include "
xAODMeasurementBase/MeasurementDefs.h
"
11
#include "AthLinks/ElementLink.h"
12
#include "
GeneratorObjects/McEventCollection.h
"
13
#include <array>
14
namespace
xAOD
{
17
class
MuonSimHitAuxContainer_v1
:
public
AuxContainerBase
{
18
public
:
20
MuonSimHitAuxContainer_v1
();
21
22
private
:
25
std::vector<std::array<float, 3>>
localPosition
{};
26
std::vector<std::array<float, 3>>
localDirection
{};
27
std::vector<float>
mass
{};
28
std::vector<float>
globalTime
{};
29
std::vector<int>
pdgId
{};
30
std::vector<Identifier::value_type>
identifier
{};
31
std::vector<float>
energyDeposit
{};
32
std::vector<float>
kineticEnergy
{};
33
std::vector<float>
stepLength
{};
34
36
std::vector<unsigned short>
mcEventIndex
{};
37
std::vector<unsigned int>
uniqueID
{};
39
};
40
}
// namespace xAOD
41
42
// Set up the StoreGate inheritance for the class:
43
#include "
xAODCore/BaseInfo.h
"
44
SG_BASE
(
xAOD::MuonSimHitAuxContainer_v1
,
xAOD::AuxContainerBase
);
45
#endif
AuxContainerBase.h
SG_BASE
#define SG_BASE(D, B)
Declare that class D derives from class B.
Definition
Control/AthenaKernel/AthenaKernel/BaseInfo.h:243
BaseInfo.h
IdentifierHash.h
McEventCollection.h
MeasurementDefs.h
xAOD::AuxContainerBase
Common base class for the auxiliary containers.
Definition
AuxContainerBase.h:55
xAOD::AuxContainerBase::AuxContainerBase
AuxContainerBase(bool allowDynamicVars=true)
Default constructor.
Definition
AuxContainerBase.cxx:33
xAOD::MuonSimHitAuxContainer_v1
Auxiliary store for Mdt drift circles.
Definition
MuonSimHitAuxContainer_v1.h:17
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