ATLAS Offline Software
Loading...
Searching...
No Matches
RtSimplePolynomial.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef MUONCALIB_RTSIMPLEPOLYNOMIAL_H
5#define MUONCALIB_RTSIMPLEPOLYNOMIAL_H
6
7#include <cstdlib>
8#include <iostream>
9#include <vector>
10
11// MDT calibration //
13
14namespace MuonCalib {
16
17 public:
18
19 explicit RtSimplePolynomial(const ParVec& vec) ;
20 // Methods //
21 // methods required by the base classes //
22 virtual std::string name() const override final;
23
24
27 virtual double radius(double t) const override final;
29 virtual double driftVelocity(double t) const override final;
31 virtual double driftAcceleration(double t) const override final;
32 // get-methods specific to the RtChebyshev class //
34 virtual double tLower() const override final;
36 virtual double tUpper() const override final;
37
38 virtual double tBinWidth() const override final;
39
40 virtual unsigned nDoF() const override final;
41
43 std::vector<double> rtParameters() const;
44
45 };
46} // namespace MuonCalib
47
48#endif
std::vector< size_t > vec
std::vector< double > ParVec
Definition CalibFunc.h:35
generic interface for a rt-relation
Definition IRtRelation.h:19
virtual double driftAcceleration(double t) const override final
Returns the acceleration of the r-t relation.
virtual unsigned nDoF() const override final
get the coefficients of the r(t) polynomial
std::vector< double > rtParameters() const
virtual std::string name() const override final
get the class name
virtual double tBinWidth() const override final
Returns the step-size for the sampling.
virtual double tUpper() const override final
Returns the upper time covered by the r-t.
virtual double tLower() const override final
< get the lower drift-time bound
virtual double driftVelocity(double t) const override final
get the drift acceleration
virtual double radius(double t) const override final
get the drift velocity
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.