ATLAS Offline Software
Loading...
Searching...
No Matches
AthExParticles.h
Go to the documentation of this file.
1
2
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
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
36class AthExParticles : public DataVector<AthExParticle>
37{
38 public:
39
43
46 AthExParticles( const AthExParticles& rhs );
47
51
55
58 virtual ~AthExParticles();
59
60 protected:
61
62};
63
64
66CLASS_DEF( AthExParticles , 104018905, 1 )
67
68#endif //> ATHEXTHINNING_ATHEXPARTICLES_H
#define SG_BASE(D, B)
Declare that class D derives from class B.
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
An STL vector of pointers that by default owns its pointed-to elements.
#define DATAVECTOR_BASE(T, BASE)
Declare base class info to DataVector.
Definition DataVector.h:649
virtual ~AthExParticles()
Destructor:
AthExParticles()
Default constructor:
AthExParticles & operator=(const AthExParticles &rhs)
Assignment operator:
Derived DataVector<T>.
Definition DataVector.h:795
DataVector(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS, SG::IndexTrackingPolicy trackIndices=SG::DEFAULT_TRACK_INDICES)
OwnershipPolicy