 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONCALIB_IRTRELATION_H
6 #define MUONCALIB_IRTRELATION_H
23 virtual std::string
typeName()
const override final {
return "IRtRelation"; }
26 virtual double radius(
double t)
const = 0;
38 virtual unsigned nDoF()
const = 0;
void SetTmaxDiff(const double d)
set the difference in total drift time betwene the two multilayers (ML1 - ML2)
bool const RAWDATA *ch2 const
virtual std::string typeName() const override final
virtual double driftAcceleration(double t) const =0
Returns the acceleration of the r-t relation.
double unitIntervalPrime(const double lowerEdge, const double upperEdge)
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
virtual ~IRtRelation()=default
virtual double tUpper() const =0
Returns the upper time covered by the r-t.
static constexpr double s_tBinWidth
virtual double radius(double t) const =0
returns drift radius for a given time
virtual double driftVelocity(double t) const =0
Returns the drift velocity for a given time.
std::optional< double > m_tmax_diff
virtual double tLower() const =0
Returns the lower time covered by the r-t.
double dReducedTimeDt() const
double GetTmaxDiff() const
return the difference in total dirft time between the two multilayers (ML1 - ML2)
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].
virtual double tBinWidth() const =0
Returns the step-size for the sampling.
virtual unsigned nDoF() const =0
Returns the number of degrees of freedom of the relation function
double getReducedTime(const double t) const
map the in the interval [tLower;tUpper] onto the interval [-1.
generic interface for a rt-relation
generic interface for a calibration function.
CalibFunc(const ParVec &vec)