ATLAS Offline Software
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Private Attributes | List of all members
Muon::MooCandidateMatchingTool::MooTrackSegmentMatchResult Struct Reference

Class with matching return information. More...

#include <MooCandidateMatchingTool.h>

Inheritance diagram for Muon::MooCandidateMatchingTool::MooTrackSegmentMatchResult:
Collaboration diagram for Muon::MooCandidateMatchingTool::MooTrackSegmentMatchResult:

Public Types

enum  CutType {
  PosXCut, PosYCut, PosXPullCut, PosYPullCut,
  AngXCut, AngYCut, AngXPullCut, AngYPullCut,
  MatchChiSquaredCut, NumberOfCutTypes
}
 
enum  Reason {
  Unknown, NoCutsApplied, PassedAllCuts, PassedMatchChiSquaredCut,
  PassedPosAngleCuts, FailedCuts, SegmentMatching, NoSegmentPointer,
  StereoAngleWithoutPhi, NoClosestPars, FieldNotOk, NoClosestSegment,
  SegmentMatch, NoMomentumWithMagField, ExtrapolFailed, ExtrapolNoErrors,
  NoMeasErrors, PredLocalAnglesFailed, AngleMeasErrFailed, AnglePredErrFailed,
  CovarInverseFailed, LocalDirFailed, NumberOfReasons
}
 

Public Member Functions

 MooTrackSegmentMatchResult ()
 
virtual ~MooTrackSegmentMatchResult ()=default
 
virtual void clear ()
 
std::string reasonString () const
 
void resetCuts ()
 Reset all cuts (applied & passed) More...
 
void setCutPassed (CutType cut)
 Set cut applied and cut passed. More...
 
void setCutFailed (CutType cut)
 Set cut applied, but not cut passed. More...
 
bool passedCut (CutType cut) const
 Did it pass the cut? Returns true if cut was not applied or passed. More...
 
bool failedCut (CutType cut) const
 Did it fail the cut? Returns true if cut was applied and failed. More...
 
bool appliedCut (CutType cut) const
 Was the cut applied ? More...
 
bool appliedAnyCut () const
 Was any cut applied ? More...
 
bool passedAllCuts () const
 Did all of the cuts that were applied pass? More...
 
std::string failedCutsString () const
 String with all cuts that were applied and failed. More...
 
std::string passedCutsString () const
 String with all cuts that were applied and passed. More...
 

Static Public Member Functions

static std::string cutString (CutType cut)
 turn enum CutType into a string More...
 
static std::string reasonString (Reason r)
 turn enum Reason into a string More...
 

Public Attributes

const MuPatTrackMCTBTrack {nullptr}
 
const MuPatSegmentMCTBSegment {nullptr}
 
double localPosXDiff {}
 
double localPosYDiff {}
 
double localAngleXDiff {}
 
double localAngleYDiff {}
 
double posXMeasErr2 {}
 
double posYMeasErr2 {}
 
double posXPredErr2 {}
 
double posYPredErr2 {}
 
double posXAlignErr2 {}
 
double posYAlignErr2 {}
 
double posXTotalErr2 {}
 
double posYTotalErr2 {}
 
double angleXMeasErr2 {}
 
double angleYMeasErr2 {}
 
double angleXPredErr2 {}
 
double angleYPredErr2 {}
 
double angleXAlignErr2 {}
 
double angleYAlignErr2 {}
 
double angleXTotalErr2 {}
 
double angleYTotalErr2 {}
 
double matchChiSquared {}
 
Amg::MatrixX predictionCovariance
 
Amg::MatrixX measuredCovariance
 
Amg::MatrixX totalCovariance
 
Amg::VectorX diffVector
 
Identifier trackChamberId
 
Identifier segmentChamberId
 
const Trk::Tracktrack {}
 
const MuonSegmentsegment {}
 
Reason reason
 
bool havePosX {}
 
bool havePosY {}
 
bool havePosXError {}
 
bool havePosYError {}
 
bool haveAngleX {}
 
