|
ATLAS Offline Software
|
Go to the documentation of this file.
18 #include "GaudiKernel/MsgStream.h"
85 stream <<
"MdtMdtCalibHit: " << std::endl;
94 sl <<
"MdtMdtCalibHit: " << std::endl;
void setDistanceToReadout(float dist)
sets the distance to read out
void setBackgroundTime(float bkgr)
sets the time correction due to background signal
float m_timeOfFlight
time of flight of the muon (CLHEP::ns)
Identifier m_id
(ATLAS) Identifier
static const float kNoValue
constant to set values to invalid
double distanceToReadout() const
retrieve the distance to readout
float m_tube_adccal
mean ADC of the tube (calibration)
void setTimeFromTrackDistance(float t, float sigmaT)
sets the time of the distance to the fitted track (and its error)
double radialResidual() const
retrieve difference between driftcircle and distance to track (unsigned)
void setTimeOfFlight(float tof)
sets the time correction due to the muon time of flight
float m_temperature
local temperature
float m_bFieldPara
local bfield parallel to the wire
Amg::Vector3D m_localPointOfClosestApproach
point of closest approach of track to wire in local coordinates
float m_sigma2XTwin
the twin position variance
void setTemperatureTime(float temp)
sets the time correction due to temperature effects
void setDriftRadius(float r, float sigmaR)
sets drift radius and drift radius error
float m_driftRadius
drift radius
float m_slewingTime
extra time due to slewing (electronics)
Amg::Vector3D m_globalPosition
position of the hit expressed in ATLAS global coordinates
void setWiresagTime(float wsag)
sets the time correction due to wire sag
void setPropagationTime(float prop)
sets the time correction due to the propagation of the signal over the wire
float m_projSag
projective sag
Amg::Vector3D m_globalPointOfClosestApproach
point of closest approach of track to wire in global coordinates
float m_propagationTime
along the wire
MuonCalib::MdtCalibHitBase * hitBase(const MuonCalib::IIdToFixedIdTool &) const
return a pointer to the MdtCalibHit object to be used in the calibration framework
void setTubeT0(float t0)
sets the tube t0
void setDriftTime(float t)
sets drift time
void setGlobalPointOfClosestApproach(const Amg::Vector3D &point)
sets point of closest approach in global coordinates
float m_xtwin
the twin position
void setLocalPos(const Amg::Vector3D &localPos)
sets the position in the station coordinates
float m_sigma2DistanceToTrack
square of sigma on m_signedDistanceToTrack
const Amg::Vector3D & localPosition() const
retrieve the position in the station coordinates
const Amg::Vector3D & globalPosition() const
retrieve the position in ATLAS coordinates
float m_sigma2DriftRadius
drift radius variance
float m_sigma2TimeFromTrackDistance
(square of) sigma on m_timeFromTrackDistance
double driftRadius() const
retrieve drift radius
float m_tube_t0
the t0 of the tube
float m_bFieldPerp
local bfield perpendicular to the wire
void setDistanceToTrack(float dist, float sigmaDist)
sets the distance to the fitted track and its error
float m_distanceToReadout
from hit to read-out side of tube
Amg::Vector3D m_localPosition
position of the hit expressed in local (station) coordinates
std::ostream & operator<<(std::ostream &stream, const MdtCalibHit &hit)
void setProjSag(float sag)
sets the projected wire sag
void setBFieldPerp(float bfperp)
sets the B field perpendicular to the tube
void setAdc(unsigned short adc)
sets the adc counts
void setBFieldPara(float bfpara)
sets the B field parallel to the tube
void setTdc(unsigned short tdc)
sets the tdc counts
std::ostream & dump(std::ostream &stream) const
ostream operator
void setSigmaLocXtwin(float xtwin)
sets the local twin position error
void setLocalPointOfClosestApproach(const Amg::Vector3D &point)
sets point of closest approach in local coordinates
void setGlobalPos(const Amg::Vector3D &globalPos)
sets the position in ATLAS coordinates
float m_backgroundTime
extra time due to background
float m_driftTime
drift time after all corrections
float m_signedDistanceToTrack
signed distance from track to wire
float m_lorentzTime
extra time due to magnetic field
float m_wiresagTime
extra time due to wiresag
void setIdentifier(const MuonFixedId &id)
sets the MuonFixedIdentifier of the hit
void setSlewingTime(float slew)
sets the time correction due to slewing
void setBFieldTime(float lor)
sets the time correction due to the magnetic field
void setLocXtwin(float xtwin)
sets the local twin position
double driftTime() const
retrieve drift time
void setTubeAdcCal(float adccal)
sets the tube mean ADC
void setTemperature(float temp)
sets the temperature
float m_timeFromTrackDistance
for calibration or trackfit in time-domain
float m_temperatureTime
extra time due to temperature