5#ifndef MuonCalibRawMdtHit_h
6#define MuonCalibRawMdtHit_h
32 std::ostream &
dump(std::ostream &stream)
const;
std::ostream & operator<<(std::ostream &stream, const MuonCalib::MuonCalibRawMdtHit &rawHit)
Calib-EDM version of MdtPrepData class, containing uncalibrated information.
double driftTime() const
retrieve the drift time
void setDriftRadiusError(double dr)
sets the error on the drift radius
int tdcCount() const
retrieve tdc counts
double driftRadius() const
retrieve the drift radius
MuonCalibRawMdtHit & operator=(const MuonCalibRawMdtHit &rhs)=default
assignment operator
const Amg::Vector3D & localPosition() const
retrieve the position expressed in local (station) coordinates
MuonCalibRawMdtHit()=default
default constructor
void setLocalPosition(const Amg::Vector3D &loc)
sets the position expressed in local (station) coordinates
int adcCount() const
retrieve adc counts
double driftRadiusError() const
retrieve the error on the drift radius
void setDriftTime(double t)
sets the drift time
const Amg::Vector3D & globalPosition() const
retrieve the position expressed in global coordinates
void setOccupancy(int occ)
sets the occupancy
int occupancy() const
retrieve the occupancy (-1 == not assigned to any segment)
void setDriftRadius(double r)
sets the drift radius
const MuonFixedId & identify() const
retrieve the MuonFixedId
MuonCalibRawMdtHit(const MuonCalibRawMdtHit &hit)=default
copyconstructor
int m_occupancy
occupancy (-1 == not assigned to any segment)
double m_dr
error on the drift radius
void setTdc(int tdc)
sets tdc counts
Amg::Vector3D m_Lpos
position of the hit in local (station) coordinates
void setGlobalPosition(const Amg::Vector3D &glob)
sets the position expressed in global coordinates
Amg::Vector3D m_Gpos
position of the hit in global coordinates
MuonFixedId m_id
identifier of the raw hit, (is a MuonFixedId, not an Identifier)
~MuonCalibRawMdtHit()=default
destructor
void setAdc(int adc)
sets adc counts
void setId(MuonFixedId Id)
sets the MuonFixedId
Implements fixed identifiers not dependent upon Athena Identifier for internal use in the calibration...
Eigen::Matrix< double, 3, 1 > Vector3D
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.