![]() |
ATLAS Offline Software
|
#include <TrRelationLookUp.h>
Public Types | |
| using | ParVec = std::vector<double> |
Public Member Functions | |
| TrRelationLookUp (const IRtRelation &rtRelation) | |
| 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 Member Functions | |
| double | getTFromR (const double radius, const IRtRelation &rtRelation) const |
Private Attributes | |
| std::vector< double > | m_times {} |
| std::vector< double > | m_radii {} |
| double | m_minRadius {} |
| double | m_maxRadius {} |
| ParVec | m_parameters {} |
Definition at line 14 of file TrRelationLookUp.h.
|
inherited |
Definition at line 35 of file CalibFunc.h.
| MuonCalib::TrRelationLookUp::TrRelationLookUp | ( | const IRtRelation & | rtRelation | ) |
Definition at line 14 of file TrRelationLookUp.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 31 of file TrRelationLookUp.cxx.
|
finaloverridevirtual |
Implements MuonCalib::ITrRelation.
Definition at line 59 of file TrRelationLookUp.cxx.
|
finaloverridevirtual |
Implements MuonCalib::ITrRelation.
Definition at line 46 of file TrRelationLookUp.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.
|
private |
Definition at line 67 of file TrRelationLookUp.cxx.
|
finaloverridevirtual |
Returns the maximum drift-radius.
Implements MuonCalib::ITrRelation.
Definition at line 65 of file TrRelationLookUp.cxx.
|
finaloverridevirtual |
Returns the minimum drift-radius.
Implements MuonCalib::ITrRelation.
Definition at line 64 of file TrRelationLookUp.cxx.
|
finaloverridevirtual |
Implements MuonCalib::CalibFunc.
Definition at line 29 of file TrRelationLookUp.cxx.
|
finaloverridevirtual |
Returns the number of degrees of freedom of the tr relation.
Implements MuonCalib::ITrRelation.
Definition at line 11 of file TrRelationLookUp.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.
|
private |
Definition at line 28 of file TrRelationLookUp.h.
|
private |
Definition at line 27 of file TrRelationLookUp.h.
|
privateinherited |
Definition at line 48 of file CalibFunc.h.
|
private |
Definition at line 26 of file TrRelationLookUp.h.
|
private |
Definition at line 25 of file TrRelationLookUp.h.