ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCalib
MdtCalib
MdtCalibData
MdtCalibData
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 //
15
#include "
MdtCalibData/IRtResolution.h
"
16
#include "
MdtCalibData/MdtRtRelation.h
"
17
18
namespace
MuonCalib
{
34
35
class
RtResolutionChebyshev
:
public
IRtResolution
{
36
public
:
37
// Constructors
47
RtResolutionChebyshev
(
const
ParVec
&
vec
);
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
vec
std::vector< size_t > vec
Definition
CombinationsGeneratorTest.cxx:9
IRtResolution.h
MdtRtRelation.h
MuonCalib::CalibFunc::ParVec
std::vector< double > ParVec
Definition
CalibFunc.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
MuonCalib::RtResolutionChebyshev::tLower
virtual double tLower() const
< get the lower drift-time bound
Definition
RtResolutionChebyshev.cxx:45
MuonCalib::RtResolutionChebyshev::tUpper
virtual double tUpper() const
get the number of parameters used to describe the resolution
Definition
RtResolutionChebyshev.cxx:46
MuonCalib::RtResolutionChebyshev::resParameters
std::vector< double > resParameters() const
Definition
RtResolutionChebyshev.cxx:48
MuonCalib::RtResolutionChebyshev::nDoF
virtual unsigned int nDoF() const override final
get the coefficients of the r(t) polynomial
Definition
RtResolutionChebyshev.cxx:47
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
MuonCalib::RtResolutionChebyshev::name
virtual std::string name() const override final
Initialization from a.
Definition
RtResolutionChebyshev.cxx:22
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