ATLAS Offline Software
Loading...
Searching...
No Matches
RadiusResolutionChebyshev.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef MdtCalibData_RadiusResoChebyshev_H
5#define MdtCalibData_RadiusResoChebyshev_H
6
7// standard C++ //
8#include <cstdlib>
9#include <iostream>
10
11// STL //
12#include <vector>
13
14// MDT calibration //
17
18namespace MuonCalib {
23
25 public:
26 // Constructors
38
39 // Methods //
40 // methods required by the base classes //
41 virtual std::string name() const override final;
42
46 virtual double resolution(double t, double bgRate = 0.0) const override final;
47
49 virtual unsigned int nDoF() const override final;
50
52 std::vector<double> resParameters() const;
53 private:
55 double m_r_max{m_rtRel->radius(m_rtRel->tUpper())};
56 double m_r_min{m_rtRel->radius(m_rtRel->tLower())};
57
58 };
59} // namespace MuonCalib
60
61#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 unsigned int nDoF() const override final
get the coefficients of the r(t) polynomial
RadiusResolutionChebyshev(const ParVec &vec, const IRtRelationPtr &rtRel)
initialization constructor,
virtual std::string name() const override final
Initialization from a.
virtual double resolution(double t, double bgRate=0.0) const override final
get the number of parameters used to describe the resolution
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
GeoModel::TransientConstSharedPtr< IRtRelation > IRtRelationPtr
Definition IRtRelation.h:17