bool haveAngleY {}
 
bool haveAngleXError {}
 
bool haveAngleYError {}
 
bool haveMatchChiSquared {}
 
bool matchOK {}
 

Private Attributes

int m_failedCuts {}
 
int m_passedCuts {}
 

Detailed Description

Class with matching return information.

Definition at line 51 of file MooCandidateMatchingTool.h.

Member Enumeration Documentation

◆ CutType

Enumerator
PosXCut 
PosYCut 
PosXPullCut 
PosYPullCut 
AngXCut 
AngYCut 
AngXPullCut 
AngYPullCut 
MatchChiSquaredCut 
NumberOfCutTypes 

Definition at line 33 of file MuonTrackSegmentMatchResult.h.

33  {
34  PosXCut,
35  PosYCut,
38  AngXCut,
39  AngYCut,
44  };

◆ Reason

Enumerator
Unknown 
NoCutsApplied 
PassedAllCuts 
PassedMatchChiSquaredCut 
PassedPosAngleCuts 
FailedCuts 
SegmentMatching 
NoSegmentPointer 
StereoAngleWithoutPhi 
NoClosestPars 
FieldNotOk 
NoClosestSegment 
SegmentMatch 
NoMomentumWithMagField 
ExtrapolFailed 
ExtrapolNoErrors 
NoMeasErrors 
PredLocalAnglesFailed 
AngleMeasErrFailed 
AnglePredErrFailed 
CovarInverseFailed 
LocalDirFailed 
NumberOfReasons 

Definition at line 49 of file MuonTrackSegmentMatchResult.h.

Constructor & Destructor Documentation

◆ MooTrackSegmentMatchResult()

Muon::MooCandidateMatchingTool::MooTrackSegmentMatchResult::MooTrackSegmentMatchResult ( )

◆ ~MooTrackSegmentMatchResult()

virtual Muon::MooCandidateMatchingTool::MooTrackSegmentMatchResult::~MooTrackSegmentMatchResult ( )
virtualdefault

Member Function Documentation

◆ appliedAnyCut()

bool Muon::TrackSegmentMatchResult::appliedAnyCut ( ) const
inlineinherited

Was any cut applied ?

Definition at line 152 of file MuonTrackSegmentMatchResult.h.

152 { return m_passedCuts || m_failedCuts; }

◆ appliedCut()

bool Muon::TrackSegmentMatchResult::appliedCut ( CutType  cut) const
inlineinherited

Was the cut applied ?

Definition at line 149 of file MuonTrackSegmentMatchResult.h.

149 { return (m_passedCuts & (1 << cut)) || (m_failedCuts & (1 << cut)); }

◆ clear()

void Muon::MooCandidateMatchingTool::MooTrackSegmentMatchResult::clear ( )
virtual

Reimplemented from Muon::TrackSegmentMatchResult.

Definition at line 55 of file MooCandidateMatchingTool.cxx.

55  {
57  MCTBTrack = nullptr;
58  MCTBSegment = nullptr;
59  }

◆ cutString()

std::string Muon::TrackSegmentMatchResult::cutString ( CutType  cut)
staticinherited

turn enum CutType into a string

Definition at line 77 of file MuonTrackSegmentMatchResult.cxx.

