ATLAS Offline Software
PhysicsAnalysis
AnalysisCommon
ParticleEvent
ParticleEvent
ParticleBaseContainer.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef PARTICLEEVENT_PARTICLEBASECONTAINER_H
6
#define PARTICLEEVENT_PARTICLEBASECONTAINER_H
7
8
9
#include "
ParticleEvent/ParticleBase.h
"
10
#include "
AthContainers/DataVector.h
"
11
#include "
AthenaKernel/CLASS_DEF.h
"
12
#include "
NavFourMom/INavigable4MomentumCollection.h
"
13
#include "
NavFourMom/IParticleContainer.h
"
14
15
//DATAVECTOR_VIRTBASES1 (ParticleBase, IParticle);
16
17
typedef
DataVector<ParticleBase>
ParticleBaseContainer
;
18
19
CLASS_DEF
(
ParticleBaseContainer
, 1725646416, 1)
20
21
//SG_BASE(ParticleBaseContainer, DataVector<ParticleBase> ); // < needed for auto-symlink feature
22
23
#endif // !PARTICLEEVENT_PARTICLEBASECONTAINER_H
ParticleBase.h
INavigable4MomentumCollection.h
DataVector
Derived DataVector<T>.
Definition:
DataVector.h:794
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition:
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
ParticleBaseContainer
DataVector< ParticleBase > ParticleBaseContainer
Definition:
ParticleBaseContainer.h:17
IParticleContainer.h
CLASS_DEF.h
macros to associate a CLID to a type
Generated on Fri Jan 10 2025 21:15:40 for ATLAS Offline Software by
1.8.18