![]() |
ATLAS Offline Software
|
#include <MdtSegmentFitter.h>
Public Types | |
using | RangeArray = std::array< std::array< double, 2 >, Acts::toUnderlying(ParamDefs::nPars)> |
Allowed parameter ranges. More... | |
Static Public Member Functions | |
static RangeArray | defaultRanges () |
Function that returns a set of predefined ranges for testing. More... | |
Public Attributes | |
unsigned int | nMaxCalls {100} |
How many calls shall be executed. More... | |
double | tolerance {1.e-7} |
Gradient cut off to declare a fit as converged. More... | |
double | angularCalibCutOff {1.*Gaudi::Units::mrad} |
Cutoff on the angular parameter update to keep the calibration on. More... | |
double | spatialCalibCuttOff {0.1*Gaudi::Units::mm} |
Cutoff on the spatial paramater update to keep calibration on. More... | |
bool | doTimeFit {true} |
Switch toggling whether the T0 shall be fitted or not. More... | |
bool | reCalibrate {false} |
Switch toggling whether the calibrator shall be called at each iteration. More... | |
bool | useSecOrderDeriv {false} |
Switch toggling whether the second order derivative shall be included. More... | |
bool | useFastFit {true} |
Use the fast Straw line fitter if there are only Mdt measurements to fit. More... | |
unsigned int | nParsOutOfBounds {1} |
Abort the fit as soon as more than n parameters leave the fit range. More... | |
const ISpacePointCalibrator * | calibrator {nullptr} |
Pointer to the calibrator tool. More... | |
unsigned int | noMoveIter {2} |
How many iterations with changes below tolerance. More... | |
RangeArray | ranges {defaultRanges()} |
Definition at line 26 of file MdtSegmentFitter.h.
using MuonR4::SegmentFit::MdtSegmentFitter::Config::RangeArray = std::array<std::array<double,2>, Acts::toUnderlying(ParamDefs::nPars)> |
Allowed parameter ranges.
Definition at line 53 of file MdtSegmentFitter.h.
|
static |
Function that returns a set of predefined ranges for testing.
Definition at line 57 of file MdtSegmentFitter.cxx.
double MuonR4::SegmentFit::MdtSegmentFitter::Config::angularCalibCutOff {1.*Gaudi::Units::mrad} |
Cutoff on the angular parameter update to keep the calibration on.
Definition at line 33 of file MdtSegmentFitter.h.
const ISpacePointCalibrator* MuonR4::SegmentFit::MdtSegmentFitter::Config::calibrator {nullptr} |
Pointer to the calibrator tool.
Definition at line 49 of file MdtSegmentFitter.h.
bool MuonR4::SegmentFit::MdtSegmentFitter::Config::doTimeFit {true} |
Switch toggling whether the T0 shall be fitted or not.
Definition at line 38 of file MdtSegmentFitter.h.
unsigned int MuonR4::SegmentFit::MdtSegmentFitter::Config::nMaxCalls {100} |
How many calls shall be executed.
Definition at line 28 of file MdtSegmentFitter.h.
unsigned int MuonR4::SegmentFit::MdtSegmentFitter::Config::noMoveIter {2} |
How many iterations with changes below tolerance.
Definition at line 51 of file MdtSegmentFitter.h.
unsigned int MuonR4::SegmentFit::MdtSegmentFitter::Config::nParsOutOfBounds {1} |
Abort the fit as soon as more than n parameters leave the fit range.
Definition at line 47 of file MdtSegmentFitter.h.
RangeArray MuonR4::SegmentFit::MdtSegmentFitter::Config::ranges {defaultRanges()} |
Definition at line 57 of file MdtSegmentFitter.h.
bool MuonR4::SegmentFit::MdtSegmentFitter::Config::reCalibrate {false} |
Switch toggling whether the calibrator shall be called at each iteration.
Definition at line 40 of file MdtSegmentFitter.h.
double MuonR4::SegmentFit::MdtSegmentFitter::Config::spatialCalibCuttOff {0.1*Gaudi::Units::mm} |
Cutoff on the spatial paramater update to keep calibration on.
Definition at line 36 of file MdtSegmentFitter.h.
double MuonR4::SegmentFit::MdtSegmentFitter::Config::tolerance {1.e-7} |
Gradient cut off to declare a fit as converged.
Definition at line 30 of file MdtSegmentFitter.h.
bool MuonR4::SegmentFit::MdtSegmentFitter::Config::useFastFit {true} |
Use the fast Straw line fitter if there are only Mdt measurements to fit.
Definition at line 45 of file MdtSegmentFitter.h.
bool MuonR4::SegmentFit::MdtSegmentFitter::Config::useSecOrderDeriv {false} |
Switch toggling whether the second order derivative shall be included.
Definition at line 42 of file MdtSegmentFitter.h.