![]() |
ATLAS Offline Software
|
#include <TrLegendre.h>
Public Types | |
| using | ParVec = std::vector<double> |
Public Member Functions | |
| TrLegendre (const ParVec &vec) | |
| virtual std::string | name () const override final |
| 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 the boundaries. | |
| virtual std::optional< double > | driftTimePrime (const double r) const override final |
| virtual std::optional< double > | driftTime2Prime (const double r) const override final |
| virtual double | minRadius () const override final |
| Returns the minimum drift-radius. | |
| 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::string | typeName () const override final |
| double | getReducedR (const double r) const |
| Maps the radius interval [minRadius;maxRadius] to [-1;1] where the minimal radius is on the lower end. | |
| double | getReducedRPrime () const |
| Returns the derivative of the reduced radisu w.r.t r. | |
| unsigned int | nPar () const |
| const ParVec & | parameters () const |
| double | par (unsigned int index) const |
Private Attributes | |
| ParVec | m_parameters {} |
Definition at line 11 of file TrLegendre.h.
|
inherited |
Definition at line 35 of file CalibFunc.h.
Definition at line 9 of file TrLegendre.cxx.
|
finaloverridevirtual |
Interface method for fetching the drift-time from the radius Returns a nullopt if the time is out of the boundaries.
Implements MuonCalib::ITrRelation.
Definition at line 16 of file TrLegendre.cxx.
|
finaloverridevirtual |
Implements MuonCalib::ITrRelation.
Definition at line 38 of file TrLegendre.cxx.
|
finaloverridevirtual |
Implements MuonCalib::ITrRelation.
Definition at line 27 of file TrLegendre.cxx.
|
inlineinherited |
Maps the radius interval [minRadius;maxRadius] to [-1;1] where the minimal radius is on the lower end.
Definition at line 42 of file ITrRelation.h.
|
inlineinherited |
Returns the derivative of the reduced radisu w.r.t r.
Definition at line 46 of file ITrRelation.h.
|
finaloverridevirtual |
Returns the maximum drift-radius.
Implements MuonCalib::ITrRelation.
Definition at line 49 of file TrLegendre.cxx.
|
finaloverridevirtual |
Returns the minimum drift-radius.
Implements MuonCalib::ITrRelation.
Definition at line 48 of file TrLegendre.cxx.
|
finaloverridevirtual |
Implements MuonCalib::CalibFunc.
Definition at line 14 of file TrLegendre.cxx.
|
finaloverridevirtual |
Returns the number of degrees of freedom of the tr relation.
Implements MuonCalib::ITrRelation.
Definition at line 50 of file TrLegendre.cxx.
|
inlineinherited |
Definition at line 39 of file CalibFunc.h.
|
inlineinherited |
Definition at line 41 of file CalibFunc.h.
Definition at line 40 of file CalibFunc.h.
|
inlinefinaloverridevirtualinherited |
Implements MuonCalib::CalibFunc.
Definition at line 24 of file ITrRelation.h.
|
privateinherited |
Definition at line 48 of file CalibFunc.h.