Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
TrLegendre.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_TRLEGENDRE_H
6 #define MUONCALIB_TRLEGENDRE_H
7 
9 
10 namespace MuonCalib{
11  class TrLegendre: public ITrRelation {
12  public:
13  TrLegendre(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::TrLegendre::minRadius
virtual double minRadius() const override final
Returns the minimum drift-radius.
Definition: TrLegendre.cxx:49
MuonCalib::TrLegendre::TrLegendre
TrLegendre(const ParVec &vec)
Definition: TrLegendre.cxx:10
MuonCalib::TrLegendre
Definition: TrLegendre.h:11
MuonCalib::TrLegendre::nDoF
virtual unsigned nDoF() const override final
Returns the number of degrees of freedom of the tr relation.
Definition: TrLegendre.cxx:51
MuonCalib::TrLegendre::maxRadius
virtual double maxRadius() const override final
Returns the maximum drift-radius.
Definition: TrLegendre.cxx:50
vec
std::vector< size_t > vec
Definition: CombinationsGeneratorTest.cxx:9
MuonCalib::TrLegendre::driftTime2Prime
virtual std::optional< double > driftTime2Prime(const double r) const override final
Definition: TrLegendre.cxx:39
MuonCalib::TrLegendre::driftTimePrime
virtual std::optional< double > driftTimePrime(const double r) const override final
Definition: TrLegendre.cxx:28
MuonCalib::TrLegendre::name
virtual std::string name() const override final
Definition: TrLegendre.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
ITrRelation.h
MuonCalib::TrLegendre::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: TrLegendre.cxx:17
MuonCalib::ITrRelation
Definition: ITrRelation.h:17