ATLAS Offline Software
Loading...
Searching...
No Matches
RtResolutionChebyshev.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 RtResolutionChebyshev_H
5#define RtResolutionChebyshev_H
6
7// standard C++ //
8#include <cstdlib>
9#include <iostream>
10
11// STL //
12#include <vector>
13
14// MDT calibration //
17
18namespace MuonCalib {
34
36 public:
37 // Constructors
49
50 // Methods //
51 // methods required by the base classes //
52 virtual std::string name() const override final;
53
57 virtual double resolution(double t, double bgRate = 0.0) const override final;
58
59 // get-methods specific to the RtResolutionChebyshev class //
60
62 virtual double tLower() const;
63
65 virtual double tUpper() const;
66
68 virtual unsigned int nDoF() const override final;
69
71 std::vector<double> resParameters() const;
72
73 };
74} // namespace MuonCalib
75
76#endif
std::vector< size_t > vec
std::vector< double > ParVec
Definition CalibFunc.h:35
Generic interface to retrieve the resolution on the drift radius as a function of the drift time.
virtual double tLower() const
< get the lower drift-time bound
virtual double tUpper() const
get the number of parameters used to describe the resolution
std::vector< double > resParameters() const
virtual unsigned int nDoF() const override final
get the coefficients of the r(t) polynomial
virtual double resolution(double t, double bgRate=0.0) const override final
returns resolution for a give time and background rate
RtResolutionChebyshev(const ParVec &vec)
initialization constructor,
virtual std::string name() const override final
Initialization from a.
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.