ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
TrChebyshev.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MUONCALIB_TRCHEBYSHEV_H
6 #define MUONCALIB_TRCHEBYSHEV_H
7 
9 
10 namespace MuonCalib{
11  class TrChebyshev: public ITrRelation {
12  public:
13  TrChebyshev(const ParVec& vec);
14  virtual std::string name() const override final;
15  virtual std::optional<double> driftTime(const double r) const override final;
16  virtual std::optional<double> driftTimePrime(const double r) const override final;
17  virtual std::optional<double> driftTime2Prime(const double r) const override final;
18  virtual double minRadius() const override final;
19  virtual double maxRadius() const override final;
20  virtual unsigned nDoF() const override final;
21 
22  };
23 }
24 
25 #endif
beamspotman.r
def r
Definition: beamspotman.py:676
MuonCalib::TrChebyshev::maxRadius
virtual double maxRadius() const override final
Returns the maximum drift-radius.
Definition: TrChebyshev.cxx:51
MuonCalib::TrChebyshev::driftTimePrime
virtual std::optional< double > driftTimePrime(const double r) const override final
Definition: TrChebyshev.cxx:28
vec
std::vector< size_t > vec
Definition: CombinationsGeneratorTest.cxx:9
MuonCalib::TrChebyshev::driftTime
virtual std::optional< double > driftTime(const double r) const override final
Interface method for fetching the drift-time from the radius Returns a nullopt if the time is out of ...
Definition: TrChebyshev.cxx:17
MuonCalib::TrChebyshev::name
virtual std::string name() const override final
Definition: TrChebyshev.cxx:15
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::TrChebyshev::nDoF
virtual unsigned nDoF() const override final
Returns the number of degrees of freedom of the tr relation.
Definition: TrChebyshev.cxx:52
ITrRelation.h
MuonCalib::TrChebyshev::TrChebyshev
TrChebyshev(const ParVec &vec)
Definition: TrChebyshev.cxx:10
MuonCalib::TrChebyshev
Definition: TrChebyshev.h:11
MuonCalib::TrChebyshev::driftTime2Prime
virtual std::optional< double > driftTime2Prime(const double r) const override final
Definition: TrChebyshev.cxx:39
MuonCalib::ITrRelation
Definition: ITrRelation.h:17
MuonCalib::TrChebyshev::minRadius
virtual double minRadius() const override final
Returns the minimum drift-radius.
Definition: TrChebyshev.cxx:50