![]() |
ATLAS Offline Software
|
base-class for combined reconstruction output Provides access to MuonType and Author More...
#include <TagBase.h>
Public Types | |
using | Type = xAOD::Muon::MuonType |
typedefs More... | |
using | Author = xAOD::Muon::Author |
Public Member Functions | |
Type | type () const |
access to MuonType More... | |
Author | author () const |
access to Muon Author More... | |
virtual | ~TagBase ()=default |
destructor More... | |
virtual std::string | name () const =0 |
type string More... | |
virtual std::string | toString () const =0 |
print content to string More... | |
virtual const Trk::Track * | primaryTrack () const |
access to primary muon system track, zero if non available More... | |
virtual std::vector< const Muon::MuonSegment * > | associatedSegments () const |
access to associated segments, empty vector if non available More... | |
virtual bool | isCommissioning () const |
Returns whether the muon belongs to the commissioning chain. More... | |
Protected Member Functions | |
TagBase (Author author, Type type) | |
protected base class to be called by concrete implementations More... | |
Private Attributes | |
Author | m_author |
author and type info More... | |
Type | m_type |
author More... | |
base-class for combined reconstruction output Provides access to MuonType and Author
using MuonCombined::TagBase::Author = xAOD::Muon::Author |
using MuonCombined::TagBase::Type = xAOD::Muon::MuonType |
|
virtualdefault |
destructor
|
inlinevirtual |
access to associated segments, empty vector if non available
Reimplemented in MuonCombined::CombinedFitTag, MuonCombined::StacoTag, MuonCombined::MuGirlLowBetaTag, MuonCombined::MuGirlTag, and MuonCombined::SegmentTag.
|
inline |
|
inlinevirtual |
Returns whether the muon belongs to the commissioning chain.
Reimplemented in MuonCombined::CombinedFitTag, MuonCombined::MuGirlTag, and MuonCombined::StacoTag.
|
pure virtual |
type string
Implemented in MuonCombined::CombinedFitTag, MuonCombined::MuGirlLowBetaTag, MuonCombined::MuGirlTag, MuonCombined::StacoTag, MuonCombined::SegmentTag, and MuonCombined::CaloTag.
|
inlinevirtual |
access to primary muon system track, zero if non available
Reimplemented in MuonCombined::CombinedFitTag, MuonCombined::MuGirlLowBetaTag, MuonCombined::MuGirlTag, and MuonCombined::StacoTag.
|
pure virtual |
print content to string
Implemented in MuonCombined::CombinedFitTag, MuonCombined::MuGirlLowBetaTag, MuonCombined::MuGirlTag, MuonCombined::StacoTag, MuonCombined::SegmentTag, and MuonCombined::CaloTag.
|
inline |
|
private |