ATLAS Offline Software
DriftCircle.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 
7 MsgStream& operator<<(MsgStream& os, const TrkDriftCircleMath::DriftCircle& dc) {
8  os << dc.position() << std::setw(6) << " r " << dc.r() << " dr " << dc.dr() << " id " << dc.id();
10  os << " EarlyHit";
12  os << " InTime";
14  os << " LateHit";
16  os << " EmptyTube";
18  os << " NotCrossed";
19  else
20  os << " unknown driftState";
21  return os;
22 }
23 
24 std::ostream& operator<<(std::ostream& os, const TrkDriftCircleMath::DriftCircle& dc) {
25  os << dc.position() << " r " << dc.r() << " dr " << dc.dr() << " id " << dc.id();
27  os << " EarlyHit";
29  os << " InTime";
31  os << " LateHit";
33  os << " EmptyTube";
35  os << " NotCrossed";
36  else
37  os << " unknown driftState";
38  return os;
39 }
TrkDriftCircleMath::DriftCircle::LateHit
@ LateHit
drift time compatible with drift spectrum
Definition: DriftCircle.h:28
operator<<
MsgStream & operator<<(MsgStream &os, const TrkDriftCircleMath::DriftCircle &dc)
Definition: DriftCircle.cxx:7
TrkDriftCircleMath::DriftCircle::position
const LocVec2D & position() const
access to local position
Definition: DriftCircle.h:74
TrkDriftCircleMath::DriftCircle::dr
double dr() const
access to error drift radius
Definition: DriftCircle.h:89
TrkDriftCircleMath::DriftCircle
This class represents a drift time measurement.
Definition: DriftCircle.h:22
TrkDriftCircleMath::DriftCircle::r
double r() const
access to drift radius
Definition: DriftCircle.h:86
TrkDriftCircleMath::DriftCircle::NotCrossed
@ NotCrossed
channel without drift measurement
Definition: DriftCircle.h:30
TrkDriftCircleMath::DriftCircle::driftState
const DriftState & driftState() const
access to drift state
Definition: DriftCircle.h:95
ReadFromCoolCompare.os
os
Definition: ReadFromCoolCompare.py:231
DCOnTrack.h
TrkDriftCircleMath::DriftCircle::EmptyTube
@ EmptyTube
drift time too large to be compatible with drift spectrum
Definition: DriftCircle.h:29
TrkDriftCircleMath::DriftCircle::id
const MdtId & id() const
access to identifier
Definition: DriftCircle.h:77
TrkDriftCircleMath::DriftCircle::EarlyHit
@ EarlyHit
Definition: DriftCircle.h:26
TrkDriftCircleMath::DriftCircle::InTime
@ InTime
drift time too small to be compatible with drift spectrum
Definition: DriftCircle.h:27