ATLAS Offline Software
xAOD/xAODBase/xAODBase/IParticleContainer.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id: IParticleContainer.h 567380 2013-10-28 10:48:26Z krasznaa $
8 #ifndef XAODBASE_IPARTICLECONTAINER_H
9 #define XAODBASE_IPARTICLECONTAINER_H
10 
11 // EDM include(s):
13 
14 // Local include(s):
15 #include "xAODBase/IParticle.h"
16 
17 namespace xAOD {
18 
33 
34 } // namespace xAOD
35 
36 // To make it possible to put IParticleContainers into StoreGate:
37 #ifndef XAOD_STANDALONE
38 #include "AthenaKernel/CLASS_DEF.h"
39 CLASS_DEF( xAOD::IParticleContainer, 1241842700, 1 )
40 #endif // not XAOD_STANDALONE
41 
42 #endif // XAODBASE_IPARTICLECONTAINER_H
IParticle.h
xAOD::IParticleContainer
DataVector< IParticle > IParticleContainer
Simple convenience declaration of IParticleContainer.
Definition: xAOD/xAODBase/xAODBase/IParticleContainer.h:32
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
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
CLASS_DEF.h
macros to associate a CLID to a type