ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
MuonIdentification
muonEvent
muonEvent
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
21
#include "
AthContainers/DataVector.h
"
22
#include "
AthenaKernel/CLASS_DEF.h
"
23
#include "
muonEvent/Muon.h
"
24
25
#include "
NavFourMom/IParticleContainer.h
"
26
// Needed for constructing the mirror container hierarchy
27
// This tells StoreGate that DV<Analysis::Muon> derives from DV<IParticle>
28
DATAVECTOR_BASE
(
Analysis::Muon
,
IParticle
);
29
30
namespace
Analysis
{
31
36
37
class
MuonContainer
:
public
DataVector
<Analysis::Muon>
38
{
39
public
:
40
MuonContainer
(
SG::OwnershipPolicy
own =
SG::OWN_ELEMENTS
)
41
:
DataVector
<
Analysis
::
Muon
>(own) {}
42
virtual
~MuonContainer
() {};
43
void
print
();
44
45
};
46
47
}
48
49
CLASS_DEF
(
Analysis::MuonContainer
, 1073853171, 1)
50
SG_BASE
(
Analysis
::
MuonContainer
,
DataVector
<
Analysis
::
Muon
> );
// < needed for auto-symlink feature
51
52
#endif
53
54
55
56
57
SG_BASE
#define SG_BASE(D, B)
Declare that class D derives from class B.
Definition
Control/AthenaKernel/AthenaKernel/BaseInfo.h:243
CLASS_DEF.h
macros to associate a CLID to a type
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:67
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
DATAVECTOR_BASE
#define DATAVECTOR_BASE(T, BASE)
Declare base class info to DataVector.
Definition
DataVector.h:649
IParticleContainer.h
Muon.h
MuonContainer
MuonContainer_v1 MuonContainer
Definition of the current "Muon container version".
Definition
Event/xAOD/xAODMuon/xAODMuon/MuonContainer.h:14
Analysis::MuonContainer
definition of StoreGate container holding a vector of Analysis::Muon
Definition
Reconstruction/MuonIdentification/muonEvent/muonEvent/MuonContainer.h:38
Analysis::MuonContainer::~MuonContainer
virtual ~MuonContainer()
Definition
Reconstruction/MuonIdentification/muonEvent/muonEvent/MuonContainer.h:42
Analysis::MuonContainer::print
void print()
Definition
MuonContainer.cxx:23
Analysis::MuonContainer::MuonContainer
MuonContainer(SG::OwnershipPolicy own=SG::OWN_ELEMENTS)
Definition
Reconstruction/MuonIdentification/muonEvent/muonEvent/MuonContainer.h:40
Analysis::Muon
The ATLAS Muon object - see doxygen, physics workbookd and the Muon Combined Performance WG's pages f...
Definition
Reconstruction/MuonIdentification/muonEvent/muonEvent/Muon.h:44
DataVector
Derived DataVector<T>.
Definition
DataVector.h:795
DataVector< Analysis::Muon >::DataVector
DataVector(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS, SG::IndexTrackingPolicy trackIndices=SG::DEFAULT_TRACK_INDICES)
IParticle
Definition
Event/EventKernel/EventKernel/IParticle.h:43
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition
IConstituent.h:25
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
SG::OwnershipPolicy
OwnershipPolicy
Definition
OwnershipPolicy.h:16
SG::OWN_ELEMENTS
@ OWN_ELEMENTS
this data object owns its elements
Definition
OwnershipPolicy.h:17
Generated on
for ATLAS Offline Software by
1.17.0