 |
ATLAS Offline Software
|
Go to the documentation of this file.
6 #include "GeoModelKernel/throwExcept.h"
13 THROW_EXCEPTION(
"RtSimplePolynomial::_init() - Not enough parameters!");
35 for (
unsigned int k = 0;
k <
nDoF();
k++) {
51 for (
unsigned int k = 1;
k <
nDoF(); ++
k) {
61 for (
unsigned int k = 2;
k <
nDoF(); ++
k) {
virtual std::string name() const override final
get the class name
std::vector< size_t > vec
double par(unsigned int index) const
virtual double driftAcceleration(double t) const override final
Returns the acceleration of the r-t relation.
virtual double tUpper() const override final
Returns the upper time covered by the r-t.
RtSimplePolynomial(const ParVec &vec)
virtual double tBinWidth() const override final
Returns the step-size for the sampling.
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
std::vector< double > ParVec
virtual double tLower() const override final
< get the lower drift-time bound
static constexpr double s_tBinWidth
virtual unsigned nDoF() const override final
get the coefficients of the r(t) polynomial
std::vector< double > rtParameters() const
#define THROW_EXCEPTION(MESSAGE)
const ParVec & parameters() const
double dReducedTimeDt() const
unsigned int nPar() const
virtual double radius(double t) const override final
get the drift velocity
double getReducedTime(const double t) const
map the in the interval [tLower;tUpper] onto the interval [-1.
constexpr int pow(int base, int exp) noexcept
generic interface for a rt-relation
virtual double driftVelocity(double t) const override final
get the drift acceleration