![]() |
ATLAS Offline Software
|
generic interface for a rt-relation More...
#include <IRtRelation.h>
Public Types | |
typedef std::vector< double > | ParVec |
Public Member Functions | |
IRtRelation (const CalibFunc::ParVec &vec) | |
virtual | ~IRtRelation ()=default |
virtual std::string | typeName () const |
virtual double | radius (double t) const =0 |
returns drift radius for a given time More... | |
virtual double | driftvelocity (double t) const =0 |
virtual double | tLower (void) const =0 |
virtual double | tUpper (void) const =0 |
float | GetTmaxDiff () const |
return the difference in total dirft time between the two multilayers (ML1 - ML2) More... | |
bool | HasTmaxDiff () const |
void | SetTmaxDiff (const float &d) |
set the difference in total drift time betwene the two multilayers (ML1 - ML2) More... | |
unsigned int | nPar () const |
const ParVec & | parameters () const |
double | par (unsigned int index) const |
virtual std::string | name () const =0 |
Public Attributes | |
float | m_tmax_diff |
Private Attributes | |
ParVec | m_parameters |
generic interface for a rt-relation
Definition at line 14 of file IRtRelation.h.
|
inherited |
Definition at line 36 of file CalibFunc.h.
|
inlineexplicit |
Definition at line 16 of file IRtRelation.h.
|
virtualdefault |
|
pure virtual |
Implemented in MuonCalib::RtChebyshev, MuonCalib::RtSpline, and MuonCalib::RtRelationLookUp.
|
inline |
return the difference in total dirft time between the two multilayers (ML1 - ML2)
Definition at line 27 of file IRtRelation.h.
|
inline |
Definition at line 29 of file IRtRelation.h.
|
pure virtualinherited |
Implemented in MuonCalib::RtChebyshev, MuonCalib::RtResolutionChebyshev, MuonCalib::RtSpline, MuonCalib::MdtSlewCorFuncHardcoded, MuonCalib::BFieldCorFunc, MuonCalib::WireSagCorFunc, MuonCalib::RtRelationLookUp, MuonCalib::RtResolutionLookUp, MuonCalib::MdtBackgroundCorFunc0, MuonCalib::MdtBFieldCorFunc0, MuonCalib::MdtSlewCorFunc0, MuonCalib::MdtTempCorFunc0, MuonCalib::MdtWireSagCorFunc0, and MuonCalib::RtResolution0.
|
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.
|
pure virtual |
returns drift radius for a given time
Implemented in MuonCalib::RtChebyshev, MuonCalib::RtSpline, and MuonCalib::RtRelationLookUp.
|
inline |
set the difference in total drift time betwene the two multilayers (ML1 - ML2)
Definition at line 32 of file IRtRelation.h.
|
pure virtual |
Implemented in MuonCalib::RtChebyshev, MuonCalib::RtSpline, and MuonCalib::RtRelationLookUp.
|
pure virtual |
Implemented in MuonCalib::RtChebyshev, MuonCalib::RtSpline, and MuonCalib::RtRelationLookUp.
|
inlinevirtual |
Implements MuonCalib::CalibFunc.
Definition at line 18 of file IRtRelation.h.
|
privateinherited |
Definition at line 51 of file CalibFunc.h.
float MuonCalib::IRtRelation::m_tmax_diff |
Definition at line 34 of file IRtRelation.h.