![]() |
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.