Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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 
18 namespace MuonCalib {
36  public:
37  // Constructors
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
MuonCalib::RtResolutionChebyshev::resParameters
std::vector< double > resParameters() const
Definition: RtResolutionChebyshev.cxx:48
MuonCalib::RtResolutionChebyshev::resolution
virtual double resolution(double t, double bgRate=0.0) const override final
returns resolution for a give time and background rate
Definition: RtResolutionChebyshev.cxx:23
MuonCalib::RtResolutionChebyshev::RtResolutionChebyshev
RtResolutionChebyshev(const ParVec &vec)
initialization constructor,
Definition: RtResolutionChebyshev.cxx:12
vec
std::vector< size_t > vec
Definition: CombinationsGeneratorTest.cxx:9
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
MuonCalib::RtResolutionChebyshev::tUpper
virtual double tUpper() const
get the number of parameters used to describe the resolution
Definition: RtResolutionChebyshev.cxx:46
MuonCalib::RtResolutionChebyshev::nDoF
virtual unsigned int nDoF() const override final
get the coefficients of the r(t) polynomial
Definition: RtResolutionChebyshev.cxx:47
MdtRtRelation.h
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition: CscCalcPed.cxx:22
MuonCalib::CalibFunc::ParVec
std::vector< double > ParVec
Definition: CalibFunc.h:35
MuonCalib::RtResolutionChebyshev::tLower
virtual double tLower() const
< get the lower drift-time bound
Definition: RtResolutionChebyshev.cxx:45
IRtResolution.h
MuonCalib::RtResolutionChebyshev::name
virtual std::string name() const override final
Initialization from a
Definition: RtResolutionChebyshev.cxx:22
MuonCalib::RtResolutionChebyshev
Definition: RtResolutionChebyshev.h:35
MuonCalib::IRtResolution
Generic interface to retrieve the resolution on the drift radius as a function of the drift time.
Definition: IRtResolution.h:20