Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
6 #include "GeoModelKernel/throwExcept.h"
40 for (
unsigned int k = 0;
k <
nDoF();
k++) {
57 for (
unsigned int k = 0;
k <
nDoF(); ++
k) {
67 for (
unsigned int k = 0;
k <
nDoF(); ++
k) {
virtual double radius(double t) const override final
get the drift velocity
constexpr double legendreDeriv(const unsigned l, const unsigned d, const double x)
Evaluates the n-th derivative of the l-th Legendre polynomial.
std::vector< size_t > vec
std::vector< double > rtParameters() const
virtual double driftAcceleration(double t) const override final
Returns the acceleration of the r-t relation.
double par(unsigned int index) const
virtual double tBinWidth() const override final
get the number of parameters used to describe the r(t) relationship
virtual unsigned nDoF() const override final
Returns the number of degrees of freedom of the relation function
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
std::vector< double > ParVec
static constexpr double s_tBinWidth
constexpr double legendrePoly(const unsigned l, const double x)
Calculates the legendre polynomial of rank l at x.
virtual double driftVelocity(double t) const override final
get the drift acceleration
#define THROW_EXCEPTION(MESSAGE)
const ParVec & parameters() const
double dReducedTimeDt() const
virtual double tUpper() const override final
Returns the upper time covered by the r-t.
RtLegendre(const ParVec &vec)
initialization constructor,
unsigned int nPar() const
double getReducedTime(const double t) const
map the in the interval [tLower;tUpper] onto the interval [-1.
virtual double tLower() const override final
< get the lower drift-time bound
constexpr int pow(int base, int exp) noexcept
virtual std::string name() const override final
get the class name
generic interface for a rt-relation