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: