![]() |
ATLAS Offline Software
|
Class with matching return information. More...
#include <MooCandidateMatchingTool.h>
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) | |
| void | setCutPassed (CutType cut) |
| Set cut applied and cut passed. | |
| void | setCutFailed (CutType cut) |
| Set cut applied, but not cut passed. | |
| bool | passedCut (CutType cut) const |
| Did it pass the cut? | |
| bool | failedCut (CutType cut) const |
| Did it fail the cut? | |
| bool | appliedCut (CutType cut) const |
| Was the cut applied ? | |
| bool | appliedAnyCut () const |
| Was any cut applied ? | |
| bool | passedAllCuts () const |
| Did all of the cuts that were applied pass? | |
| std::string | failedCutsString () const |
| String with all cuts that were applied and failed. | |
| std::string | passedCutsString () const |
| String with all cuts that were applied and passed. | |
Static Public Member Functions | |
| static std::string | cutString (CutType cut) |
| turn enum CutType into a string | |
| static std::string | reasonString (Reason r) |
| turn enum Reason into a string | |
Private Attributes | |
| int | m_failedCuts {} |
| int | m_passedCuts {} |
Class with matching return information.
Definition at line 51 of file MooCandidateMatchingTool.h.
|
inherited |
| Enumerator | |
|---|---|
| PosXCut | |
| PosYCut | |
| PosXPullCut | |
| PosYPullCut | |
| AngXCut | |
| AngYCut | |
| AngXPullCut | |
| AngYPullCut | |
| MatchChiSquaredCut | |
| NumberOfCutTypes | |
Definition at line 33 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 49 of file MuonTrackSegmentMatchResult.h.
| Muon::MooCandidateMatchingTool::MooTrackSegmentMatchResult::MooTrackSegmentMatchResult | ( | ) |
Definition at line 53 of file MooCandidateMatchingTool.cxx.
|
virtualdefault |
|
inlineinherited |
Was any cut applied ?
Definition at line 152 of file MuonTrackSegmentMatchResult.h.
|
inlineinherited |
Was the cut applied ?
Definition at line 149 of file MuonTrackSegmentMatchResult.h.
|
virtual |
Reimplemented from Muon::TrackSegmentMatchResult.
Definition at line 55 of file MooCandidateMatchingTool.cxx.
|
staticinherited |
turn enum CutType into a string
Definition at line 72 of file MuonTrackSegmentMatchResult.cxx.
|
inlineinherited |
Did it fail the cut?
Returns true if cut was applied and failed
Definition at line 146 of file MuonTrackSegmentMatchResult.h.
|
inherited |
String with all cuts that were applied and failed.
Definition at line 120 of file MuonTrackSegmentMatchResult.cxx.
|
inlineinherited |
Did all of the cuts that were applied pass?
Definition at line 155 of file MuonTrackSegmentMatchResult.h.
|
inlineinherited |
Did it pass the cut?
Returns true if cut was not applied or passed
Definition at line 143 of file MuonTrackSegmentMatchResult.h.
|
inherited |
String with all cuts that were applied and passed.
Definition at line 133 of file MuonTrackSegmentMatchResult.cxx.
|
inherited |
Definition at line 145 of file MuonTrackSegmentMatchResult.cxx.
|
staticinherited |
turn enum Reason into a string
Definition at line 91 of file MuonTrackSegmentMatchResult.cxx.
|
inlineinherited |
Reset all cuts (applied & passed)
Definition at line 131 of file MuonTrackSegmentMatchResult.h.
|
inlineinherited |
|
inlineinherited |
|
inherited |
Definition at line 97 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 93 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 95 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 99 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 98 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 94 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 96 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 100 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 105 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 115 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 117 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 116 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 118 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 119 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 111 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 113 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 112 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 114 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 83 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 84 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 81 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 82 of file MuonTrackSegmentMatchResult.h.
|
privateinherited |
Definition at line 169 of file MuonTrackSegmentMatchResult.h.
|
privateinherited |
Definition at line 170 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 101 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 120 of file MuonTrackSegmentMatchResult.h.
| const MuPatSegment* Muon::MooCandidateMatchingTool::MooTrackSegmentMatchResult::MCTBSegment {nullptr} |
Definition at line 53 of file MooCandidateMatchingTool.h.
| const MuPatTrack* Muon::MooCandidateMatchingTool::MooTrackSegmentMatchResult::MCTBTrack {nullptr} |
Definition at line 52 of file MooCandidateMatchingTool.h.
|
inherited |
Definition at line 103 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 89 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 85 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 87 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 91 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 90 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 86 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 88 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 92 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 102 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 110 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 109 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 107 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 104 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 108 of file MuonTrackSegmentMatchResult.h.
|
inherited |
Definition at line 106 of file MuonTrackSegmentMatchResult.h.