![]() |
ATLAS Offline Software
|
TagBase implementation for a combined fit. More...
#include <MuGirlLowBetaTag.h>
Public Types | |
using | Type = xAOD::Muon::MuonType |
typedefs More... | |
using | Author = xAOD::Muon::Author |
Public Member Functions | |
MuGirlLowBetaTag (const ElementLink< TrackCollection > &combLink, const std::vector< ElementLink< Trk::SegmentCollection > > &segments) | |
Constructor a combined track and a list of segments as input. More... | |
MuGirlLowBetaTag (const std::vector< ElementLink< Trk::SegmentCollection > > &segments) | |
Constructor taking a list of segments. More... | |
~MuGirlLowBetaTag ()=default | |
destructor More... | |
const Trk::Track * | combinedTrack () const |
access combined track More... | |
ElementLink< TrackCollection > | combinedTrackLink () const |
const Trk::Track * | updatedExtrapolatedTrack () const |
access update extrapolated track, returns zero if none are available More... | |
void | setUpdatedExtrapolatedTrack (const ElementLink< TrackCollection > &meLink) |
set update extrapolated track More... | |
const std::vector< ElementLink< Trk::SegmentCollection > > & | segments () const |
access segments More... | |
std::vector< const Muon::MuonSegment * > | associatedSegments () const override |
access to associated segments, empty vector if non available More... | |
void | setMuBeta (float muBeta) |
float | getMuBeta () const |
void | setStauExtras (std::unique_ptr< MuGirlNS::StauExtras > stauExtras) |
MuGirlNS::StauExtras * | getStauExtras () |
const MuGirlNS::StauExtras * | getStauExtras () const |
std::string | name () const override |
name string More... | |
std::string | toString () const override |
print content to string More... | |
const Trk::Track * | primaryTrack () const override |
access to primary muon system track, zero if non available More... | |
Type | type () const |
access to MuonType More... | |
Author | author () const |
access to Muon Author More... | |
virtual bool | isCommissioning () const |
Returns whether the muon belongs to the commissioning chain. More... | |
Private Member Functions | |
MuGirlLowBetaTag (const MuGirlLowBetaTag &)=delete | |
block copy and assignment More... | |
MuGirlLowBetaTag & | operator= (const MuGirlLowBetaTag &)=delete |
Private Attributes | |
ElementLink< TrackCollection > | m_combLink {} |
data content More... | |
ElementLink< TrackCollection > | m_meLink {} |
std::vector< ElementLink< Trk::SegmentCollection > > | m_segments {} |
float | m_muBeta {-9999.} |
list of segments More... | |
std::unique_ptr< MuGirlNS::StauExtras > | m_stauExtras {} |
Author | m_author |
author and type info More... | |
Type | m_type |
author More... | |
TagBase implementation for a combined fit.
Definition at line 27 of file MuGirlLowBetaTag.h.
|
inherited |
|
inherited |
MuonCombined::MuGirlLowBetaTag::MuGirlLowBetaTag | ( | const ElementLink< TrackCollection > & | combLink, |
const std::vector< ElementLink< Trk::SegmentCollection > > & | segments | ||
) |
Constructor a combined track and a list of segments as input.
Definition at line 12 of file MuGirlLowBetaTag.cxx.
MuonCombined::MuGirlLowBetaTag::MuGirlLowBetaTag | ( | const std::vector< ElementLink< Trk::SegmentCollection > > & | segments | ) |
|
default |
destructor
|
privatedelete |
block copy and assignment
|
overridevirtual |
access to associated segments, empty vector if non available
Reimplemented from MuonCombined::TagBase.
Definition at line 27 of file MuGirlLowBetaTag.cxx.
|
inlineinherited |
const Trk::Track * MuonCombined::MuGirlLowBetaTag::combinedTrack | ( | ) | const |
|
inline |
Definition at line 45 of file MuGirlLowBetaTag.h.
float MuonCombined::MuGirlLowBetaTag::getMuBeta | ( | ) | const |
Definition at line 37 of file MuGirlLowBetaTag.cxx.
MuGirlNS::StauExtras * MuonCombined::MuGirlLowBetaTag::getStauExtras | ( | ) |
Definition at line 42 of file MuGirlLowBetaTag.cxx.
const MuGirlNS::StauExtras * MuonCombined::MuGirlLowBetaTag::getStauExtras | ( | ) | const |
Definition at line 43 of file MuGirlLowBetaTag.cxx.
|
inlinevirtualinherited |
Returns whether the muon belongs to the commissioning chain.
Reimplemented in MuonCombined::CombinedFitTag, MuonCombined::MuGirlTag, and MuonCombined::StacoTag.
|
inlineoverridevirtual |
|
privatedelete |
|
overridevirtual |
access to primary muon system track, zero if non available
Reimplemented from MuonCombined::TagBase.
Definition at line 26 of file MuGirlLowBetaTag.cxx.
const std::vector< ElementLink< Trk::SegmentCollection > > & MuonCombined::MuGirlLowBetaTag::segments | ( | ) | const |
void MuonCombined::MuGirlLowBetaTag::setMuBeta | ( | float | muBeta | ) |
Definition at line 36 of file MuGirlLowBetaTag.cxx.
void MuonCombined::MuGirlLowBetaTag::setStauExtras | ( | std::unique_ptr< MuGirlNS::StauExtras > | stauExtras | ) |
Definition at line 39 of file MuGirlLowBetaTag.cxx.
void MuonCombined::MuGirlLowBetaTag::setUpdatedExtrapolatedTrack | ( | const ElementLink< TrackCollection > & | meLink | ) |
|
inlineoverridevirtual |
print content to string
Implements MuonCombined::TagBase.
Definition at line 72 of file MuGirlLowBetaTag.h.
|
inlineinherited |
const Trk::Track * MuonCombined::MuGirlLowBetaTag::updatedExtrapolatedTrack | ( | ) | const |
access update extrapolated track, returns zero if none are available
Definition at line 20 of file MuGirlLowBetaTag.cxx.
|
privateinherited |
|
private |
data content
Definition at line 83 of file MuGirlLowBetaTag.h.
|
private |
Definition at line 84 of file MuGirlLowBetaTag.h.
|
private |
list of segments
Definition at line 88 of file MuGirlLowBetaTag.h.
|
private |
Definition at line 85 of file MuGirlLowBetaTag.h.
|
private |
Definition at line 89 of file MuGirlLowBetaTag.h.