![]() |
ATLAS Offline Software
|
Equidistant look up table for resolution tables with the time as key. More...
#include <RtResolutionLookUp.h>
Public Types | |
using | ParVec = std::vector< double > |
Public Member Functions | |
RtResolutionLookUp (const ParVec &vec) | |
virtual std::string | name () const override |
double | resolution (double t, double) const override final |
returns drift radius for a given time More... | |
virtual unsigned int | nDoF () const override final |
Returns the number of degrees of freedom of the relation function More... | |
double | tLower () const |
double | tUpper () const |
virtual std::string | typeName () const override final |
CalibFunc (const ParVec &vec) | |
unsigned int | nPar () const |
const ParVec & | parameters () const |
double | par (unsigned int index) const |
Private Member Functions | |
int | getBin (double t) const |
double | getRadius (int bin) const |
int | binInRtRange (double t) const |
Private Attributes | |
double | m_t_min {9e9} |
double | m_bin_size {1.} |
ParVec | m_parameters {} |
Equidistant look up table for resolution tables 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 23 of file RtResolutionLookUp.h.
|
inherited |
Definition at line 35 of file CalibFunc.h.
Definition at line 25 of file RtResolutionLookUp.h.
|
inlineprivate |
Definition at line 80 of file RtResolutionLookUp.h.
|
inlineexplicitinherited |
Definition at line 36 of file CalibFunc.h.
|
inlineprivate |
Definition at line 52 of file RtResolutionLookUp.h.
|
inlineprivate |
Definition at line 54 of file RtResolutionLookUp.h.
|
inlineoverridevirtual |
Implements MuonCalib::CalibFunc.
Definition at line 35 of file RtResolutionLookUp.h.
|
inlinefinaloverridevirtual |
Returns the number of degrees of freedom of the relation function
Implements MuonCalib::IRtResolution.
Definition at line 39 of file RtResolutionLookUp.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.
|
inlinefinaloverridevirtual |
returns drift radius for a given time
Implements MuonCalib::IRtResolution.
Definition at line 62 of file RtResolutionLookUp.h.
|
inline |
Definition at line 43 of file RtResolutionLookUp.h.
|
inline |
Definition at line 47 of file RtResolutionLookUp.h.
|
inlinefinaloverridevirtualinherited |
Implements MuonCalib::CalibFunc.
Definition at line 24 of file IRtResolution.h.
|
private |
Definition at line 59 of file RtResolutionLookUp.h.
|
privateinherited |
Definition at line 48 of file CalibFunc.h.
|
private |
Definition at line 58 of file RtResolutionLookUp.h.