ATLAS Offline Software
Loading...
Searching...
No Matches
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
10namespace 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
std::vector< size_t > vec
std::vector< double > ParVec
Definition CalibFunc.h:35
ITrRelation(const ParVec &parameters)
Constructor taking the input r-t relation & the vector of parameters.
Definition ITrRelation.h:20
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 ...
virtual double minRadius() const override final
Returns the minimum drift-radius.
virtual std::string name() const override final
virtual std::optional< double > driftTimePrime(const double r) const override final
TrChebyshev(const ParVec &vec)
virtual std::optional< double > driftTime2Prime(const double r) const override final
virtual unsigned nDoF() const override final
Returns the number of degrees of freedom of the tr relation.
virtual double maxRadius() const override final
Returns the maximum drift-radius.
int r
Definition globals.cxx:22
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.