ATLAS Offline Software
Public Types | Public Member Functions | Public Attributes | List of all members
MuonR4::SegmentFitResult Struct Reference

#include <SegmentFitterEventData.h>

Collaboration diagram for MuonR4::SegmentFitResult:

Public Types

using ParamDefs = SegmentFit::ParamDefs
 
using Parameters = SegmentFit::Parameters
 
using Covariance = SegmentFit::Covariance
 
using HitType = std::unique_ptr< CalibratedSpacePoint >
 
using HitVec = std::vector< HitType >
 

Public Member Functions

 SegmentFitResult ()=default
 
std::pair< Amg::Vector3D, Amg::Vector3DmakeLine () const
 Returns the defining parameters as a pair of Amg::Vector3D The first part is the position expressed at the chamber centre The second part is the direction expressed at the chamber centre. More...
 

Public Attributes

bool timeFit {false}
 Was the time fitted. More...
 
bool hasPhi {false}
 Does the candidate have phi measurements. More...
 
Parameters segmentPars {Parameters::Zero()}
 Final segment parameters. More...
 
Covariance segmentParErrs {Covariance::Identity()}
 Uncertainties on the segment parameters. More...
 
HitVec calibMeasurements {}
 Calibrated measurements used in the fit. More...
 
std::vector< double > chi2PerMeasurement {}
 Chis per measurement to identify outliers. More...
 
double chi2 {0.}
 chi2 of the fit More...
 
int nDoF {0}
 degrees of freedom More...
 
unsigned int nPhiMeas {0}
 How many phi measurements. More...
 
unsigned int nTimeMeas {0}
 How many measurements give time constaint. More...
 
bool converged {false}
 Is the fit converged. More...
 
unsigned int nIter {0}
 Number of iterations called to reach the minimum. More...
 

Detailed Description

Definition at line 50 of file SegmentFitterEventData.h.

Member Typedef Documentation

◆ Covariance

Definition at line 54 of file SegmentFitterEventData.h.

◆ HitType

Definition at line 56 of file SegmentFitterEventData.h.

◆ HitVec

Definition at line 57 of file SegmentFitterEventData.h.

◆ ParamDefs

Definition at line 52 of file SegmentFitterEventData.h.

◆ Parameters

Definition at line 53 of file SegmentFitterEventData.h.

Constructor & Destructor Documentation

◆ SegmentFitResult()

MuonR4::SegmentFitResult::SegmentFitResult ( )
default

Member Function Documentation

◆ makeLine()

std::pair<Amg::Vector3D, Amg::Vector3D> MuonR4::SegmentFitResult::makeLine ( ) const
inline

Returns the defining parameters as a pair of Amg::Vector3D The first part is the position expressed at the chamber centre The second part is the direction expressed at the chamber centre.

Definition at line 87 of file SegmentFitterEventData.h.

87  {
89  }

Member Data Documentation

◆ calibMeasurements

HitVec MuonR4::SegmentFitResult::calibMeasurements {}

Calibrated measurements used in the fit.

Definition at line 68 of file SegmentFitterEventData.h.

◆ chi2

double MuonR4::SegmentFitResult::chi2 {0.}

chi2 of the fit

Definition at line 72 of file SegmentFitterEventData.h.

◆ chi2PerMeasurement

std::vector<double> MuonR4::SegmentFitResult::chi2PerMeasurement {}

Chis per measurement to identify outliers.

Definition at line 70 of file SegmentFitterEventData.h.

◆ converged

bool MuonR4::SegmentFitResult::converged {false}

Is the fit converged.

Definition at line 80 of file SegmentFitterEventData.h.

◆ hasPhi

bool MuonR4::SegmentFitResult::hasPhi {false}

Does the candidate have phi measurements.

Definition at line 62 of file SegmentFitterEventData.h.

◆ nDoF

int MuonR4::SegmentFitResult::nDoF {0}

degrees of freedom

Definition at line 74 of file SegmentFitterEventData.h.

◆ nIter

unsigned int MuonR4::SegmentFitResult::nIter {0}

Number of iterations called to reach the minimum.

Definition at line 82 of file SegmentFitterEventData.h.

◆ nPhiMeas

unsigned int MuonR4::SegmentFitResult::nPhiMeas {0}

How many phi measurements.

Definition at line 76 of file SegmentFitterEventData.h.

◆ nTimeMeas

unsigned int MuonR4::SegmentFitResult::nTimeMeas {0}

How many measurements give time constaint.

Definition at line 78 of file SegmentFitterEventData.h.

◆ segmentParErrs

Covariance MuonR4::SegmentFitResult::segmentParErrs {Covariance::Identity()}

Uncertainties on the segment parameters.

Definition at line 66 of file SegmentFitterEventData.h.

◆ segmentPars

Parameters MuonR4::SegmentFitResult::segmentPars {Parameters::Zero()}

Final segment parameters.

Definition at line 64 of file SegmentFitterEventData.h.

◆ timeFit

bool MuonR4::SegmentFitResult::timeFit {false}

Was the time fitted.

Definition at line 60 of file SegmentFitterEventData.h.


The documentation for this struct was generated from the following file:
MuonR4::SegmentFit::makeLine
std::pair< Amg::Vector3D, Amg::Vector3D > makeLine(const Parameters &pars)
Returns the parsed parameters into an Eigen line parametrization.
Definition: SegmentFitterEventData.cxx:30
MuonR4::SegmentFitResult::segmentPars
Parameters segmentPars
Final segment parameters.
Definition: SegmentFitterEventData.h:64