ATLAS Offline Software
CompositeParticleAuxContainer_v1.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id: CompositeParticleAuxContainer_v1.h 677235 2015-06-22 16:08:20Z kkoeneke $
8 #ifndef XAODPARTICLEEVENT_VERSIONS_COMPOSITEPARTICLEAUXCONTAINER_V1_H
9 #define XAODPARTICLEEVENT_VERSIONS_COMPOSITEPARTICLEAUXCONTAINER_V1_H
10 
11 // STL include(s):
12 #include <vector>
13 
14 // EDM include(s):
18 
19 
20 namespace xAOD {
21 
33 
34  public:
39 
40 
41 
42  private:
45  std::vector< float > px;
46  std::vector< float > py;
47  std::vector< float > pz;
48  std::vector< float > e;
50 
53  std::vector< float > charge;
54  std::vector< int > pdgId;
56 
59  std::vector< xAOD::IParticleLinkContainer > partLinks;
60  std::vector< xAOD::IParticleLinkContainer > otherPartLinks;
61  std::vector< ElementLink< xAOD::MissingETContainer > > missingETLink;
63 
64  }; // class CompositeParticleAuxContainer_v1
65 
66 } // namespace xAOD
67 
68 
69 // Set up StoreGate inheritance for the class:
70 #include "xAODCore/BaseInfo.h"
72 
73 #endif // XAODPARTICLEEVENT_VERSIONS_COMPOSITEPARTICLEAUXCONTAINER_V1_H
xAOD::CompositeParticleAuxContainer_v1::pdgId
std::vector< int > pdgId
Definition: CompositeParticleAuxContainer_v1.h:54
xAOD::CompositeParticleAuxContainer_v1
Auxiliary container for composite particle containers.
Definition: CompositeParticleAuxContainer_v1.h:32
CompositeParticle_v1.h
AuxContainerBase.h
xAOD::AuxContainerBase
Common base class for the auxiliary containers.
Definition: AuxContainerBase.h:59
BaseInfo.h
SG_BASE
SG_BASE(xAOD::CompositeParticleAuxContainer_v1, xAOD::AuxContainerBase)
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::CompositeParticleAuxContainer_v1::otherPartLinks
std::vector< xAOD::IParticleLinkContainer > otherPartLinks
Definition: CompositeParticleAuxContainer_v1.h:60
xAOD::CompositeParticleAuxContainer_v1::~CompositeParticleAuxContainer_v1
~CompositeParticleAuxContainer_v1()=default
Destructor.
xAOD::CompositeParticleAuxContainer_v1::CompositeParticleAuxContainer_v1
CompositeParticleAuxContainer_v1()
Default constructor.
Definition: CompositeParticleAuxContainer_v1.cxx:11
xAOD::CompositeParticleAuxContainer_v1::pz
std::vector< float > pz
Definition: CompositeParticleAuxContainer_v1.h:47
xAOD::CompositeParticleAuxContainer_v1::charge
std::vector< float > charge
Definition: CompositeParticleAuxContainer_v1.h:53
xAOD::CompositeParticleAuxContainer_v1::partLinks
std::vector< xAOD::IParticleLinkContainer > partLinks
Definition: CompositeParticleAuxContainer_v1.h:59
xAOD::CompositeParticleAuxContainer_v1::e
std::vector< float > e
Definition: CompositeParticleAuxContainer_v1.h:48
xAOD::CompositeParticleAuxContainer_v1::py
std::vector< float > py
Definition: CompositeParticleAuxContainer_v1.h:46
xAOD::CompositeParticleAuxContainer_v1::missingETLink
std::vector< ElementLink< xAOD::MissingETContainer > > missingETLink
Definition: CompositeParticleAuxContainer_v1.h:61
MissingETContainer.h
xAOD::CompositeParticleAuxContainer_v1::px
std::vector< float > px
Definition: CompositeParticleAuxContainer_v1.h:45