![]() |
ATLAS Offline Software
|
Default rt-relation class in the TRT: a 3rd degree polynomial. More...
#include <BasicRtRelation.h>
Public Types | |
| enum | Status { Undefined , Calibrated } |
| enumerates status More... | |
Public Member Functions | |
| BasicRtRelation () | |
| constructor | |
| BasicRtRelation (const float *cal, Status stat=Calibrated) | |
| constructor | |
| BasicRtRelation (const std::vector< float > &cal, Status stat=Calibrated) | |
| constructor | |
| BasicRtRelation (const BasicRtRelation &rhs) | |
| constructor | |
| virtual | ~BasicRtRelation () |
| destructor | |
| virtual RtRelation * | clone () const |
| cloner | |
| BasicRtRelation & | operator= (const BasicRtRelation &rhs) |
| assignment operator | |
| bool | operator== (const BasicRtRelation &rhs) const |
| equality operator | |
| virtual int | status () const |
| status flag of (calibrated) rtrelation | |
| virtual float | radius (float driftime) const |
| radius for given drifttime | |
| virtual float | drifttime (float radius) const |
| drifttime for given radius | |
| virtual float | drdt (float driftime) const |
| driftvelocity for given drifttime | |
| virtual size_t | footprint () const |
| memory allocated by this rt-relation | |
| virtual bool | isequal (const RtRelation &rhs) const |
| equality operator | |
| virtual std::ostream & | write (std::ostream &) const |
| write to ascii ostream | |
| virtual std::istream & | read (std::istream &) |
| read from to ascii ostream | |
| const float * | cal () const |
| return to calibration constants | |
| bool | operator== (const RtRelation &rhs) const |
Private Member Functions | |
| void | setstatus (int status) |
| set the status | |
| void | set (const float *cal) |
| set the calibration constants | |
Private Attributes | |
| unsigned char | m_status |
| status byte | |
| float | m_cal [4] |
| calibration constants | |
Default rt-relation class in the TRT: a 3rd degree polynomial.
Definition at line 25 of file BasicRtRelation.h.
|
inherited |
|
inline |
|
inline |
constructor
Definition at line 31 of file BasicRtRelation.h.
|
inline |
constructor
Definition at line 34 of file BasicRtRelation.h.
|
inline |
|
inlinevirtual |
|
inline |
|
inlinevirtual |
cloner
Implements TRTCond::RtRelation.
Definition at line 41 of file BasicRtRelation.h.
|
virtual |
driftvelocity for given drifttime
Implements TRTCond::RtRelation.
Definition at line 28 of file BasicRtRelation.cxx.
|
virtual |
drifttime for given radius
Implements TRTCond::RtRelation.
Definition at line 34 of file BasicRtRelation.cxx.
|
inlinevirtual |
memory allocated by this rt-relation
Reimplemented from TRTCond::RtRelation.
Definition at line 64 of file BasicRtRelation.h.
|
virtual |
equality operator
Implements TRTCond::RtRelation.
Definition at line 54 of file BasicRtRelation.cxx.
| BasicRtRelation & TRTCond::BasicRtRelation::operator= | ( | const BasicRtRelation & | rhs | ) |
assignment operator
Definition at line 10 of file BasicRtRelation.cxx.
|
inline |
equality operator
Definition at line 47 of file BasicRtRelation.h.
|
inlineinherited |
Definition at line 54 of file RtRelation.h.
|
virtual |
radius for given drifttime
Implements TRTCond::RtRelation.
Definition at line 21 of file BasicRtRelation.cxx.
|
virtual |
read from to ascii ostream
Implements TRTCond::RtRelation.
Definition at line 67 of file BasicRtRelation.cxx.
|
inlineprivate |
set the calibration constants
Definition at line 83 of file BasicRtRelation.h.
|
inlineprivate |
set the status
Definition at line 80 of file BasicRtRelation.h.
|
inlinevirtual |
status flag of (calibrated) rtrelation
Implements TRTCond::RtRelation.
Definition at line 52 of file BasicRtRelation.h.
|
virtual |
write to ascii ostream
Implements TRTCond::RtRelation.
Definition at line 61 of file BasicRtRelation.cxx.
|
private |
calibration constants
Definition at line 87 of file BasicRtRelation.h.
|
private |
status byte
Definition at line 86 of file BasicRtRelation.h.