 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONCOMBINEDEVENT_TAGBASE_H
6 #define MUONCOMBINEDEVENT_TAGBASE_H
36 inline int typeRank(
const xAOD::Muon::MuonType&
a) {
38 if (
a == xAOD::Muon::SiliconAssociatedForwardMuon)
return 1;
39 if (
a == xAOD::Muon::SegmentTagged)
return 2;
40 if (
a == xAOD::Muon::MuonStandAlone)
return 3;
41 if (
a == xAOD::Muon::CaloTagged)
return 4;
51 using Type = xAOD::Muon::MuonType;
64 virtual std::string
name()
const = 0;
Type type() const
access to MuonType
TagBase(Author author, Type type)
protected base class to be called by concrete implementations
@ MuTag
Tracks produced by MuTag.
xAOD::Muon::Author Author
Author m_author
author and type info
std::vector< ALFA_RawDataCollection_p1 > t1
virtual std::string name() const =0
type string
virtual bool isCommissioning() const
Returns whether the muon belongs to the commissioning chain.
virtual const Trk::Track * primaryTrack() const
access to primary muon system track, zero if non available
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
MuonSegment_v1 MuonSegment
Reference the current persistent version:
bool operator()(const TagBase *t1, const TagBase *t2) const
virtual std::vector< const Muon::MuonSegment * > associatedSegments() const
access to associated segments, empty vector if non available
int authorRank(const xAOD::Muon::Author &a)
int typeRank(const xAOD::Muon::MuonType &a)
Author author() const
access to Muon Author
virtual ~TagBase()=default
destructor
Ensure that the ATLAS eigen extensions are properly loaded.
bool operator<(const CombinedFitTag &t1, const CombinedFitTag &t2)
virtual std::string toString() const =0
print content to string
std::vector< ALFA_RawDataContainer_p1 > t2
The MuonTagToSegMap is an auxillary construct that links the MuonSegments associated with a combined ...
@ STACO
Tracks produced by STACO.
base-class for combined reconstruction output Provides access to MuonType and Author