|
ATLAS Offline Software
|
Go to the documentation of this file.
6 #include "GeoModelKernel/throwExcept.h"
40 for (
unsigned int k = 0;
k <
nPar() - 2;
k++) {
57 for (
unsigned int k = 1;
k <
nPar() - 2; ++
k) {
68 for (
unsigned int k = 2;
k <
nPar() - 2; ++
k) {
unsigned int numberOfRtParameters() const
get the coefficients of the r(t) polynomial
std::vector< size_t > vec
#define THROW_EXCEPTION(MSG)
virtual double driftVelocity(double t) const override final
get the drift acceleration
double par(unsigned int index) const
constexpr double chebyshevPoly1st2Prime(const unsigned int order, const double x)
Returns the second derivative of the n-th Chebycheb polynomial of the first kind.
virtual double tUpper() const override final
Returns the upper time covered by the r-t.
virtual double radius(double t) const override final
get the drift velocity
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
double getReducedTime(const double t) const
std::vector< double > ParVec
virtual std::string name() const override final
get the class name
constexpr double chebyshevPoly1st(const unsigned int order, const double x)
Returns the n-th Chebyshev polynomial of first kind evaluated at x (c.f.
static constexpr double s_tBinWidth
virtual double tBinWidth() const override final
get the number of parameters used to describe the r(t) relationship
const ParVec & parameters() const
RtChebyshev(const ParVec &vec)
initialization constructor,
virtual double driftAcceleration(double t) const override final
Returns the acceleration of the r-t relation.
unsigned int nPar() const
constexpr double chebyshevPoly1stPrime(const unsigned int order, const double x)
Returns the first derivative of the n-th Chebycheb polynomial of the first kind.
constexpr int pow(int base, int exp) noexcept
generic interface for a rt-relation
std::vector< double > rtParameters() const
get the reduced time which is the argument of the Chebyshev polynomial
virtual double tLower() const override final
< get the lower drift-time bound