![]() |
ATLAS Offline Software
|
TagBase implementation for a combined fit. More...
#include <CombinedFitTag.h>
Public Types | |
| using | Type = xAOD::Muon::MuonType |
| typedefs | |
| 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. | |
| ~CombinedFitTag () | |
| destructor | |
| const Trk::Track * | combinedTrack () const |
| access combined track | |
| ElementLink< TrackCollection > | combinedTrackLink () const |
| void | setCombinedTrackLink (const ElementLink< TrackCollection > &combLink) |
| set combined track ElementLink | |
| const MuonCandidate & | muonCandidate () const |
| access to MuonCandidate | |
| const Trk::Track * | updatedExtrapolatedTrack () const |
| access update extrapolated track, returns zero if none are available | |
| ElementLink< TrackCollection > | updatedExtrapolatedTrackLink () const |
| void | setUpdatedExtrapolatedTrackLink (const ElementLink< TrackCollection > &MELink) |
| set update extrapolated track ElementLink | |
| void | innerMatch (double chi2, int dof, double prob) |
| store inner match quality info | |
| double | matchChi2 () const |
| access the inner matching chi2 | |
| int | matchDoF () const |
| access the inner matching DoF | |
| double | matchProb () const |
| access the inner matching probability | |
| void | fieldIntegral (const Rec::FieldIntegral &fieldI) |
| set field integral measurements | |
| const Rec::FieldIntegral & | fieldIntegral () const |
| get field integral measurements | |
| void | momentumBalanceSignificance (double m) |
| set momentum balance significance | |
| double | momentumBalanceSignificance () const |
| get momentum balance significance | |
| const Trk::TrackScore & | trackScore () const |
| get track score | |
| std::string | name () const override |
| name string | |
| std::string | toString () const override |
| print content to string | |
| const Trk::Track * | primaryTrack () const override |
| access to primary muon system track, zero if non available | |
| std::vector< const Muon::MuonSegment * > | associatedSegments () const override |
| access to associated segments, empty vector if non available | |
| bool | isCommissioning () const override |
| Returns whether the muon belongs to the commissioning chain. | |
| Type | type () const |
| access to MuonType | |
| Author | author () const |
| access to Muon Author | |
Private Member Functions | |
| CombinedFitTag (const CombinedFitTag &)=delete | |
| block copy and assignment | |
| CombinedFitTag & | operator= (const CombinedFitTag &)=delete |
Private Attributes | |
| const MuonCandidate * | m_muonCandidate {nullptr} |
| data content | |
| ElementLink< TrackCollection > | m_combLink {} |
| MuonCandidate. | |
| 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 | |
| Type | m_type |
| author | |
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 |
access combined track
Definition at line 26 of file CombinedFitTag.cxx.
| ElementLink< TrackCollection > MuonCombined::CombinedFitTag::combinedTrackLink | ( | ) | const |
Definition at line 36 of file CombinedFitTag.cxx.
| const Rec::FieldIntegral & MuonCombined::CombinedFitTag::fieldIntegral | ( | ) | const |
get field integral measurements
Definition at line 44 of file CombinedFitTag.cxx.
| void MuonCombined::CombinedFitTag::fieldIntegral | ( | const Rec::FieldIntegral & | fieldI | ) |
set field integral measurements
Definition at line 43 of file CombinedFitTag.cxx.
| 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 |
get momentum balance significance
Definition at line 46 of file CombinedFitTag.cxx.
| void MuonCombined::CombinedFitTag::momentumBalanceSignificance | ( | double | m | ) |
| const MuonCandidate & MuonCombined::CombinedFitTag::muonCandidate | ( | ) | const |
|
overridevirtual |
name string
Implements MuonCombined::TagBase.
Definition at line 48 of file CombinedFitTag.cxx.
|
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 | ) |
set combined track ElementLink
Definition at line 37 of file CombinedFitTag.cxx.
| void MuonCombined::CombinedFitTag::setUpdatedExtrapolatedTrackLink | ( | const ElementLink< TrackCollection > & | MELink | ) |
set update extrapolated track ElementLink
Definition at line 39 of file CombinedFitTag.cxx.
|
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 |
|
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 |
|
private |
Definition at line 106 of file CombinedFitTag.h.