ATLAS Offline Software
Loading...
Searching...
No Matches
ParticleShallowCloneContainer.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// 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
20
21// NavFourMom includes
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
34class 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
60
61// Tell StoreGate that ParticleShallowCloneContainer derives from DV<CP>
63
64#endif //> PARTICLEEVENT_PARTICLESHALLOWCLONECONTAINER_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
Derived DataVector<T>.
Definition DataVector.h:795
DataVector(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS, SG::IndexTrackingPolicy trackIndices=SG::DEFAULT_TRACK_INDICES)
The namespace of all packages in PhysicsAnalysis/JetTagging.