ATLAS Offline Software
Loading...
Searching...
No Matches
Reconstruction/MuonIdentification/muonEvent/muonEvent/MuonContainer.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef MUONEVENT_MUONCONTAINER_H
6#define MUONEVENT_MUONCONTAINER_H
7
18
19// INCLUDE HEADER FILES:
20
23#include "muonEvent/Muon.h"
24
26// Needed for constructing the mirror container hierarchy
27// This tells StoreGate that DV<Analysis::Muon> derives from DV<IParticle>
29
30namespace Analysis {
31
36
37class MuonContainer : public DataVector<Analysis::Muon>
38{
39 public:
42 virtual ~MuonContainer() {};
43 void print();
44
45};
46
47}
48
50SG_BASE(Analysis::MuonContainer, DataVector<Analysis::Muon> ); // < needed for auto-symlink feature
51
52#endif
53
54
55
56
57
#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
MuonContainer_v1 MuonContainer
Definition of the current "Muon container version".
definition of StoreGate container holding a vector of Analysis::Muon
The ATLAS Muon object - see doxygen, physics workbookd and the Muon Combined Performance WG's pages f...
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.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
OwnershipPolicy
@ OWN_ELEMENTS
this data object owns its elements