|
ATLAS Offline Software
|
#include <MuonMatch.h>
|
| MuonMatch (const MuonMatch &) |
|
| MuonMatch (const Trk::Track *combinedTrack, const Trk::Track *extrapolatedTrack, const Trk::Track *indetTrack, const Trk::Track *spectrometerTrack, const FieldIntegral &fieldIntegral=FieldIntegral(), double innerMatchChi2=999999., int innerMatchDoF=0, double innerMatchProb=0., double momentumBalanceSignificance=0., double outerMatchChi2=999999., int outerMatchDoF=0, double outerMatchProb=0., const ScatteringAngleSignificance &scatAngleSignificance=ScatteringAngleSignificance()) |
|
| MuonMatch (const Trk::Track *combinedTrack, const TrackParticle *indetParticle, const TrackParticle *spectrometerParticle, const Trk::RecVertex *vertex, const FieldIntegral &fieldIntegral=FieldIntegral(), const ScatteringAngleSignificance &scatAngleSignificance=ScatteringAngleSignificance()) |
|
| MuonMatch (MuonMatch &) |
|
MuonMatch & | operator= (MuonMatch &) |
|
virtual | ~MuonMatch () |
|
const Trk::Track * | combinedTrack (void) const |
|
const Trk::Track * | extrapolatedRefit (void) const |
|
const Trk::Track * | extrapolatedTrack (void) const |
|
const TrackParticle * | indetParticle (void) const |
|
const Trk::Track * | indetTrack (void) const |
|
const TrackParticle * | spectrometerParticle (void) const |
|
const Trk::Track * | spectrometerTrack (void) const |
|
const Trk::RecVertex * | vertex (void) const |
|
void | extrapolatedRefit (const Trk::Track *refittedTrack) |
|
void | extrapolatedTrack (const Trk::Track *extrapolatedTrack) |
|
bool | bestMatch (void) const |
|
void | bestMatch (bool) |
|
void | fieldIntegral (const FieldIntegral &value) |
|
const FieldIntegral & | fieldIntegral (void) const |
|
void | innerMatch (double matchChi2, int matchDoF, double matchProb) |
|
double | innerMatchChi2 (void) const |
|
int | innerMatchDoF (void) const |
|
double | innerMatchProb (void) const |
|
bool | isType (MatchType) const |
|
MatchType | matchType (void) const |
|
void | matchType (MatchType) |
|
void | momentumBalanceSignificance (double value) |
|
double | momentumBalanceSignificance (void) const |
|
void | outerMatch (double matchChi2, int matchDoF, double matchProb) |
|
double | outerMatchChi2 (void) const |
|
int | outerMatchDoF (void) const |
|
double | outerMatchProb (void) const |
|
void | scatteringAngleSignificance (const ScatteringAngleSignificance &value) |
|
const ScatteringAngleSignificance & | scatteringAngleSignificance (void) const |
|
bool | looseMatch (void) const |
|
void | looseMatch (bool) |
|
bool | simpleMatch (void) const |
|
void | simpleMatch (bool) |
|
Definition at line 31 of file MuonMatch.h.
◆ MatchType
enum to describe the ranked match quality
Enumerator |
---|
Tight | Tight: good inner and outer match chi2.
|
Inner | Inner: good inner match chi2.
|
Outer | Outer: good outer match chi2.
|
Simple | Simple: good simple (i.e.
ignoring parameter correlation) inner match chi2
|
Loose | Loose: no good match chi2 of any flavour.
|
Vertex | Vertex: matched to vertex rather than track.
|
Unmatched | Unmatched: no match found.
|
NumberOfMuonMatchTypes | |
Definition at line 35 of file MuonMatch.h.
◆ MuonMatch() [1/4]
◆ MuonMatch() [2/4]
MuonMatch::MuonMatch |
( |
const Trk::Track * |
combinedTrack, |
|
|
const Trk::Track * |
extrapolatedTrack, |
|
|
const Trk::Track * |
indetTrack, |
|
|
const Trk::Track * |
spectrometerTrack, |
|
|
const FieldIntegral & |
fieldIntegral = FieldIntegral() , |
|
|
double |
innerMatchChi2 = 999999. , |
|
|
int |
innerMatchDoF = 0 , |
|
|
double |
innerMatchProb = 0. , |
|
|
double |
momentumBalanceSignificance = 0. , |
|
|
double |
outerMatchChi2 = 999999. , |
|
|
int |
outerMatchDoF = 0 , |
|
|
double |
outerMatchProb = 0. , |
|
|
const ScatteringAngleSignificance & |
scatAngleSignificance = ScatteringAngleSignificance() |
|
) |
| |
◆ MuonMatch() [3/4]
◆ MuonMatch() [4/4]
Definition at line 94 of file MuonMatch.cxx.
118 if (
match.m_combinedTrack)
match.m_combinedTrack =
nullptr;
119 if (
match.m_extrapolatedRefit)
match.m_extrapolatedRefit =
nullptr;
◆ ~MuonMatch()
MuonMatch::~MuonMatch |
( |
| ) |
|
|
virtual |
◆ bestMatch() [1/2]
void MuonMatch::bestMatch |
( |
bool |
value | ) |
|
|
inline |
◆ bestMatch() [2/2]
bool MuonMatch::bestMatch |
( |
void |
| ) |
const |
|
inline |
◆ combinedTrack()
◆ extrapolatedRefit() [1/2]
◆ extrapolatedRefit() [2/2]
◆ extrapolatedTrack() [1/2]
◆ extrapolatedTrack() [2/2]
◆ fieldIntegral() [1/2]
◆ fieldIntegral() [2/2]
◆ indetParticle()
◆ indetTrack()
◆ innerMatch()
void MuonMatch::innerMatch |
( |
double |
matchChi2, |
|
|
int |
matchDoF, |
|
|
double |
matchProb |
|
) |
| |
|
inline |
◆ innerMatchChi2()
double MuonMatch::innerMatchChi2 |
( |
void |
| ) |
const |
|
inline |
◆ innerMatchDoF()
int MuonMatch::innerMatchDoF |
( |
void |
| ) |
const |
|
inline |
◆ innerMatchProb()
double MuonMatch::innerMatchProb |
( |
void |
| ) |
const |
|
inline |
◆ isType()
◆ looseMatch() [1/2]
void MuonMatch::looseMatch |
( |
bool |
value | ) |
|
|
inline |
◆ looseMatch() [2/2]
bool MuonMatch::looseMatch |
( |
void |
| ) |
const |
|
inline |
◆ matchType() [1/2]
◆ matchType() [2/2]
◆ momentumBalanceSignificance() [1/2]
void MuonMatch::momentumBalanceSignificance |
( |
double |
value | ) |
|
◆ momentumBalanceSignificance() [2/2]
double MuonMatch::momentumBalanceSignificance |
( |
void |
| ) |
const |
|
inline |
◆ operator=()
Definition at line 123 of file MuonMatch.cxx.
149 if (
match.m_combinedTrack)
match.m_combinedTrack =
nullptr;
153 if (
match.m_extrapolatedRefit)
match.m_extrapolatedRefit =
nullptr;
◆ outerMatch()
void MuonMatch::outerMatch |
( |
double |
matchChi2, |
|
|
int |
matchDoF, |
|
|
double |
matchProb |
|
) |
| |
|
inline |
◆ outerMatchChi2()
double MuonMatch::outerMatchChi2 |
( |
void |
| ) |
const |
|
inline |
◆ outerMatchDoF()
int MuonMatch::outerMatchDoF |
( |
void |
| ) |
const |
|
inline |
◆ outerMatchProb()
double MuonMatch::outerMatchProb |
( |
void |
| ) |
const |
|
inline |
◆ scatteringAngleSignificance() [1/2]
◆ scatteringAngleSignificance() [2/2]
◆ simpleMatch() [1/2]
void MuonMatch::simpleMatch |
( |
bool |
value | ) |
|
|
inline |
◆ simpleMatch() [2/2]
bool MuonMatch::simpleMatch |
( |
void |
| ) |
const |
|
inline |
◆ spectrometerParticle()
◆ spectrometerTrack()
◆ vertex()
◆ m_bestMatch
bool Rec::MuonMatch::m_bestMatch |
|
protected |
◆ m_combinedTrack
◆ m_extrapolatedRefit
◆ m_extrapolatedTrack
◆ m_fieldIntegral
◆ m_indetParticle
◆ m_indetTrack
◆ m_innerMatchChi2
double Rec::MuonMatch::m_innerMatchChi2 |
|
protected |
◆ m_innerMatchDoF
int Rec::MuonMatch::m_innerMatchDoF |
|
protected |
◆ m_innerMatchProb
double Rec::MuonMatch::m_innerMatchProb |
|
protected |
◆ m_looseMatch
bool Rec::MuonMatch::m_looseMatch |
|
protected |
◆ m_matchType
◆ m_momentumBalanceSignificance
double Rec::MuonMatch::m_momentumBalanceSignificance |
|
protected |
◆ m_outerMatchChi2
double Rec::MuonMatch::m_outerMatchChi2 |
|
protected |
◆ m_outerMatchDoF
int Rec::MuonMatch::m_outerMatchDoF |
|
protected |
◆ m_outerMatchProb
double Rec::MuonMatch::m_outerMatchProb |
|
protected |
◆ m_scatteringAngleSignificance
◆ m_simpleMatch
bool Rec::MuonMatch::m_simpleMatch |
|
protected |
◆ m_spectrometerParticle
◆ m_spectrometerTrack
◆ m_vertex
The documentation for this class was generated from the following files:
const Trk::Track * combinedTrack(void) const
const Trk::Track * m_combinedTrack
const Trk::Track * extrapolatedTrack(void) const
const Trk::Track * m_spectrometerTrack
const Trk::Track * m_indetTrack
const Trk::Track * m_extrapolatedTrack
@ Unmatched
Unmatched: no match found.
const Trk::Track * indetTrack(void) const
@ Vertex
Vertex: matched to vertex rather than track.
double outerMatchProb(void) const
const TrackParticle * indetParticle(void) const
const Trk::RecVertex * vertex(void) const
double innerMatchChi2(void) const
@ Inner
Inner: good inner match chi2.
const Trk::RecVertex * m_vertex
double outerMatchChi2(void) const
const TrackParticle * m_spectrometerParticle
@ Simple
Simple: good simple (i.e.
double momentumBalanceSignificance(void) const
int innerMatchDoF(void) const
@ Outer
Outer: good outer match chi2.
const Trk::Track * m_extrapolatedRefit
double innerMatchProb(void) const
const TrackParticle * m_indetParticle
const FieldIntegral & fieldIntegral(void) const
const ScatteringAngleSignificance & scatteringAngleSignificance(void) const
ScatteringAngleSignificance m_scatteringAngleSignificance
double m_momentumBalanceSignificance
const Trk::Track * spectrometerTrack(void) const
FieldIntegral m_fieldIntegral
const TrackParticle * spectrometerParticle(void) const
const Track * originalTrack() const
Return pointer to associated track.
@ Loose
Loose: no good match chi2 of any flavour.
bool match(std::string s1, std::string s2)
match the individual directories of two strings
int outerMatchDoF(void) const
@ Tight
Tight: good inner and outer match chi2.