|
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;
24 namespace SegmentFit {
52 using HitType = std::unique_ptr<CalibratedSpacePoint>;
81 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
Class describing a MuonSegment.
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
double houghTanPhi(const Amg::Vector3D &v)
: Returns the hough tanPhi [x] / [z]
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.
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)
Parameters localSegmentPars(const xAOD::MuonSegment &seg)
Returns the localSegPars decoration from a xAODMuon::Segment.
double chi2
chi2 of the fit
double houghTanTheta(const Amg::Vector3D &v)
Returns the hough tanTheta [y] / [z].
Covariance segmentParErrs
Uncertainties on the segment parameters.
Muon::NSW_PadTriggerSegment segment(const NSWL1::PadTrigger &data)
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...