ATLAS Offline Software
|
Equidistant look up table for rt-relations with the time as key. More...
#include <RtRelationLookUp.h>
Public Types | |
typedef std::vector< double > | ParVec |
Public Member Functions | |
RtRelationLookUp (const ParVec &vec) | |
std::string | name () const |
double | radius (double t) const |
returns drift radius for a given time More... | |
double | driftvelocity (double t) const |
returns drift velocity for a given time More... | |
double | tLower (void) const |
return rt range More... | |
double | tUpper (void) const |
virtual std::string | typeName () const |
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 |
Public Attributes | |
float | m_tmax_diff |
Private Member Functions | |
int | getBin (double t) const |
int | rtBins () const |
double | getRadius (int bin) const |
int | binInRtRange (double t) const |
Private Attributes | |
double | m_t_min |
double | m_bin_size |
ParVec | m_parameters |
Equidistant look up table for rt-relations with the time as key.
The first parameter should be the time corresponding to the first bin. The second parameter should be the binsize.
The r value is calculated by linear interpolation.
Definition at line 24 of file RtRelationLookUp.h.
|
inherited |
Definition at line 36 of file CalibFunc.h.
Definition at line 26 of file RtRelationLookUp.h.
|
inlineprivate |
Definition at line 108 of file RtRelationLookUp.h.
|
inlinevirtual |
returns drift velocity for a given time
Implements MuonCalib::IRtRelation.
Definition at line 92 of file RtRelationLookUp.h.
|
inlineprivate |
Definition at line 55 of file RtRelationLookUp.h.
|
inlineprivate |
Definition at line 65 of file RtRelationLookUp.h.
|
inlineinherited |
return the difference in total dirft time between the two multilayers (ML1 - ML2)
Definition at line 27 of file IRtRelation.h.
|
inlineinherited |
Definition at line 29 of file IRtRelation.h.
|
inlinevirtual |
Implements MuonCalib::CalibFunc.
Definition at line 42 of file RtRelationLookUp.h.
|
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.
|
inlinevirtual |
returns drift radius for a given time
Implements MuonCalib::IRtRelation.
Definition at line 73 of file RtRelationLookUp.h.
|
inlineprivate |
Definition at line 64 of file RtRelationLookUp.h.
|
inlineinherited |
set the difference in total drift time betwene the two multilayers (ML1 - ML2)
Definition at line 32 of file IRtRelation.h.
|
inlinevirtual |
return rt range
Implements MuonCalib::IRtRelation.
Definition at line 121 of file RtRelationLookUp.h.
|
inlinevirtual |
|
inlinevirtualinherited |
Implements MuonCalib::CalibFunc.
Definition at line 18 of file IRtRelation.h.
|
private |
Definition at line 70 of file RtRelationLookUp.h.
|
privateinherited |
Definition at line 51 of file CalibFunc.h.
|
private |
Definition at line 69 of file RtRelationLookUp.h.
|
inherited |
Definition at line 34 of file IRtRelation.h.