ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCalib
MdtCalib
MdtCalibData
MdtCalibData
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 //
12
#include "
MdtCalibData/IRtRelation.h
"
13
14
namespace
MuonCalib
{
15
class
RtSimplePolynomial
:
public
IRtRelation
{
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
vec
std::vector< size_t > vec
Definition
CombinationsGeneratorTest.cxx:9
IRtRelation.h
MuonCalib::CalibFunc::ParVec
std::vector< double > ParVec
Definition
CalibFunc.h:35
MuonCalib::IRtRelation
generic interface for a rt-relation
Definition
IRtRelation.h:19
MuonCalib::RtSimplePolynomial::RtSimplePolynomial
RtSimplePolynomial(const ParVec &vec)
Definition
RtSimplePolynomial.cxx:9
MuonCalib::RtSimplePolynomial::driftAcceleration
virtual double driftAcceleration(double t) const override final
Returns the acceleration of the r-t relation.
Definition
RtSimplePolynomial.cxx:56
MuonCalib::RtSimplePolynomial::nDoF
virtual unsigned nDoF() const override final
get the coefficients of the r(t) polynomial
Definition
RtSimplePolynomial.cxx:68
MuonCalib::RtSimplePolynomial::rtParameters
std::vector< double > rtParameters() const
Definition
RtSimplePolynomial.cxx:70
MuonCalib::RtSimplePolynomial::name
virtual std::string name() const override final
get the class name
Definition
RtSimplePolynomial.cxx:20
MuonCalib::RtSimplePolynomial::tBinWidth
virtual double tBinWidth() const override final
Returns the step-size for the sampling.
Definition
RtSimplePolynomial.cxx:21
MuonCalib::RtSimplePolynomial::tUpper
virtual double tUpper() const override final
Returns the upper time covered by the r-t.
Definition
RtSimplePolynomial.cxx:67
MuonCalib::RtSimplePolynomial::tLower
virtual double tLower() const override final
< get the lower drift-time bound
Definition
RtSimplePolynomial.cxx:66
MuonCalib::RtSimplePolynomial::driftVelocity
virtual double driftVelocity(double t) const override final
get the drift acceleration
Definition
RtSimplePolynomial.cxx:42
MuonCalib::RtSimplePolynomial::radius
virtual double radius(double t) const override final
get the drift velocity
Definition
RtSimplePolynomial.cxx:23
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition
CscCalcPed.cxx:21
Generated on
for ATLAS Offline Software by
1.17.0