![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
19 throw std::runtime_error(Form(
"File: %s, Line: %d\nRtResolutionChebyshev::_init() - Not enough parameters!", __FILE__, __LINE__));
22 throw std::runtime_error(
23 Form(
"File: %s, Line: %d\nRtResolutionChebyshev::_init() - Lower time boundary >= upper time boundary!", __FILE__, __LINE__));
100 std::vector<double> alpha(
nPar() - 2);
101 for (
unsigned int k = 0;
k < alpha.size();
k++) { alpha[
k] =
parameters()[
k + 2]; }
const Tschebyscheff_polynomial * m_Chebyshev
pointer to the Chebyshev polynomials
double value(const unsigned int &order, const double &x) const
get the value of the Tschebyscheff polynomial of order order at x (-1 <= x <= 1)
double resolution(double t, double bgRate=0.0) const
returns resolution for a give time and background rate
static const Tschebyscheff_polynomial * get_Tschebyscheff_polynomial(void)
get a pointer to the Tschebyscheff polynomial
double tLower(void) const
< get the lower drift-time bound
std::vector< double > resParameters(void) const
get the reduced time which is the argument of the Chebyshev polynomial
unsigned int numberOfResParameters(void) const
get the coefficients of the r(t) polynomial
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
double tUpper(void) const
get the number of parameters used to describe the resolution
double get_reduced_time(const double &t) const
const ParVec & parameters() const
void _init(void)
initialization method
unsigned int nPar() const
std::string name(void) const
get the class name