![]() |
ATLAS Offline Software
|
TagBase implementation for a combined fit. More...
#include <MuGirlTag.h>
Public Types | |
using | Type = xAOD::Muon::MuonType |
typedefs More... | |
using | Author = xAOD::Muon::Author |
Public Member Functions | |
MuGirlTag (const ElementLink< TrackCollection > &comblink, const std::vector< const Muon::MuonSegment * > &segLinks) | |
Constructor a link to a combined track and a list of segment ElementLinks as input. More... | |
MuGirlTag (const std::vector< const Muon::MuonSegment * > &segLinks) | |
Constructor taking a list of segments. More... | |
~MuGirlTag () | |
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... | |
ElementLink< TrackCollection > | updatedExtrapolatedTrackLink () const |
void | setUpdatedExtrapolatedTrack (const ElementLink< TrackCollection > &melink) |
set update extrapolated track More... | |
std::vector< const Muon::MuonSegment * > | associatedSegments () const override |
access to associated segments, empty vector if non available More... | |
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... | |
void | setCommissioning (bool b) |
Sets ths comissioning flag. More... | |
bool | isCommissioning () const override |
Returns whether the muon belongs to the comissioning chain. More... | |
Type | type () const |
access to MuonType More... | |
Author | author () const |
access to Muon Author More... | |
Private Member Functions | |
MuGirlTag (const MuGirlTag &)=delete | |
block copy and assignment More... | |
MuGirlTag & | operator= (const MuGirlTag &)=delete |
Private Attributes | |
ElementLink< TrackCollection > | m_combLink {} |
data content More... | |
ElementLink< TrackCollection > | m_meLink {} |
std::vector< const Muon::MuonSegment * > | m_segments {} |
bool | m_isCommissioning {false} |
list of segments More... | |
Author | m_author |
author and type info More... | |
Type | m_type |
author More... | |
TagBase implementation for a combined fit.
Definition at line 23 of file MuGirlTag.h.
|
inherited |
|
inherited |
MuonCombined::MuGirlTag::MuGirlTag | ( | const ElementLink< TrackCollection > & | comblink, |
const std::vector< const Muon::MuonSegment * > & | segLinks | ||
) |
Constructor a link to a combined track and a list of segment ElementLinks as input.
Definition at line 12 of file MuGirlTag.cxx.
MuonCombined::MuGirlTag::MuGirlTag | ( | const std::vector< const Muon::MuonSegment * > & | segLinks | ) |
|
default |
destructor
|
overridevirtual |
access to associated segments, empty vector if non available
Reimplemented from MuonCombined::TagBase.
Definition at line 22 of file MuGirlTag.cxx.
|
inlineinherited |
const Trk::Track * MuonCombined::MuGirlTag::combinedTrack | ( | ) | const |
ElementLink< TrackCollection > MuonCombined::MuGirlTag::combinedTrackLink | ( | ) | const |
Definition at line 24 of file MuGirlTag.cxx.
|
overridevirtual |
Returns whether the muon belongs to the comissioning chain.
Reimplemented from MuonCombined::TagBase.
Definition at line 37 of file MuGirlTag.cxx.
|
overridevirtual |
|
overridevirtual |
access to primary muon system track, zero if non available
Reimplemented from MuonCombined::TagBase.
Definition at line 23 of file MuGirlTag.cxx.
void MuonCombined::MuGirlTag::setCommissioning | ( | bool | b | ) |
void MuonCombined::MuGirlTag::setUpdatedExtrapolatedTrack | ( | const ElementLink< TrackCollection > & | melink | ) |
|
overridevirtual |
print content to string
Implements MuonCombined::TagBase.
Definition at line 29 of file MuGirlTag.cxx.
|
inlineinherited |
const Trk::Track * MuonCombined::MuGirlTag::updatedExtrapolatedTrack | ( | ) | const |
access update extrapolated track, returns zero if none are available
Definition at line 21 of file MuGirlTag.cxx.
ElementLink< TrackCollection > MuonCombined::MuGirlTag::updatedExtrapolatedTrackLink | ( | ) | const |
Definition at line 25 of file MuGirlTag.cxx.
|
privateinherited |
|
private |
data content
Definition at line 73 of file MuGirlTag.h.
|
private |
list of segments
Definition at line 77 of file MuGirlTag.h.
|
private |
Definition at line 74 of file MuGirlTag.h.
|
private |
Definition at line 75 of file MuGirlTag.h.