#include <ITrRelation.h>
|
using | ParVec = std::vector< double > |
|
Definition at line 17 of file ITrRelation.h.
◆ ParVec
◆ ITrRelation()
MuonCalib::ITrRelation::ITrRelation |
( |
const ParVec & |
parameters | ) |
|
|
inline |
Constructor taking the input r-t relation & the vector of parameters.
Definition at line 20 of file ITrRelation.h.
◆ ~ITrRelation()
virtual MuonCalib::ITrRelation::~ITrRelation |
( |
| ) |
|
|
virtualdefault |
◆ driftTime()
virtual std::optional<double> MuonCalib::ITrRelation::driftTime |
( |
const double |
r | ) |
const |
|
pure virtual |
◆ driftTime2Prime()
virtual std::optional<double> MuonCalib::ITrRelation::driftTime2Prime |
( |
const double |
r | ) |
const |
|
pure virtual |
◆ driftTimePrime()
virtual std::optional<double> MuonCalib::ITrRelation::driftTimePrime |
( |
const double |
r | ) |
const |
|
pure virtual |
◆ getReducedR()
double MuonCalib::ITrRelation::getReducedR |
( |
const double |
r | ) |
const |
|
inline |
Maps the radius interval [minRadius;maxRadius] to [-1;1] where the minimal radius is on the lower end.
Definition at line 42 of file ITrRelation.h.
◆ getReducedRPrime()
double MuonCalib::ITrRelation::getReducedRPrime |
( |
| ) |
const |
|
inline |
Returns the derivative of the reduced radisu w.r.t r.
Definition at line 46 of file ITrRelation.h.
◆ maxRadius()
virtual double MuonCalib::ITrRelation::maxRadius |
( |
| ) |
const |
|
pure virtual |
◆ minRadius()
virtual double MuonCalib::ITrRelation::minRadius |
( |
| ) |
const |
|
pure virtual |
◆ name()
virtual std::string MuonCalib::CalibFunc::name |
( |
| ) |
const |
|
pure virtualinherited |
Implemented in MuonCalib::RtSpline, MuonCalib::RtResolutionChebyshev, MuonCalib::RtChebyshev, MuonCalib::RtLegendre, MuonCalib::RadiusResolutionChebyshev, MuonCalib::RtRelationLookUp, MuonCalib::RtSimplePolynomial, MuonCalib::TrRelationLookUp, MuonCalib::TrChebyshev, MuonCalib::TrLegendre, MuonCalib::TrSimplePolynomial, MuonCalib::RtResolutionLookUp, MuonCalib::MdtSlewCorFuncHardcoded, and MuonCalib::BFieldCorFunc.
◆ nDoF()
virtual unsigned MuonCalib::ITrRelation::nDoF |
( |
| ) |
const |
|
pure virtual |
◆ nPar()
unsigned int MuonCalib::CalibFunc::nPar |
( |
| ) |
const |
|
inlineinherited |
◆ par()
double MuonCalib::CalibFunc::par |
( |
unsigned int |
index | ) |
const |
|
inlineinherited |
◆ parameters()
const ParVec& MuonCalib::CalibFunc::parameters |
( |
| ) |
const |
|
inlineinherited |
◆ typeName()
virtual std::string MuonCalib::ITrRelation::typeName |
( |
| ) |
const |
|
inlinefinaloverridevirtual |
◆ m_parameters
ParVec MuonCalib::CalibFunc::m_parameters {} |
|
privateinherited |
The documentation for this class was generated from the following file:
double mapToUnitInterval(const double x, const double lowerEdge, const double upperEdge)
Maps the number x which is in [lowEdge;upperEdge] to the interval [-1;1].