![]() |
ATLAS Offline Software
|
This class represents a drift time measurement. More...
#include <DriftCircle.h>
Public Types | |
| enum | DriftState { EarlyHit = -1, InTime = 0, LateHit = 1, EmptyTube = 2, NotCrossed = 3 } |
| state of the drift circle More... | |
Public Member Functions | |
| DriftCircle (const LocVec2D &pos, double r, double dr, DriftState state, MdtId id, const Muon::MdtDriftCircleOnTrack *rot, unsigned int index=0) | |
| full constructor More... | |
| DriftCircle (const LocVec2D &pos, double r, double dr, double drPrecise, DriftState state, MdtId id, const Muon::MdtDriftCircleOnTrack *rot, unsigned int index=0) | |
| full constructor More... | |
| virtual | ~DriftCircle ()=default |
| destructor More... | |
| const LocVec2D & | position () const |
| access to local position More... | |
| const MdtId & | id () const |
| access to identifier More... | |
| double | x () const |
| direct access to local x position More... | |
| double | y () const |
| direct access to local y position More... | |
| double | r () const |
| access to drift radius More... | |
| double | dr () const |
| access to error drift radius More... | |
| double | drPrecise () const |
| access to precise error drift radius More... | |
| const DriftState & | driftState () const |
| access to drift state More... | |
| const Muon::MdtDriftCircleOnTrack * | rot () const |
| access to the ROT More... | |
| unsigned int | index () const |
| void | updateRadius (double r, double dr) |
| set method to allow update from t0 refit More... | |
Private Attributes | |
| LocVec2D | m_pos {0., 0.} |
| double | m_r {0.} |
| double | m_dr {0.} |
| double | m_drPrecise {0.} |
| DriftState | m_state |
| MdtId | m_id {} |
| const Muon::MdtDriftCircleOnTrack * | m_rot {nullptr} |
| unsigned int | m_idx {0} |
This class represents a drift time measurement.
Definition at line 22 of file DriftCircle.h.
state of the drift circle
Definition at line 25 of file DriftCircle.h.
|
inline |
full constructor
| pos | local position of the hit |
| r | drift radius |
| dr | error on drift radius |
| state | state of the DC |
| identifier | of hit |
| index | of drift circle use to link it back to the original RIO_OnTrack |
Definition at line 42 of file DriftCircle.h.
|
inline |
full constructor
| pos | local position of the hit |
| r | drift radius |
| dr | error on drift radius |
| drPrecise | error on drift radius (precise) |
| state | state of the DC |
| identifier | of hit |
| index | of drift circle use to link it back to the original RIO_OnTrack |
Definition at line 59 of file DriftCircle.h.
|
virtualdefault |
destructor
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 99 of file DriftCircle.h.
|
inline |
|
inline |
|
inline |
|
inline |
direct access to local x position
Definition at line 80 of file DriftCircle.h.
|
inline |
direct access to local y position
Definition at line 83 of file DriftCircle.h.
|
private |
Definition at line 109 of file DriftCircle.h.
|
private |
Definition at line 110 of file DriftCircle.h.
|
private |
Definition at line 112 of file DriftCircle.h.
|
private |
Definition at line 114 of file DriftCircle.h.
|
private |
Definition at line 107 of file DriftCircle.h.
|
private |
Definition at line 108 of file DriftCircle.h.
|
private |
Definition at line 113 of file DriftCircle.h.
|
private |
Definition at line 111 of file DriftCircle.h.
1.8.18