Class with matching return information.  
 More...
#include <MooCandidateMatchingTool.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 51 of file MooCandidateMatchingTool.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.
 
 
◆ MooTrackSegmentMatchResult()
      
        
          | Muon::MooCandidateMatchingTool::MooTrackSegmentMatchResult::MooTrackSegmentMatchResult  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ ~MooTrackSegmentMatchResult()
  
  
      
        
          | virtual Muon::MooCandidateMatchingTool::MooTrackSegmentMatchResult::~MooTrackSegmentMatchResult  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtualdefault   | 
  
 
 
◆ appliedAnyCut()
  
  
      
        
          | bool Muon::TrackSegmentMatchResult::appliedAnyCut  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ appliedCut()
  
  
      
        
          | bool Muon::TrackSegmentMatchResult::appliedCut  | 
          ( | 
          CutType  | 
          cut | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ clear()
  
  
      
        
          | void Muon::MooCandidateMatchingTool::MooTrackSegmentMatchResult::clear  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ cutString()
  
  
      
        
          | std::string Muon::TrackSegmentMatchResult::cutString  | 
          ( | 
          CutType  | 
          cut | ) | 
           | 
         
       
   | 
  
staticinherited   | 
  
 
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 | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ failedCutsString()
  
  
      
        
          | std::string Muon::TrackSegmentMatchResult::failedCutsString  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inherited   | 
  
 
 
◆ passedAllCuts()
  
  
      
        
          | bool Muon::TrackSegmentMatchResult::passedAllCuts  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ passedCut()
  
  
      
        
          | bool Muon::TrackSegmentMatchResult::passedCut  | 
          ( | 
          CutType  | 
          cut | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ passedCutsString()
  
  
      
        
          | std::string Muon::TrackSegmentMatchResult::passedCutsString  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inherited   | 
  
 
 
◆ reasonString() [1/2]
  
  
      
        
          | std::string Muon::TrackSegmentMatchResult::reasonString  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inherited   | 
  
 
 
◆ 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";
 
  115             default: 
return "ReasonNotInList";
 
  121         std::string failedStr;
 
 
 
 
◆ resetCuts()
  
  
      
        
          | void Muon::TrackSegmentMatchResult::resetCuts  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ setCutFailed()
  
  
      
        
          | void Muon::TrackSegmentMatchResult::setCutFailed  | 
          ( | 
          CutType  | 
          cut | ) | 
           | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ setCutPassed()
  
  
      
        
          | void Muon::TrackSegmentMatchResult::setCutPassed  | 
          ( | 
          CutType  | 
          cut | ) | 
           | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ angleXAlignErr2
  
  
      
        
          | double Muon::TrackSegmentMatchResult::angleXAlignErr2 {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ angleXMeasErr2
  
  
      
        
          | double Muon::TrackSegmentMatchResult::angleXMeasErr2 {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ angleXPredErr2
  
  
      
        
          | double Muon::TrackSegmentMatchResult::angleXPredErr2 {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ angleXTotalErr2
  
  
      
        
          | double Muon::TrackSegmentMatchResult::angleXTotalErr2 {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ angleYAlignErr2
  
  
      
        
          | double Muon::TrackSegmentMatchResult::angleYAlignErr2 {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ angleYMeasErr2
  
  
      
        
          | double Muon::TrackSegmentMatchResult::angleYMeasErr2 {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ angleYPredErr2
  
  
      
        
          | double Muon::TrackSegmentMatchResult::angleYPredErr2 {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ angleYTotalErr2
  
  
      
        
          | double Muon::TrackSegmentMatchResult::angleYTotalErr2 {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ diffVector
◆ haveAngleX
  
  
      
        
          | bool Muon::TrackSegmentMatchResult::haveAngleX {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ haveAngleXError
  
  
      
        
          | bool Muon::TrackSegmentMatchResult::haveAngleXError {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ haveAngleY
  
  
      
        
          | bool Muon::TrackSegmentMatchResult::haveAngleY {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ haveAngleYError
  
  
      
        
          | bool Muon::TrackSegmentMatchResult::haveAngleYError {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ haveMatchChiSquared
  
  
      
        
          | bool Muon::TrackSegmentMatchResult::haveMatchChiSquared {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ havePosX
  
  
      
        
          | bool Muon::TrackSegmentMatchResult::havePosX {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ havePosXError
  
  
      
        
          | bool Muon::TrackSegmentMatchResult::havePosXError {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ havePosY
  
  
      
        
          | bool Muon::TrackSegmentMatchResult::havePosY {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ havePosYError
  
  
      
        
          | bool Muon::TrackSegmentMatchResult::havePosYError {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ localAngleXDiff
  
  
      
        
          | double Muon::TrackSegmentMatchResult::localAngleXDiff {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ localAngleYDiff
  
  
      
        
          | double Muon::TrackSegmentMatchResult::localAngleYDiff {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ localPosXDiff
  
  
      
        
          | double Muon::TrackSegmentMatchResult::localPosXDiff {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ localPosYDiff
  
  
      
        
          | double Muon::TrackSegmentMatchResult::localPosYDiff {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ m_failedCuts
  
  
      
        
          | int Muon::TrackSegmentMatchResult::m_failedCuts {} | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ m_passedCuts
  
  
      
        
          | int Muon::TrackSegmentMatchResult::m_passedCuts {} | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ matchChiSquared
  
  
      
        
          | double Muon::TrackSegmentMatchResult::matchChiSquared {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ matchOK
  
  
      
        
          | bool Muon::TrackSegmentMatchResult::matchOK {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ MCTBSegment
      
        
          | const MuPatSegment* Muon::MooCandidateMatchingTool::MooTrackSegmentMatchResult::MCTBSegment {nullptr} | 
        
      
 
 
◆ MCTBTrack
      
        
          | const MuPatTrack* Muon::MooCandidateMatchingTool::MooTrackSegmentMatchResult::MCTBTrack {nullptr} | 
        
      
 
 
◆ measuredCovariance
  
  
      
        
          | Amg::MatrixX Muon::TrackSegmentMatchResult::measuredCovariance | 
         
       
   | 
  
inherited   | 
  
 
 
◆ posXAlignErr2
  
  
      
        
          | double Muon::TrackSegmentMatchResult::posXAlignErr2 {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ posXMeasErr2
  
  
      
        
          | double Muon::TrackSegmentMatchResult::posXMeasErr2 {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ posXPredErr2
  
  
      
        
          | double Muon::TrackSegmentMatchResult::posXPredErr2 {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ posXTotalErr2
  
  
      
        
          | double Muon::TrackSegmentMatchResult::posXTotalErr2 {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ posYAlignErr2
  
  
      
        
          | double Muon::TrackSegmentMatchResult::posYAlignErr2 {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ posYMeasErr2
  
  
      
        
          | double Muon::TrackSegmentMatchResult::posYMeasErr2 {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ posYPredErr2
  
  
      
        
          | double Muon::TrackSegmentMatchResult::posYPredErr2 {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ posYTotalErr2
  
  
      
        
          | double Muon::TrackSegmentMatchResult::posYTotalErr2 {} | 
         
       
   | 
  
inherited   | 
  
 
 
◆ predictionCovariance
  
  
      
        
          | Amg::MatrixX Muon::TrackSegmentMatchResult::predictionCovariance | 
         
       
   | 
  
inherited   | 
  
 
 
◆ reason
  
  
      
        
          | Reason Muon::TrackSegmentMatchResult::reason | 
         
       
   | 
  
inherited   | 
  
 
 
◆ segment
◆ segmentChamberId
  
  
      
        
          | Identifier Muon::TrackSegmentMatchResult::segmentChamberId | 
         
       
   | 
  
inherited   | 
  
 
 
◆ totalCovariance
◆ track
◆ trackChamberId
  
  
      
        
          | Identifier Muon::TrackSegmentMatchResult::trackChamberId | 
         
       
   | 
  
inherited   | 
  
 
 
The documentation for this struct was generated from the following files: