ATLAS Offline Software
ParticleShallowCloneContainer.h
Go to the documentation of this file.
1 
3 /*
4  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // ParticleShallowCloneContainer.h
8 // Header file for class ParticleShallowCloneContainer
9 // Author: Karsten Koeneke - February 2013
11 #ifndef PARTICLEEVENT_PARTICLESHALLOWCLONECONTAINER_H
12 #define PARTICLEEVENT_PARTICLESHALLOWCLONECONTAINER_H 1
13 
14 // STL includes
15 #include <iosfwd>
16 
18 
19 #include "AthenaKernel/CLASS_DEF.h"
20 
21 // NavFourMom includes
22 #include "EventKernel/IParticle.h"
24 
25 // ParticleEvent includes
27 
28 
29 
30 // Needed for constructing the mirror container hierarchy
31 // This tells StoreGate that DV<CP> derives from DV<IP>
33 
34 class ParticleShallowCloneContainer : public DataVector<Analysis::ParticleShallowClone>
35 {
36  // ///////////////////////////////////////////////////////////////////
37  // // Public methods:
38  // ///////////////////////////////////////////////////////////////////
39  // public:
40 
41  // /** Default constructor:
42  // */
43  // ParticleShallowCloneContainer();
44 
45  // /** Constructor with parameters: to setup the ownership policy
46  // */
47  // ParticleShallowCloneContainer( const SG::OwnershipPolicy own );
48 
49  // /** Destructor:
50  // */
51  // virtual ~ParticleShallowCloneContainer();
52 
53 };
54 
58 
59 CLASS_DEF( ParticleShallowCloneContainer , 1256037999 , 1 )
60 
61 // Tell StoreGate that ParticleShallowCloneContainer derives from DV<CP>
63 
64 #endif //> PARTICLEEVENT_PARTICLESHALLOWCLONECONTAINER_H
ParticleShallowCloneContainer
Definition: ParticleShallowCloneContainer.h:35
SG_BASE
SG_BASE(ParticleShallowCloneContainer, DataVector< Analysis::ParticleShallowClone >)
Inline methods:
IParticle.h
Analysis::ParticleShallowClone
Definition: ParticleShallowClone.h:51
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition: BTaggingCnvAlg.h:20
DATAVECTOR_BASE
DATAVECTOR_BASE(Analysis::ParticleShallowClone, IParticle)
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
IParticleContainer.h
IParticle
Definition: Event/EventKernel/EventKernel/IParticle.h:43
CLASS_DEF.h
macros to associate a CLID to a type
ParticleShallowClone.h