ATLAS Offline Software
Loading...
Searching...
No Matches
PhysicsAnalysis/AnalysisCommon/ParticleEvent/ParticleEvent/CompositeParticleContainer.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// CompositeContainer.h
8// Header file for class CompositeContainer
9// Author: S.Binet<binet@cern.ch>
11#ifndef PARTICLEEVENT_COMPOSITEPARTICLECONTAINER_H
12#define PARTICLEEVENT_COMPOSITEPARTICLECONTAINER_H 1
13
14// STL includes
15#include <iosfwd>
16
18
20
21// NavFourMom includes
25
26// ParticleEvent includes
27#include "ParticleEvent/CompositeParticle.h"
28
29// Forward declaration
30
31// Needed for constructing the mirror container hierarchy
32// This tells StoreGate that DV<CP> derives from DV<IP>
34
35class CompositeParticleContainer : public DataVector<CompositeParticle>
36{
38 // Public methods:
40 public:
41
45
49
54
58
62
63};
64
68
70
71// Tell StoreGate that CompositeParticleContainer derives from DV<CP>
73
74#endif //> PARTICLEEVENT_COMPOSITEPARTICLECONTAINER_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
CompositeParticleContainer & operator=(const CompositeParticleContainer &rhs)
Assignment operator: compiler generated one is good enough.
CompositeParticleContainer()
Default constructor:
virtual ~CompositeParticleContainer()
Destructor:
class which is made from the composition of other particles.
Derived DataVector<T>.
Definition DataVector.h:795
DataVector(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS, SG::IndexTrackingPolicy trackIndices=SG::DEFAULT_TRACK_INDICES)
OwnershipPolicy