![]() |
ATLAS Offline Software
|
TagBase implementation for a combined fit. More...
#include <CombinedFitTag.h>
Public Types | |
using | Type = xAOD::Muon::MuonType |
typedefs More... | |
using | Author = xAOD::Muon::Author |
Public Member Functions | |
CombinedFitTag (xAOD::Muon::Author author, const MuonCandidate &muonCandidate, const Trk::TrackScore &score) | |
Constructor taking a MuonCandidate as input Users should ensure that the life time of the MuonCandidate The class takes ownership of the track score. More... | |
~CombinedFitTag () | |
destructor More... | |
const Trk::Track * | combinedTrack () const |
access combined track More... | |
ElementLink< TrackCollection > | combinedTrackLink () const |
void | setCombinedTrackLink (const ElementLink< TrackCollection > &combLink) |
set combined track ElementLink More... | |
const MuonCandidate & | muonCandidate () const |
access to MuonCandidate More... | |
const Trk::Track * | updatedExtrapolatedTrack () const |
access update extrapolated track, returns zero if none are available More... | |
ElementLink< TrackCollection > | updatedExtrapolatedTrackLink () const |
void | setUpdatedExtrapolatedTrackLink (const ElementLink< TrackCollection > &MELink) |
set update extrapolated track ElementLink More... | |
void | innerMatch (double chi2, int dof, double prob) |
store inner match quality info More... | |
double | matchChi2 () const |
access the inner matching chi2 More... | |
int | matchDoF () const |
access the inner matching DoF More... | |
double | matchProb () const |
access the inner matching probability More... | |
void | fieldIntegral (const Rec::FieldIntegral &fieldI) |
set field integral measurements More... | |
const Rec::FieldIntegral & | fieldIntegral () const |
get field integral measurements More... | |
void | momentumBalanceSignificance (double m) |
set momentum balance significance More... | |
double | momentumBalanceSignificance () const |
get momentum balance significance More... | |
const Trk::TrackScore & | trackScore () const |
get track score 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... | |
std::vector< const Muon::MuonSegment * > | associatedSegments () const override |
access to associated segments, empty vector if non available More... | |
bool | isCommissioning () const override |
Returns whether the muon belongs to the commissioning chain. More... | |
Type | type () const |
access to MuonType More... | |
Author | author () const |
access to Muon Author More... | |
Private Member Functions | |
CombinedFitTag (const CombinedFitTag &)=delete | |
block copy and assignment More... | |
CombinedFitTag & | operator= (const CombinedFitTag &)=delete |
Private Attributes | |
const MuonCandidate * | m_muonCandidate {nullptr} |
data content More... | |
ElementLink< TrackCollection > | m_combLink {} |
MuonCandidate. More... | |
Trk::TrackScore | m_trackScore |
ElementLink< TrackCollection > | m_MELink {} |
Rec::FieldIntegral | m_fieldIntegral |
double | m_matchChi2 {0.} |
int | m_matchDoF {0} |
double | m_matchProb {0.} |
double | m_momentumBalanceSignificance {0.} |
Author | m_author |
author and type info More... | |
Type | m_type |
author More... | |
TagBase implementation for a combined fit.
Definition at line 24 of file CombinedFitTag.h.
|
inherited |
|
inherited |
MuonCombined::CombinedFitTag::CombinedFitTag | ( | xAOD::Muon::Author | author, |
const MuonCandidate & | muonCandidate, | ||
const Trk::TrackScore & | score | ||
) |
Constructor taking a MuonCandidate as input Users should ensure that the life time of the MuonCandidate The class takes ownership of the track score.
Definition at line 15 of file CombinedFitTag.cxx.
|
default |
destructor
|
privatedelete |
block copy and assignment
|
overridevirtual |
access to associated segments, empty vector if non available
Reimplemented from MuonCombined::TagBase.
Definition at line 49 of file CombinedFitTag.cxx.
|
inlineinherited |
const Trk::Track * MuonCombined::CombinedFitTag::combinedTrack | ( | ) | const |
ElementLink< TrackCollection > MuonCombined::CombinedFitTag::combinedTrackLink | ( | ) | const |
Definition at line 36 of file CombinedFitTag.cxx.
const Rec::FieldIntegral & MuonCombined::CombinedFitTag::fieldIntegral | ( | ) | const |
void MuonCombined::CombinedFitTag::fieldIntegral | ( | const Rec::FieldIntegral & | fieldI | ) |
void MuonCombined::CombinedFitTag::innerMatch | ( | double | chi2, |
int | dof, | ||
double | prob | ||
) |
store inner match quality info
Definition at line 29 of file CombinedFitTag.cxx.
|
overridevirtual |
Returns whether the muon belongs to the commissioning chain.
Reimplemented from MuonCombined::TagBase.
Definition at line 25 of file CombinedFitTag.cxx.
double MuonCombined::CombinedFitTag::matchChi2 | ( | ) | const |
int MuonCombined::CombinedFitTag::matchDoF | ( | ) | const |
double MuonCombined::CombinedFitTag::matchProb | ( | ) | const |
double MuonCombined::CombinedFitTag::momentumBalanceSignificance | ( | ) | const |
void MuonCombined::CombinedFitTag::momentumBalanceSignificance | ( | double | m | ) |
const MuonCandidate & MuonCombined::CombinedFitTag::muonCandidate | ( | ) | const |
|
overridevirtual |
|
privatedelete |
|
overridevirtual |
access to primary muon system track, zero if non available
Reimplemented from MuonCombined::TagBase.
Definition at line 35 of file CombinedFitTag.cxx.
void MuonCombined::CombinedFitTag::setCombinedTrackLink | ( | const ElementLink< TrackCollection > & | combLink | ) |
void MuonCombined::CombinedFitTag::setUpdatedExtrapolatedTrackLink | ( | const ElementLink< TrackCollection > & | MELink | ) |
|
overridevirtual |
print content to string
Implements MuonCombined::TagBase.
Definition at line 20 of file CombinedFitTag.cxx.
const Trk::TrackScore & MuonCombined::CombinedFitTag::trackScore | ( | ) | const |
|
inlineinherited |
const Trk::Track * MuonCombined::CombinedFitTag::updatedExtrapolatedTrack | ( | ) | const |
access update extrapolated track, returns zero if none are available
Definition at line 28 of file CombinedFitTag.cxx.
ElementLink< TrackCollection > MuonCombined::CombinedFitTag::updatedExtrapolatedTrackLink | ( | ) | const |
Definition at line 38 of file CombinedFitTag.cxx.
|
privateinherited |
|
private |
Definition at line 105 of file CombinedFitTag.h.
|
private |
Definition at line 109 of file CombinedFitTag.h.
|
private |
Definition at line 111 of file CombinedFitTag.h.
|
private |
Definition at line 112 of file CombinedFitTag.h.
|
private |
Definition at line 113 of file CombinedFitTag.h.
|
private |
Definition at line 107 of file CombinedFitTag.h.
|
private |
Definition at line 114 of file CombinedFitTag.h.
|
private |
data content
Definition at line 104 of file CombinedFitTag.h.
|
private |
Definition at line 106 of file CombinedFitTag.h.