ATLAS Offline Software
|
#include <MdtSegmentFitter.h>
Public Types | |
using | RangeArray = std::array< std::array< double, 2 >, SegmentFit::toInt(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. 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... | |
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::MdtSegmentFitter::Config::RangeArray = std::array<std::array<double,2>, SegmentFit::toInt(ParamDefs::nPars)> |
Allowed parameter ranges.
Definition at line 44 of file MdtSegmentFitter.h.
|
static |
Function that returns a set of predefined ranges for testing.
Definition at line 40 of file MdtSegmentFitter.cxx.
const ISpacePointCalibrator* MuonR4::MdtSegmentFitter::Config::calibrator {nullptr} |
Pointer to the calibrator tool.
Definition at line 40 of file MdtSegmentFitter.h.
bool MuonR4::MdtSegmentFitter::Config::doTimeFit {true} |
Switch toggling whether the T0 shall be fitted or not.
Definition at line 32 of file MdtSegmentFitter.h.
unsigned int MuonR4::MdtSegmentFitter::Config::nMaxCalls {100} |
How many calls shall be executed.
Definition at line 28 of file MdtSegmentFitter.h.
unsigned int MuonR4::MdtSegmentFitter::Config::noMoveIter {2} |
How many iterations with changes below tolerance.
Definition at line 42 of file MdtSegmentFitter.h.
unsigned int MuonR4::MdtSegmentFitter::Config::nParsOutOfBounds {1} |
Abort the fit as soon as more than n parameters leave the fit range.
Definition at line 38 of file MdtSegmentFitter.h.
RangeArray MuonR4::MdtSegmentFitter::Config::ranges {defaultRanges()} |
Definition at line 48 of file MdtSegmentFitter.h.
bool MuonR4::MdtSegmentFitter::Config::reCalibrate {false} |
Switch toggling whether the calibrator shall be called at each iteration.
Definition at line 34 of file MdtSegmentFitter.h.
double MuonR4::MdtSegmentFitter::Config::tolerance {1.e-7} |
Gradient cut off.
Definition at line 30 of file MdtSegmentFitter.h.
bool MuonR4::MdtSegmentFitter::Config::useSecOrderDeriv {false} |
Switch toggling whether the second order derivative shall be included.
Definition at line 36 of file MdtSegmentFitter.h.