|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef DCMATH_DRIFTCIRCLE_H
6 #define DCMATH_DRIFTCIRCLE_H
11 #include "GaudiKernel/MsgStream.h"
16 class MdtDriftCircleOnTrack;
48 unsigned int index = 0) :
66 unsigned int index = 0) :
86 double r()
const {
return m_r; }
117 typedef std::vector<DriftCircle>
DCVec;
119 typedef DCVec::const_iterator
DCCit;
JetConstituentVector::iterator iterator
@ LateHit
drift time compatible with drift spectrum
unsigned int index() const
std::ostream & operator<<(std::ostream &os, const TrkDriftCircleMath::DriftCircle &dc)
const Muon::MdtDriftCircleOnTrack * m_rot
const LocVec2D & position() const
access to local position
Function object to check whether two Segments are sub/super sets or different.
double dr() const
access to error drift radius
double x() const
Returns the x coordinate of the vector.
double x() const
direct access to local x position
This class represents a drift time measurement.
const Muon::MdtDriftCircleOnTrack * rot() const
access to the ROT
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
double r() const
access to drift radius
Implementation of 2 dimensional vector class.
std::vector< DriftCircle > DCVec
@ NotCrossed
channel without drift measurement
const DriftState & driftState() const
access to drift state
double y() const
Returns the y coordinate of the vector.
DriftCircle(const LocVec2D &pos, double r, double dr, double drPrecise, DriftState state, MdtId id, const Muon::MdtDriftCircleOnTrack *rot, unsigned int index=0)
full constructor
virtual ~DriftCircle()=default
destructor
This class represents the corrected MDT measurements, where the corrections include the effects of wi...
DriftState
state of the drift circle
DCVec::const_iterator DCCit
@ EmptyTube
drift time too large to be compatible with drift spectrum
DriftCircle(const LocVec2D &pos, double r, double dr, DriftState state, MdtId id, const Muon::MdtDriftCircleOnTrack *rot, unsigned int index=0)
full constructor
const MdtId & id() const
access to identifier
double drPrecise() const
access to precise error drift radius
void updateRadius(double r, double dr)
set method to allow update from t0 refit
double y() const
direct access to local y position
@ InTime
drift time too small to be compatible with drift spectrum