#include <TrSimplePolynomial.h>
|
| using | ParVec = std::vector< double > |
| |
Definition at line 11 of file TrSimplePolynomial.h.
◆ ParVec
◆ TrSimplePolynomial()
| MuonCalib::TrSimplePolynomial::TrSimplePolynomial |
( |
const ParVec & |
vec | ) |
|
◆ driftTime()
| std::optional< double > MuonCalib::TrSimplePolynomial::driftTime |
( |
const double |
r | ) |
const |
|
finaloverridevirtual |
Interface method for fetching the drift-time from the radius Returns a nullopt if the time is out of the boundaries.
Implements MuonCalib::ITrRelation.
Definition at line 16 of file TrSimplePolynomial.cxx.
20 for (
unsigned int k = 0;
k <
nDoF(); ++
k) {
23 return std::make_optional(
time);
◆ driftTime2Prime()
| std::optional< double > MuonCalib::TrSimplePolynomial::driftTime2Prime |
( |
const double |
r | ) |
const |
|
finaloverridevirtual |
◆ driftTimePrime()
| std::optional< double > MuonCalib::TrSimplePolynomial::driftTimePrime |
( |
const double |
r | ) |
const |
|
finaloverridevirtual |
◆ getReducedR()
| double MuonCalib::ITrRelation::getReducedR |
( |
const double |
r | ) |
const |
|
inlineinherited |
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 |
|
inlineinherited |
Returns the derivative of the reduced radisu w.r.t r.
Definition at line 46 of file ITrRelation.h.
◆ maxRadius()
| double MuonCalib::TrSimplePolynomial::maxRadius |
( |
| ) |
const |
|
finaloverridevirtual |
◆ minRadius()
| double MuonCalib::TrSimplePolynomial::minRadius |
( |
| ) |
const |
|
finaloverridevirtual |
◆ name()
| std::string MuonCalib::TrSimplePolynomial::name |
( |
| ) |
const |
|
finaloverridevirtual |
◆ nDoF()
| unsigned MuonCalib::TrSimplePolynomial::nDoF |
( |
| ) |
const |
|
finaloverridevirtual |
◆ 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 |
|
inlinefinaloverridevirtualinherited |
◆ m_parameters
| ParVec MuonCalib::CalibFunc::m_parameters {} |
|
privateinherited |
The documentation for this class was generated from the following files:
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].