ATLAS Offline Software
Loading...
Searching...
No Matches
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"
11#include "AthLinks/ElementLink.h"
13#include <array>
14namespace xAOD {
18 public:
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"
45#endif
#define SG_BASE(D, B)
Declare that class D derives from class B.
Common base class for the auxiliary containers.
AuxContainerBase(bool allowDynamicVars=true)
Default constructor.
Auxiliary store for Mdt drift circles.
std::vector< unsigned short > mcEventIndex
Information needed to save the HEPMC particle link.
std::vector< std::array< float, 3 > > localPosition
std::vector< Identifier::value_type > identifier
std::vector< std::array< float, 3 > > localDirection
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.