77  : return "PosYCut";
78  case AngXCut: return "AngleXCut";
79  case AngYCut: return "AngleYCut";
80  case PosXPullCut: return "PosXPullCut";
81  case PosYPullCut: return "PosYPullCut";
82  case AngXPullCut: return "AngleXPullCut";
83  case AngYPullCut: return "AngleYPullCut";
84  case MatchChiSquaredCut: return "ChiSquaredMatchCut";
85  default: return "CutTypeNotInList";
86  }
87 
88  return "";
89  }
90 
92  if (static_cast<int>(r) < 0 || static_cast<int>(r) >= static_cast<int>(NumberOfReasons)) { return "ReasonOutOfRange"; }
93  switch (r) {
94  case Unknown: return "Unknown";

◆ failedCut()

bool Muon::TrackSegmentMatchResult::failedCut ( CutType  cut) const
inlineinherited

Did it fail the cut? Returns true if cut was applied and failed.

Definition at line 146 of file MuonTrackSegmentMatchResult.h.

146 { return (m_failedCuts & (1 << cut)); }

◆ failedCutsString()

std::string Muon::TrackSegmentMatchResult::failedCutsString ( ) const
inherited

String with all cuts that were applied and failed.

Definition at line 125 of file MuonTrackSegmentMatchResult.cxx.

133  {
134  std::string passedStr;
135  for (int i = 0; i < (int)NumberOfCutTypes; ++i) {

◆ passedAllCuts()

bool Muon::TrackSegmentMatchResult::passedAllCuts ( ) const
inlineinherited

Did all of the cuts that were applied pass?

Definition at line 155 of file MuonTrackSegmentMatchResult.h.

155 { return !m_failedCuts; }

◆ passedCut()

bool Muon::TrackSegmentMatchResult::passedCut ( CutType  cut) const
inlineinherited

Did it pass the cut? Returns true if cut was not applied or passed.

Definition at line 143 of file MuonTrackSegmentMatchResult.h.

143 { return !(m_failedCuts & (1 << cut)); }

◆ passedCutsString()

std::string Muon::TrackSegmentMatchResult::passedCutsString ( ) const
inherited

String with all cuts that were applied and passed.

Definition at line 138 of file MuonTrackSegmentMatchResult.cxx.

◆ reasonString() [1/2]

std::string Muon::TrackSegmentMatchResult::reasonString ( ) const
inherited

Definition at line 150 of file MuonTrackSegmentMatchResult.cxx.

◆ reasonString() [2/2]

std::string Muon::TrackSegmentMatchResult::reasonString ( Reason  r)
staticinherited

turn enum Reason into a string

Definition at line 96 of file MuonTrackSegmentMatchResult.cxx.

96  : return "PassedAllCuts";
97  case PassedMatchChiSquaredCut: return "PassedMatchChiSquaredCut";
98  case PassedPosAngleCuts: return "PassedPosAngleCuts";
99  case FailedCuts: return "FailedCuts";
100  case SegmentMatching: return "SegmentMatching";
101  case NoSegmentPointer: return "NoSegmentPointer";
102  case StereoAngleWithoutPhi: return "StereoAngleWithoutPhi";
103  case NoClosestPars: return "NoClosestPars";
104  case FieldNotOk: return "FieldNotOk";
105  case NoClosestSegment: return "NoClosestSegment";
106  case SegmentMatch: return "SegmentMatch";
107  case NoMomentumWithMagField: return "NoMomentumWithMagField";
108  case ExtrapolFailed: return "ExtrapolationFailed";
109  case ExtrapolNoErrors: return "ExtrapolationNoErrors";
110  case NoMeasErrors: return "NoMeasErrors";
111  case AngleMeasErrFailed: return "AngleMeasErrFailed";
112  case AnglePredErrFailed: return "AnglePredErrFailed";
113  case LocalDirFailed: return "LocalDirFailed";
114 
115  default: return "ReasonNotInList";
116  }
117  }
118 
120  std::string TrackSegmentMatchResult::failedCutsString() const {
121  std::string failedStr;
122  for (int i = 0; i < (int)NumberOfCutTypes; ++i) {

◆ resetCuts()

void Muon::TrackSegmentMatchResult::resetCuts ( )
inlineinherited

Reset all cuts (applied & passed)

Definition at line 131 of file MuonTrackSegmentMatchResult.h.

131  {
132  m_failedCuts = 0;
133  m_passedCuts = 0;
134  }

◆ setCutFailed()

void Muon::TrackSegmentMatchResult::setCutFailed ( CutType  cut)
inlineinherited

Set cut applied, but not cut passed.

Definition at line 140 of file MuonTrackSegmentMatchResult.h.

140 { m_failedCuts |= (1 << cut); }

◆ setCutPassed()

void Muon::TrackSegmentMatchResult::setCutPassed ( CutType  cut)
inlineinherited

Set cut applied and cut passed.

Definition at line 137 of file MuonTrackSegmentMatchResult.h.

137 { m_passedCuts |= (1 << cut); }

Member Data Documentation

◆ angleXAlignErr2

double Muon::TrackSegmentMatchResult::angleXAlignErr2 {}
inherited

Definition at line 97 of file MuonTrackSegmentMatchResult.h.

◆ angleXMeasErr2

double Muon::TrackSegmentMatchResult::angleXMeasErr2 {}
inherited

Definition at line 93 of file MuonTrackSegmentMatchResult.h.

◆ angleXPredErr2

double Muon::TrackSegmentMatchResult::angleXPredErr2 {}
inherited

Definition at line 95 of file MuonTrackSegmentMatchResult.h.

◆ angleXTotalErr2

double Muon::TrackSegmentMatchResult::angleXTotalErr2 {}
inherited

Definition at line 99 of file MuonTrackSegmentMatchResult.h.

◆ angleYAlignErr2

double Muon::TrackSegmentMatchResult::angleYAlignErr2 {}
inherited

Definition at line 98 of file MuonTrackSegmentMatchResult.h.

◆ angleYMeasErr2

double Muon::TrackSegmentMatchResult::angleYMeasErr2 {}
inherited

Definition at line 94 of file MuonTrackSegmentMatchResult.h.

◆ angleYPredErr2

double Muon::TrackSegmentMatchResult::angleYPredErr2 {}
inherited

Definition at line 96 of file MuonTrackSegmentMatchResult.h.

◆ angleYTotalErr2

double Muon::TrackSegmentMatchResult::angleYTotalErr2 {}
inherited

Definition at line 100 of file MuonTrackSegmentMatchResult.h.

◆ diffVector

Amg::VectorX Muon::TrackSegmentMatchResult::diffVector
inherited

Definition at line 105 of file MuonTrackSegmentMatchResult.h.

◆ haveAngleX

bool Muon::TrackSegmentMatchResult::haveAngleX {}
inherited

Definition at line 115 of file MuonTrackSegmentMatchResult.h.

◆ haveAngleXError

bool Muon::TrackSegmentMatchResult::haveAngleXError {}
inherited

Definition at line 117 of file MuonTrackSegmentMatchResult.h.

◆ haveAngleY

bool Muon::TrackSegmentMatchResult::haveAngleY {}
inherited

Definition at line 116 of file MuonTrackSegmentMatchResult.h.

◆ haveAngleYError

bool Muon::TrackSegmentMatchResult::haveAngleYError {}
inherited

Definition at line 118 of file MuonTrackSegmentMatchResult.h.

◆ haveMatchChiSquared

bool Muon::TrackSegmentMatchResult::haveMatchChiSquared {}
inherited

Definition at line 119 of file MuonTrackSegmentMatchResult.h.

◆ havePosX

bool Muon::TrackSegmentMatchResult::havePosX {}
inherited

Definition at line 111 of file MuonTrackSegmentMatchResult.h.

◆ havePosXError

bool Muon::TrackSegmentMatchResult::havePosXError {}
inherited

Definition at line 113 of file MuonTrackSegmentMatchResult.h.

◆ havePosY

bool Muon::TrackSegmentMatchResult::havePosY {}
inherited

Definition at line 112 of file MuonTrackSegmentMatchResult.h.

◆ havePosYError

bool Muon::TrackSegmentMatchResult::havePosYError {}
inherited

Definition at line 114 of file MuonTrackSegmentMatchResult.h.

◆ localAngleXDiff

double Muon::TrackSegmentMatchResult::localAngleXDiff {}
inherited

Definition at line 83 of file MuonTrackSegmentMatchResult.h.

◆ localAngleYDiff

double Muon::TrackSegmentMatchResult::localAngleYDiff {}
inherited

Definition at line 84 of file MuonTrackSegmentMatchResult.h.

◆ localPosXDiff

double Muon::TrackSegmentMatchResult::localPosXDiff {}
inherited

Definition at line 81 of file MuonTrackSegmentMatchResult.h.

◆ localPosYDiff

double Muon::TrackSegmentMatchResult::localPosYDiff {}
inherited

Definition at line 82 of file MuonTrackSegmentMatchResult.h.

◆ m_failedCuts

int Muon::TrackSegmentMatchResult::m_failedCuts {}
privateinherited

Definition at line 169 of file MuonTrackSegmentMatchResult.h.

◆ m_passedCuts

int Muon::TrackSegmentMatchResult::m_passedCuts {}
privateinherited

Definition at line 170 of file MuonTrackSegmentMatchResult.h.

◆ matchChiSquared

double Muon::TrackSegmentMatchResult::matchChiSquared {}
inherited

Definition at line 101 of file MuonTrackSegmentMatchResult.h.

◆ matchOK

bool Muon::TrackSegmentMatchResult::matchOK {}
inherited

Definition at line 120 of file MuonTrackSegmentMatchResult.h.

◆ MCTBSegment

const MuPatSegment* Muon::MooCandidateMatchingTool::MooTrackSegmentMatchResult::MCTBSegment {nullptr}

Definition at line 53 of file MooCandidateMatchingTool.h.

◆ MCTBTrack

const MuPatTrack* Muon::MooCandidateMatchingTool::MooTrackSegmentMatchResult::MCTBTrack {nullptr}

Definition at line 52 of file MooCandidateMatchingTool.h.

◆ measuredCovariance

Amg::MatrixX Muon::TrackSegmentMatchResult::measuredCovariance
inherited

Definition at line 103 of file MuonTrackSegmentMatchResult.h.

◆ posXAlignErr2

double Muon::TrackSegmentMatchResult::posXAlignErr2 {}
inherited

Definition at line 89 of file MuonTrackSegmentMatchResult.h.

◆ posXMeasErr2

double Muon::TrackSegmentMatchResult::posXMeasErr2 {}
inherited

Definition at line 85 of file MuonTrackSegmentMatchResult.h.

◆ posXPredErr2

double Muon::TrackSegmentMatchResult::posXPredErr2 {}
inherited

Definition at line 87 of file MuonTrackSegmentMatchResult.h.

◆ posXTotalErr2

double Muon::TrackSegmentMatchResult::posXTotalErr2 {}
inherited

Definition at line 91 of file MuonTrackSegmentMatchResult.h.

◆ posYAlignErr2

double Muon::TrackSegmentMatchResult::posYAlignErr2 {}
inherited

Definition at line 90 of file MuonTrackSegmentMatchResult.h.

◆ posYMeasErr2

double Muon::TrackSegmentMatchResult::posYMeasErr2 {}
inherited

Definition at line 86 of file MuonTrackSegmentMatchResult.h.

◆ posYPredErr2

double Muon::TrackSegmentMatchResult::posYPredErr2 {}
inherited

Definition at line 88 of file MuonTrackSegmentMatchResult.h.

◆ posYTotalErr2

double Muon::TrackSegmentMatchResult::posYTotalErr2 {}
inherited

Definition at line 92 of file MuonTrackSegmentMatchResult.h.

◆ predictionCovariance

Amg::MatrixX Muon::TrackSegmentMatchResult::predictionCovariance
inherited

Definition at line 102 of file MuonTrackSegmentMatchResult.h.

◆ reason

Reason Muon::TrackSegmentMatchResult::reason
inherited

Definition at line 110 of file MuonTrackSegmentMatchResult.h.

◆ segment

const MuonSegment* Muon::TrackSegmentMatchResult::segment {}
inherited

Definition at line 109 of file MuonTrackSegmentMatchResult.h.

◆ segmentChamberId

Identifier Muon::TrackSegmentMatchResult::segmentChamberId
inherited

Definition at line 107 of file MuonTrackSegmentMatchResult.h.

◆ totalCovariance

Amg::MatrixX Muon::TrackSegmentMatchResult::totalCovariance
inherited

Definition at line 104 of file MuonTrackSegmentMatchResult.h.

◆ track

const Trk::Track* Muon::TrackSegmentMatchResult::track {}
inherited

Definition at line 108 of file MuonTrackSegmentMatchResult.h.

◆ trackChamberId

Identifier Muon::TrackSegmentMatchResult::trackChamberId
inherited

Definition at line 106 of file MuonTrackSegmentMatchResult.h.


The documentation for this struct was generated from the following files:
Muon::TrackSegmentMatchResult::LocalDirFailed
@ LocalDirFailed
Definition: MuonTrackSegmentMatchResult.h:71
Muon::TrackSegmentMatchResult::PassedPosAngleCuts
@ PassedPosAngleCuts
Definition: MuonTrackSegmentMatchResult.h:54
beamspotman.r
def r
Definition: beamspotman.py:676
Muon::TrackSegmentMatchResult::NumberOfReasons
@ NumberOfReasons
Definition: MuonTrackSegmentMatchResult.h:72
Muon::TrackSegmentMatchResult::m_passedCuts
int m_passedCuts
Definition: MuonTrackSegmentMatchResult.h:170
Muon::TrackSegmentMatchResult::SegmentMatching
@ SegmentMatching
Definition: MuonTrackSegmentMatchResult.h:56
Muon::TrackSegmentMatchResult::PassedAllCuts
@ PassedAllCuts
Definition: MuonTrackSegmentMatchResult.h:52
Muon::TrackSegmentMatchResult::NoClosestPars
@ NoClosestPars
Definition: MuonTrackSegmentMatchResult.h:59
Muon::TrackSegmentMatchResult::ExtrapolNoErrors
@ ExtrapolNoErrors
Definition: MuonTrackSegmentMatchResult.h:65
CaloCellPos2Ntuple.int
int
Definition: CaloCellPos2Ntuple.py:24
Muon::TrackSegmentMatchResult::PredLocalAnglesFailed
@ PredLocalAnglesFailed
Definition: MuonTrackSegmentMatchResult.h:67
Muon::TrackSegmentMatchResult::AngXPullCut
@ AngXPullCut
Definition: MuonTrackSegmentMatchResult.h:40
Muon::TrackSegmentMatchResult::PosYCut
@ PosYCut
Definition: MuonTrackSegmentMatchResult.h:35
Muon::TrackSegmentMatchResult::FailedCuts
@ FailedCuts
Definition: MuonTrackSegmentMatchResult.h:55
Muon::TrackSegmentMatchResult::NoCutsApplied
@ NoCutsApplied
Definition: MuonTrackSegmentMatchResult.h:51
Muon::TrackSegmentMatchResult::PassedMatchChiSquaredCut
@ PassedMatchChiSquaredCut
Definition: MuonTrackSegmentMatchResult.h:53
Muon::TrackSegmentMatchResult::AngleMeasErrFailed
@ AngleMeasErrFailed
Definition: MuonTrackSegmentMatchResult.h:68
Muon::TrackSegmentMatchResult::NoSegmentPointer
@ NoSegmentPointer
Definition: MuonTrackSegmentMatchResult.h:57
Muon::TrackSegmentMatchResult::NoClosestSegment
@ NoClosestSegment
Definition: MuonTrackSegmentMatchResult.h:61
Muon::TrackSegmentMatchResult::m_failedCuts
int m_failedCuts
Definition: MuonTrackSegmentMatchResult.h:169
lumiFormat.i
int i
Definition: lumiFormat.py:85
Muon::TrackSegmentMatchResult::AngYCut
@ AngYCut
Definition: MuonTrackSegmentMatchResult.h:39
Muon::TrackSegmentMatchResult::Unknown
@ Unknown
Definition: MuonTrackSegmentMatchResult.h:50
Muon::TrackSegmentMatchResult::AngYPullCut
@ AngYPullCut
Definition: MuonTrackSegmentMatchResult.h:41
Muon::TrackSegmentMatchResult::reason
Reason reason
Definition: MuonTrackSegmentMatchResult.h:110
BindingsTest.cut
cut
This script demonstrates how to call a C++ class from Python Also how to use PyROOT is shown.
Definition: BindingsTest.py:13
Muon::MooCandidateMatchingTool::MooTrackSegmentMatchResult::MCTBTrack
const MuPatTrack * MCTBTrack
Definition: MooCandidateMatchingTool.h:52
Muon::TrackSegmentMatchResult::MatchChiSquaredCut
@ MatchChiSquaredCut
Definition: MuonTrackSegmentMatchResult.h:42
Muon::TrackSegmentMatchResult::FieldNotOk
@ FieldNotOk
Definition: MuonTrackSegmentMatchResult.h:60
Muon::TrackSegmentMatchResult::PosXPullCut
@ PosXPullCut
Definition: MuonTrackSegmentMatchResult.h:36
Muon::TrackSegmentMatchResult::StereoAngleWithoutPhi
@ StereoAngleWithoutPhi
Definition: MuonTrackSegmentMatchResult.h:58
Muon::TrackSegmentMatchResult::SegmentMatch
@ SegmentMatch
Definition: MuonTrackSegmentMatchResult.h:62
Muon::TrackSegmentMatchResult::NoMeasErrors
@ NoMeasErrors
Definition: MuonTrackSegmentMatchResult.h:66
Muon::TrackSegmentMatchResult::ExtrapolFailed
@ ExtrapolFailed
Definition: MuonTrackSegmentMatchResult.h:64
Muon::MooCandidateMatchingTool::MooTrackSegmentMatchResult::clear
virtual void clear()
Definition: MooCandidateMatchingTool.cxx:55
Muon::TrackSegmentMatchResult::CovarInverseFailed
@ CovarInverseFailed
Definition: MuonTrackSegmentMatchResult.h:70
Muon::TrackSegmentMatchCuts::TrackSegmentMatchCuts
TrackSegmentMatchCuts()
Definition: MuonTrackSegmentMatchResult.cxx:152
Muon::TrackSegmentMatchResult::PosXCut
@ PosXCut
Definition: MuonTrackSegmentMatchResult.h:34
Muon::TrackSegmentMatchResult::NoMomentumWithMagField
@ NoMomentumWithMagField
Definition: MuonTrackSegmentMatchResult.h:63
Muon::TrackSegmentMatchResult::PosYPullCut
@ PosYPullCut
Definition: MuonTrackSegmentMatchResult.h:37
Muon::TrackSegmentMatchResult::AnglePredErrFailed
@ AnglePredErrFailed
Definition: MuonTrackSegmentMatchResult.h:69
Muon::MooCandidateMatchingTool::MooTrackSegmentMatchResult::MCTBSegment
const MuPatSegment * MCTBSegment
Definition: MooCandidateMatchingTool.h:53
Muon::TrackSegmentMatchResult::NumberOfCutTypes
@ NumberOfCutTypes
Definition: MuonTrackSegmentMatchResult.h:43
Muon::TrackSegmentMatchResult::Reason
Reason
Definition: MuonTrackSegmentMatchResult.h:49
Muon::TrackSegmentMatchResult::failedCutsString
std::string failedCutsString() const
String with all cuts that were applied and failed.
Definition: MuonTrackSegmentMatchResult.cxx:125
Muon::TrackSegmentMatchCuts::clear
virtual void clear()
Definition: MuonTrackSegmentMatchResult.cxx:156
Muon::TrackSegmentMatchResult::AngXCut
@ AngXCut
Definition: MuonTrackSegmentMatchResult.h:38
Muon::TrackSegmentMatchResult::reasonString
std::string reasonString() const
Definition: MuonTrackSegmentMatchResult.cxx:150
Muon::TrackSegmentMatchResult::clear
virtual void clear()
Definition: MuonTrackSegmentMatchResult.cxx:34