 |
ATLAS Offline Software
|
Go to the documentation of this file.
7 #include "GeoModelKernel/throwExcept.h"
39 for (
unsigned int k = 0;
k <
nDoF();
k++) {
49 std::vector<double>
alpha{};
std::vector< double > resParameters() const
virtual double resolution(double t, double bgRate=0.0) const override final
returns resolution for a give time and background rate
RtResolutionChebyshev(const ParVec &vec)
initialization constructor,
std::vector< size_t > vec
virtual double tUpper() const
get the number of parameters used to describe the resolution
virtual unsigned int nDoF() const override final
get the coefficients of the r(t) polynomial
double par(unsigned int index) const
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
std::vector< double > ParVec
virtual double tLower() const
< get the lower drift-time bound
constexpr double chebyshevPoly1st(const unsigned int order, const double x)
Returns the n-th Chebyshev polynomial of first kind evaluated at x (c.f.
virtual std::string name() const override final
Initialization from a
#define THROW_EXCEPTION(MESSAGE)
Generic interface to retrieve the resolution on the drift radius as a function of the drift time.
const ParVec & parameters() const
unsigned int nPar() const
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].