ATLAS Offline Software
Loading...
Searching...
No Matches
TrSimplePolynomial.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_TRSIMPLEPOLYNOMIAL_H
6#define MUONCALIB_TRSIMPLEPOLYNOMIAL_H
7
9
10namespace MuonCalib{
12 public:
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 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
virtual double maxRadius() const override final
Returns the maximum drift-radius.
virtual unsigned nDoF() const override final
Returns the number of degrees of freedom of the tr relation.
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 std::optional< double > driftTime2Prime(const double r) const override final
int r
Definition globals.cxx:22
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.