ATLAS Offline Software
AthExParticles.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 // AthExParticles.h
8 // Header file for class AthExParticles
9 // Author: S.Binet<binet@cern.ch>
11 #ifndef ATHEXTHINNING_ATHEXPARTICLES_H
12 #define ATHEXTHINNING_ATHEXPARTICLES_H
13 
14 // STL includes
15 
16 // Gaudi includes
17 
19 #include "AthenaKernel/CLASS_DEF.h"
20 
21 // AthExThinning includes
25 
26 // Forward declaration
27 
28 #ifndef DATAVECTOR_ATHEXPARTICLE_ATHEXIPARTICLE_H
29 #define DATAVECTOR_ATHEXPARTICLE_ATHEXIPARTICLE_H
30 // Needed for constructing the mirror container hierarchy
31 // The use of the guard macro prevents this from instantiating the static data member
32 // more than once.
34 #endif
35 
36 class AthExParticles : public DataVector<AthExParticle>
37 {
38  public:
39 
43 
46  AthExParticles( const AthExParticles& rhs );
47 
50  AthExParticles& operator=( const AthExParticles& rhs );
51 
55 
58  virtual ~AthExParticles();
59 
60  protected:
61 
62 };
63 
64 
66 CLASS_DEF( AthExParticles , 104018905, 1 )
67 
68 #endif //> ATHEXTHINNING_ATHEXPARTICLES_H
AthExIParticle.h
AthExParticle.h
AthExIParticles.h
AthExParticles::AthExParticles
AthExParticles()
Default constructor:
Definition: AthExParticles.cxx:24
SG::OwnershipPolicy
OwnershipPolicy
describes the possible element ownership policies (see e.g. DataVector)
Definition: OwnershipPolicy.h:16
AthExParticles::~AthExParticles
virtual ~AthExParticles()
Destructor:
Definition: AthExParticles.cxx:46
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
AthExParticles::operator=
AthExParticles & operator=(const AthExParticles &rhs)
Assignment operator:
Definition: AthExParticles.cxx:32
SG_BASE
SG_BASE(AthExParticles, DataVector< AthExParticle >)
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
AthExParticle
Definition: AthExParticle.h:24
DATAVECTOR_BASE
DATAVECTOR_BASE(AthExParticle, AthExIParticle)
CLASS_DEF.h
macros to associate a CLID to a type
AthExParticles
Definition: AthExParticles.h:37
AthExIParticle
Definition: AthExIParticle.h:21