|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONR4_MUONPATTERNEVENT_SEGMENTFITEVENTDATA__H
6 #define MUONR4_MUONPATTERNEVENT_SEGMENTFITEVENTDATA__H
15 class CalibratedSpacePoint;
16 namespace SegmentFit {
41 using HitType = std::unique_ptr<CalibratedSpacePoint>;
72 std::pair<Amg::Vector3D, Amg::Vector3D>
makeLine()
const {
ParamDefs
This file defines the parameter enums in the Trk namespace.
AmgVector(toInt(ParamDefs::nPars)) Parameters
bool hasPhi
Does the candidate have phi measurements.
HitVec calibMeasurements
Calibrated measurements used in the fit.
SegmentFit::Covariance Covariance
std::pair< Amg::Vector3D, Amg::Vector3D > makeLine(const Parameters &pars)
Returns the parsed parameters into an Eigen line parametrization.
std::vector< HitType > HitVec
int nDoF
degrees of freedom
Amg::Vector3D dirFromTangents(const double tanPhi, const double tanTheta)
Constructs a direction vector from tanPhi & tanTheta.
SegmentFit::Parameters Parameters
bool converged
Is the fit converged.
unsigned int nTimeMeas
How many measurements give time constaint.
std::vector< double > chi2PerMeasurement
Chis per measurement to identify outliers.
Parameters segmentPars
Final segment parameters.
std::string toString(const Parameters &pars)
Include the GeoPrimitives which need to be put first.
SegmentFitResult()=default
std::unique_ptr< CalibratedSpacePoint > HitType
Eigen::Matrix< double, 3, 1 > Vector3D
This header ties the generic definitions in this package.
AmgSymMatrix(toInt(ParamDefs::nPars)) Covariance
unsigned int nIter
Number of iterations called to reach the minimum.
bool timeFit
Was the time fitted.
unsigned int nPhiMeas
How many phi measurements.
std::string makeLabel(const Parameters &pars)
double chi2
chi2 of the fit
Amg::Vector3D dirFromAngles(const double phi, const double theta)
Constructs a direction vector from the polar theta & phi angles.
Covariance segmentParErrs
Uncertainties on the segment parameters.
std::pair< Amg::Vector3D, Amg::Vector3D > makeLine() const
Returns the defining parameters as a pair of Amg::Vector3D The first part is the position expressed a...