ATLAS Offline Software
MuonCalibRawMdtHit.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 #include <iostream>
8 
9 namespace MuonCalib {
10 
11  const MuonFixedId &MuonCalibRawMdtHit::identify() const { return m_id; }
14  int MuonCalibRawMdtHit::adcCount() const { return m_adc; }
15  int MuonCalibRawMdtHit::tdcCount() const { return m_tdc; }
17  double MuonCalibRawMdtHit::driftTime() const { return m_t; }
18  double MuonCalibRawMdtHit::driftRadius() const { return m_r; }
19  double MuonCalibRawMdtHit::driftRadiusError() const { return m_dr; }
24  void MuonCalibRawMdtHit::setTdc(int tdc) { m_tdc = tdc; }
29 
30  MuonCalibRawMdtHit::MuonCalibRawMdtHit(const MuonFixedId &id, const Amg::Vector3D &loc, const Amg::Vector3D &glob, int occ) :
31  m_id{id}, m_Lpos{loc}, m_Gpos{glob}, m_occupancy{occ} {}
32 
33  std::ostream &MuonCalibRawMdtHit::dump(std::ostream &stream) const {
34  stream << "MuonCalibRawMdtHit with" << std::endl;
35  stream << " identifier " << identify() << std::endl;
36  stream << " local position " << localPosition() << std::endl;
37  stream << " global position " << globalPosition() << std::endl;
38  stream << " adc " << adcCount() << std::endl;
39  stream << " tdc " << tdcCount() << std::endl;
40  stream << " occupancy " << occupancy() << std::endl;
41  stream << " driftTime " << driftTime() << std::endl;
42  stream << " driftRadius " << driftRadius() << std::endl;
43  stream << " driftRadiusError " << driftRadiusError() << std::endl;
44  return stream;
45  }
46 
47 } // namespace MuonCalib
48 
49 std::ostream &operator<<(std::ostream &stream, const MuonCalib::MuonCalibRawMdtHit &hit) { return hit.dump(stream); }
MuonCalib::MuonCalibRawMdtHit::localPosition
const Amg::Vector3D & localPosition() const
retrieve the position expressed in local (station) coordinates
Definition: MuonCalibRawMdtHit.cxx:12
MuonCalib::MuonCalibRawMdtHit::globalPosition
const Amg::Vector3D & globalPosition() const
retrieve the position expressed in global coordinates
Definition: MuonCalibRawMdtHit.cxx:13
MuonCalib::MuonCalibRawMdtHit::m_tdc
int m_tdc
TDC count.
Definition: MuonCalibRawMdtHit.h:59
MuonCalib::MuonCalibRawMdtHit::tdcCount
int tdcCount() const
retrieve tdc counts
Definition: MuonCalibRawMdtHit.cxx:15
beamspotman.r
def r
Definition: beamspotman.py:676
MuonCalib::MuonCalibRawMdtHit::m_id
MuonFixedId m_id
identifier of the raw hit, (is a MuonFixedId, not an Identifier)
Definition: MuonCalibRawMdtHit.h:55
python.TurnDataReader.dr
dr
Definition: TurnDataReader.py:112
MuonCalib::MuonCalibRawMdtHit::m_Lpos
Amg::Vector3D m_Lpos
position of the hit in local (station) coordinates
Definition: MuonCalibRawMdtHit.h:56
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
AthenaPoolTestWrite.stream
string stream
Definition: AthenaPoolTestWrite.py:12
MuonCalib::MuonCalibRawMdtHit::m_adc
int m_adc
ADC count.
Definition: MuonCalibRawMdtHit.h:58
MuonCalib::MuonCalibRawMdtHit::setId
void setId(MuonFixedId Id)
sets the MuonFixedId
Definition: MuonCalibRawMdtHit.cxx:20
MuonCalib::MuonCalibRawMdtHit::m_Gpos
Amg::Vector3D m_Gpos
position of the hit in global coordinates
Definition: MuonCalibRawMdtHit.h:57
MuonCalib::MuonCalibRawMdtHit
Definition: MuonCalibRawMdtHit.h:22
MuonCalib::MuonCalibRawMdtHit::m_r
double m_r
drift radius
Definition: MuonCalibRawMdtHit.h:62
MuonCalib::MuonCalibRawMdtHit::setGlobalPosition
void setGlobalPosition(const Amg::Vector3D &glob)
sets the position expressed in global coordinates
Definition: MuonCalibRawMdtHit.cxx:22
MuonCalib::MuonCalibRawMdtHit::setDriftRadiusError
void setDriftRadiusError(double dr)
sets the error on the drift radius
Definition: MuonCalibRawMdtHit.cxx:28
MuonCalib::MuonCalibRawMdtHit::setDriftTime
void setDriftTime(double t)
sets the drift time
Definition: MuonCalibRawMdtHit.cxx:26
MuonCalib::MuonCalibRawMdtHit::m_t
double m_t
drift time
Definition: MuonCalibRawMdtHit.h:61
MuonCalib::MuonCalibRawMdtHit::setAdc
void setAdc(int adc)
sets adc counts
Definition: MuonCalibRawMdtHit.cxx:23
MuonCalib::MuonCalibRawMdtHit::dump
std::ostream & dump(std::ostream &stream) const
dump to be used for operator<<() to dump the MuonCalibRawMdtHit
Definition: MuonCalibRawMdtHit.cxx:33
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition: CscCalcPed.cxx:22
MuonCalib::MuonCalibRawMdtHit::m_dr
double m_dr
error on the drift radius
Definition: MuonCalibRawMdtHit.h:63
MuonCalib::MuonCalibRawMdtHit::identify
const MuonFixedId & identify() const
retrieve the MuonFixedId
Definition: MuonCalibRawMdtHit.cxx:11
MuonCalib::MuonCalibRawMdtHit::setLocalPosition
void setLocalPosition(const Amg::Vector3D &loc)
sets the position expressed in local (station) coordinates
Definition: MuonCalibRawMdtHit.cxx:21
MuonCalib::MuonCalibRawMdtHit::adcCount
int adcCount() const
retrieve adc counts
Definition: MuonCalibRawMdtHit.cxx:14
MuonCalib::MuonCalibRawMdtHit::driftRadiusError
double driftRadiusError() const
retrieve the error on the drift radius
Definition: MuonCalibRawMdtHit.cxx:19
MuonCalib::MuonFixedId
Definition: MuonFixedId.h:50
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition: GeoPrimitives.h:47
operator<<
std::ostream & operator<<(std::ostream &stream, const MuonCalib::MuonCalibRawMdtHit &hit)
Definition: MuonCalibRawMdtHit.cxx:49
MuonCalib::MuonCalibRawMdtHit::MuonCalibRawMdtHit
MuonCalibRawMdtHit()=default
default constructor
ReadFloatFromCool.adc
adc
Definition: ReadFloatFromCool.py:48
MuonCalib::MuonCalibRawMdtHit::setOccupancy
void setOccupancy(int occ)
sets the occupancy
Definition: MuonCalibRawMdtHit.cxx:25
MuonCalib::MuonCalibRawMdtHit::driftTime
double driftTime() const
retrieve the drift time
Definition: MuonCalibRawMdtHit.cxx:17
MuonCalib::MuonCalibRawMdtHit::driftRadius
double driftRadius() const
retrieve the drift radius
Definition: MuonCalibRawMdtHit.cxx:18
MuonCalibRawMdtHit.h
MuonCalib::MuonCalibRawMdtHit::setTdc
void setTdc(int tdc)
sets tdc counts
Definition: MuonCalibRawMdtHit.cxx:24
MuonCalib::MuonCalibRawMdtHit::setDriftRadius
void setDriftRadius(double r)
sets the drift radius
Definition: MuonCalibRawMdtHit.cxx:27
MuonCalib::MuonCalibRawMdtHit::occupancy
int occupancy() const
retrieve the occupancy (-1 == not assigned to any segment)
Definition: MuonCalibRawMdtHit.cxx:16
MuonCalib::MuonCalibRawMdtHit::m_occupancy
int m_occupancy
occupancy (-1 == not assigned to any segment)
Definition: MuonCalibRawMdtHit.h:60