Class with matching return information.
More...
#include <MuonTrackSegmentMatchResult.h>
|
| 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
} |
| |
Class with matching return information.
Definition at line 29 of file MuonTrackSegmentMatchResult.h.
◆ CutType
| Enumerator |
|---|
| PosXCut | |
| PosYCut | |
| PosXPullCut | |
| PosYPullCut | |
| AngXCut | |
| AngYCut | |
| AngXPullCut | |
| AngYPullCut | |
| MatchChiSquaredCut | |
| NumberOfCutTypes | |
Definition at line 33 of file MuonTrackSegmentMatchResult.h.
◆ 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.
◆ TrackSegmentMatchResult()
| Muon::TrackSegmentMatchResult::TrackSegmentMatchResult |
( |
| ) |
|
◆ ~TrackSegmentMatchResult()
| Muon::TrackSegmentMatchResult::~TrackSegmentMatchResult |
( |
| ) |
|
|
virtual |
◆ appliedAnyCut()
| bool Muon::TrackSegmentMatchResult::appliedAnyCut |
( |
| ) |
const |
|
inline |
◆ appliedCut()
| bool Muon::TrackSegmentMatchResult::appliedCut |
( |
CutType |
cut | ) |
const |
|
inline |
◆ clear()
| void Muon::TrackSegmentMatchResult::clear |
( |
| ) |
|
|
virtual |
◆ cutString()
| std::string Muon::TrackSegmentMatchResult::cutString |
( |
CutType |
cut | ) |
|
|
static |
turn enum CutType into a string
Definition at line 77 of file MuonTrackSegmentMatchResult.cxx.
78 case AngXCut:
return "AngleXCut";
79 case AngYCut:
return "AngleYCut";
85 default:
return "CutTypeNotInList";
92 if (
static_cast<int>(
r) < 0 ||
static_cast<int>(
r) >=
static_cast<int>(
NumberOfReasons)) {
return "ReasonOutOfRange"; }
◆ failedCut()
| bool Muon::TrackSegmentMatchResult::failedCut |
( |
CutType |
cut | ) |
const |
|
inline |
◆ failedCutsString()
| std::string Muon::TrackSegmentMatchResult::failedCutsString |
( |
| ) |
const |
◆ passedAllCuts()
| bool Muon::TrackSegmentMatchResult::passedAllCuts |
( |
| ) |
const |
|
inline |
◆ passedCut()
| bool Muon::TrackSegmentMatchResult::passedCut |
( |
CutType |
cut | ) |
const |
|
inline |
◆ passedCutsString()
| std::string Muon::TrackSegmentMatchResult::passedCutsString |
( |
| ) |
const |
◆ reasonString() [1/2]
| std::string Muon::TrackSegmentMatchResult::reasonString |
( |
| ) |
const |
◆ reasonString() [2/2]
| std::string Muon::TrackSegmentMatchResult::reasonString |
( |
Reason |
r | ) |
|
|
static |
turn enum Reason into a string
Definition at line 96 of file MuonTrackSegmentMatchResult.cxx.
96 :
return "PassedAllCuts";
115 default:
return "ReasonNotInList";
121 std::string failedStr;
◆ resetCuts()
| void Muon::TrackSegmentMatchResult::resetCuts |
( |
| ) |
|
|
inline |
◆ setCutFailed()
| void Muon::TrackSegmentMatchResult::setCutFailed |
( |
CutType |
cut | ) |
|
|
inline |
◆ setCutPassed()
| void Muon::TrackSegmentMatchResult::setCutPassed |
( |
CutType |
cut | ) |
|
|
inline |
◆ angleXAlignErr2
| double Muon::TrackSegmentMatchResult::angleXAlignErr2 {} |
◆ angleXMeasErr2
| double Muon::TrackSegmentMatchResult::angleXMeasErr2 {} |
◆ angleXPredErr2
| double Muon::TrackSegmentMatchResult::angleXPredErr2 {} |
◆ angleXTotalErr2
| double Muon::TrackSegmentMatchResult::angleXTotalErr2 {} |
◆ angleYAlignErr2
| double Muon::TrackSegmentMatchResult::angleYAlignErr2 {} |
◆ angleYMeasErr2
| double Muon::TrackSegmentMatchResult::angleYMeasErr2 {} |
◆ angleYPredErr2
| double Muon::TrackSegmentMatchResult::angleYPredErr2 {} |
◆ angleYTotalErr2
| double Muon::TrackSegmentMatchResult::angleYTotalErr2 {} |
◆ diffVector
◆ haveAngleX
| bool Muon::TrackSegmentMatchResult::haveAngleX {} |
◆ haveAngleXError
| bool Muon::TrackSegmentMatchResult::haveAngleXError {} |
◆ haveAngleY
| bool Muon::TrackSegmentMatchResult::haveAngleY {} |
◆ haveAngleYError
| bool Muon::TrackSegmentMatchResult::haveAngleYError {} |
◆ haveMatchChiSquared
| bool Muon::TrackSegmentMatchResult::haveMatchChiSquared {} |
◆ havePosX
| bool Muon::TrackSegmentMatchResult::havePosX {} |
◆ havePosXError
| bool Muon::TrackSegmentMatchResult::havePosXError {} |
◆ havePosY
| bool Muon::TrackSegmentMatchResult::havePosY {} |
◆ havePosYError
| bool Muon::TrackSegmentMatchResult::havePosYError {} |
◆ localAngleXDiff
| double Muon::TrackSegmentMatchResult::localAngleXDiff {} |
◆ localAngleYDiff
| double Muon::TrackSegmentMatchResult::localAngleYDiff {} |
◆ localPosXDiff
| double Muon::TrackSegmentMatchResult::localPosXDiff {} |
◆ localPosYDiff
| double Muon::TrackSegmentMatchResult::localPosYDiff {} |
◆ m_failedCuts
| int Muon::TrackSegmentMatchResult::m_failedCuts {} |
|
private |
◆ m_passedCuts
| int Muon::TrackSegmentMatchResult::m_passedCuts {} |
|
private |
◆ matchChiSquared
| double Muon::TrackSegmentMatchResult::matchChiSquared {} |
◆ matchOK
| bool Muon::TrackSegmentMatchResult::matchOK {} |
◆ measuredCovariance
| Amg::MatrixX Muon::TrackSegmentMatchResult::measuredCovariance |
◆ posXAlignErr2
| double Muon::TrackSegmentMatchResult::posXAlignErr2 {} |
◆ posXMeasErr2
| double Muon::TrackSegmentMatchResult::posXMeasErr2 {} |
◆ posXPredErr2
| double Muon::TrackSegmentMatchResult::posXPredErr2 {} |
◆ posXTotalErr2
| double Muon::TrackSegmentMatchResult::posXTotalErr2 {} |
◆ posYAlignErr2
| double Muon::TrackSegmentMatchResult::posYAlignErr2 {} |
◆ posYMeasErr2
| double Muon::TrackSegmentMatchResult::posYMeasErr2 {} |
◆ posYPredErr2
| double Muon::TrackSegmentMatchResult::posYPredErr2 {} |
◆ posYTotalErr2
| double Muon::TrackSegmentMatchResult::posYTotalErr2 {} |
◆ predictionCovariance
| Amg::MatrixX Muon::TrackSegmentMatchResult::predictionCovariance |
◆ reason
| Reason Muon::TrackSegmentMatchResult::reason |
◆ segment
◆ segmentChamberId
| Identifier Muon::TrackSegmentMatchResult::segmentChamberId |
◆ totalCovariance
◆ track
◆ trackChamberId
| Identifier Muon::TrackSegmentMatchResult::trackChamberId |
The documentation for this struct was generated from the following files: