![]() |
ATLAS Offline Software
|
Athena-independent part of the MdtCalibHit. More...
#include <MdtCalibHitBase.h>
Classes | |
| struct | defineParams |
Public Member Functions | |
| MdtCalibHitBase ()=default | |
| default constructor | |
| MdtCalibHitBase & | operator= (const MdtCalibHitBase &rhs)=default |
| assignment operator | |
| MdtCalibHitBase (const MdtCalibHitBase &event)=default | |
| Copy constructor. | |
| ~MdtCalibHitBase ()=default | |
| destructor | |
| MdtCalibHitBase (const MdtCalibHitBase::defineParams &pars) | |
| MdtCalibHitBase (int tdc, int adc, const Amg::Vector3D &globalPos, const Amg::Vector3D &localPos) | |
| constructor setting the position (local and global) as well as the tdc and adc counts | |
| void | setIdentifier (const MuonFixedId &id) |
| sets the MuonFixedIdentifier of the hit | |
| void | setTdc (unsigned short tdc) |
| sets the tdc counts | |
| void | setAdc (unsigned short adc) |
| sets the adc counts | |
| void | setGlobalPos (const Amg::Vector3D &globalPos) |
| sets the position in ATLAS coordinates | |
| void | setLocalPos (const Amg::Vector3D &localPos) |
| sets the position in the station coordinates | |
| void | setGlobalPointOfClosestApproach (const Amg::Vector3D &point) |
| sets point of closest approach in global coordinates | |
| void | setLocalPointOfClosestApproach (const Amg::Vector3D &point) |
| sets point of closest approach in local coordinates | |
| void | setDriftTime (float t) |
| sets drift time | |
| void | setDriftRadius (float r, float sigmaR) |
| sets drift radius and drift radius error | |
| void | setTubeRadius (float r) |
| sets tube inner radius | |
| void | setDistanceToTrack (float dist, float sigmaDist) |
| sets the distance to the fitted track and its error | |
| void | setTimeFromTrackDistance (float t, float sigmaT) |
| sets the time of the distance to the fitted track (and its error) | |
| 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 | setPropagationTime (float prop) |
| sets the time correction due to the propagation of the signal over the wire | |
| void | setTimeOfFlight (float tof) |
| sets the time correction due to the muon time of flight | |
| void | setDistanceToReadout (float dist) |
| sets the distance to read out | |
| void | setWiresagTime (float wsag) |
| sets the time correction due to wire sag | |
| void | setTemperatureTime (float temp) |
| sets the time correction due to temperature effects | |
| void | setBackgroundTime (float bkgr) |
| sets the time correction due to background signal | |
| void | setBFieldPerp (float bfperp) |
| sets the B field perpendicular to the tube | |
| void | setBFieldPara (float bfpara) |
| sets the B field parallel to the tube | |
| void | setTemperature (float temp) |
| sets the temperature | |
| void | setProjSag (float sag) |
| sets the projected wire sag | |
| void | setTubeT0 (float t0) |
| sets the tube t0 | |
| void | setTubeAdcCal (float adccal) |
| sets the tube mean ADC | |
| void | setLocXtwin (float xtwin) |
| sets the local twin position | |
| void | setSigmaLocXtwin (float xtwin) |
| sets the local twin position error | |
| void | setSegmentT0Applied (bool flag) |
| sets flag if Segment T0 has been applied to hit | |
| const MuonFixedId & | identify () const |
| retrieve the MuonFixedId of the hit | |
| const Amg::Vector3D & | globalPosition () const |
| retrieve the position given in global coordinates | |
| const Amg::Vector3D & | localPosition () const |
| retrieve the position expressed in local (station) coordinates | |
| const Amg::Vector3D & | globalPointOfClosestApproach () const |
| retrieve the point of closest approach in global coordinates | |
| const Amg::Vector3D & | localPointOfClosestApproach () const |
| retrieve the point of closest approach in local coordinates | |
| unsigned short | tdcCount () const |
| retrieve the tdc counts | |
| unsigned short | adcCount () const |
| retrieve the adc counts | |
| float | driftTime () const |
| retrieve the drift time | |
| float | driftRadius () const |
| retrieve the radius of the drift circle | |
| float | sigmaDriftRadius () const |
| retrieve the error on the radius of the drift circle | |
| float | sigma2DriftRadius () const |
| retrieve the error squared on the radius of the drift circle | |
| float | signedDistanceToTrack () const |
| retrieve the distance of the track to the wire | |
| float | sigmaDistanceToTrack () const |
| retrieve the error on the distance of the track to the wire | |
| float | sigma2DistanceToTrack () const |
| retrieve the error squared on the distance of the track to the wire | |
| float | tubeRadius () const |
| retrieve the inner radius of the drift tube | |
| float | distanceToReadout () const |
| retrieve the distance to readout | |
| float | slewingTime () const |
| retrieve the timing correction due to slewing | |
| float | bFieldTime () const |
| retrieve the timing correction due to the magnetic field (lorentz angle) | |
| float | propagationTime () const |
| retrieve the timing correction due to the propagation of the signal | |
| float | timeOfFlight () const |
| retrieve the timing correction due to time of flight of the muon | |
| float | timeFromTrackDistance () const |
| retrieve the time corresponding to the distance to track | |
| float | sigmaTimeFromTrackDistance () const |
| retrieve the error of the time corresponding to the distance to track | |
| float | sigma2TimeFromTrackDistance () const |
| retrieve the error squared of the time corresponding to distance to track | |
| float | radialResidual () const |
| retrieve difference between driftcircle and distance to track (unsigned) | |
| float | trackResidual () const |
| retrieve difference between driftcircle and distance to track (signed) | |
| float | timeResidual () const |
| retrieve difference between drifttime and timeFromTrackDistance | |
| float | WiresagTime () const |
| retrieve the timing correction due to wiresag | |
| float | TemperatureTime () const |
| retrieve the timing correction due to temperature | |
| float | BackgroundTime () const |
| float | bFieldPerp () const |
| retrieve the Bfield perpendicular to the tube | |
| float | bFieldPara () const |
| retrieve the Bfield parallel to the tube | |
| float | temperature () const |
| retrieve the temperature | |
| float | projSag () const |
| retrieve the projected sag | |
| float | tubeT0 () const |
| retrieve the tube T0 | |
| float | tubeAdcCal () const |
| retrieve the tube mean ADC | |
| float | xtwin () const |
| retrieve the local twin position | |
| float | sigmaXtwin () const |
| retrieve the local twin position error | |
| bool | segmentT0Applied () const |
| retrieve the segment T0 applied flag | |
| std::ostream & | dump (std::ostream &stream) const |
| dump to be used for operator<<() to dump the MdtCalibHitBase | |
Static Public Attributes | |
| static constexpr float | kNoValue {FLT_MAX} |
Private Attributes | |
| defineParams | m_pars {} |
Athena-independent part of the MdtCalibHit.
As a basic building block, this class contains all the information needed to perform the calibration.
Definition at line 36 of file MdtCalibHitBase.h.
|
default |
default constructor
|
default |
Copy constructor.
|
default |
destructor
| MuonCalib::MdtCalibHitBase::MdtCalibHitBase | ( | const MdtCalibHitBase::defineParams & | pars | ) |
Definition at line 20 of file MdtCalibHitBase.cxx.
| MuonCalib::MdtCalibHitBase::MdtCalibHitBase | ( | int | tdc, |
| int | adc, | ||
| const Amg::Vector3D & | globalPos, | ||
| const Amg::Vector3D & | localPos ) |
constructor setting the position (local and global) as well as the tdc and adc counts
Definition at line 14 of file MdtCalibHitBase.cxx.
| unsigned short MuonCalib::MdtCalibHitBase::adcCount | ( | ) | const |
| float MuonCalib::MdtCalibHitBase::BackgroundTime | ( | ) | const |
| float MuonCalib::MdtCalibHitBase::bFieldPara | ( | ) | const |
| float MuonCalib::MdtCalibHitBase::bFieldPerp | ( | ) | const |
| float MuonCalib::MdtCalibHitBase::bFieldTime | ( | ) | const |
retrieve the timing correction due to the magnetic field (lorentz angle)
Definition at line 82 of file MdtCalibHitBase.cxx.
| float MuonCalib::MdtCalibHitBase::distanceToReadout | ( | ) | const |
| float MuonCalib::MdtCalibHitBase::driftRadius | ( | ) | const |
| float MuonCalib::MdtCalibHitBase::driftTime | ( | ) | const |
| std::ostream & MuonCalib::MdtCalibHitBase::dump | ( | std::ostream & | stream | ) | const |
dump to be used for operator<<() to dump the MdtCalibHitBase
Definition at line 22 of file MdtCalibHitBase.cxx.
| const Amg::Vector3D & MuonCalib::MdtCalibHitBase::globalPointOfClosestApproach | ( | ) | const |
retrieve the point of closest approach in global coordinates
Definition at line 69 of file MdtCalibHitBase.cxx.
| const Amg::Vector3D & MuonCalib::MdtCalibHitBase::globalPosition | ( | ) | const |
retrieve the position given in global coordinates
Definition at line 67 of file MdtCalibHitBase.cxx.
| const MuonFixedId & MuonCalib::MdtCalibHitBase::identify | ( | ) | const |
| const Amg::Vector3D & MuonCalib::MdtCalibHitBase::localPointOfClosestApproach | ( | ) | const |
retrieve the point of closest approach in local coordinates
Definition at line 70 of file MdtCalibHitBase.cxx.
| const Amg::Vector3D & MuonCalib::MdtCalibHitBase::localPosition | ( | ) | const |
retrieve the position expressed in local (station) coordinates
Definition at line 68 of file MdtCalibHitBase.cxx.
|
default |
assignment operator
| float MuonCalib::MdtCalibHitBase::projSag | ( | ) | const |
| float MuonCalib::MdtCalibHitBase::propagationTime | ( | ) | const |
retrieve the timing correction due to the propagation of the signal
Definition at line 89 of file MdtCalibHitBase.cxx.
| float MuonCalib::MdtCalibHitBase::radialResidual | ( | ) | const |
retrieve difference between driftcircle and distance to track (unsigned)
Definition at line 94 of file MdtCalibHitBase.cxx.
| bool MuonCalib::MdtCalibHitBase::segmentT0Applied | ( | ) | const |
| void MuonCalib::MdtCalibHitBase::setAdc | ( | unsigned short | adc | ) |
| void MuonCalib::MdtCalibHitBase::setBackgroundTime | ( | float | bkgr | ) |
sets the time correction due to background signal
Definition at line 57 of file MdtCalibHitBase.cxx.
| void MuonCalib::MdtCalibHitBase::setBFieldPara | ( | float | bfpara | ) |
| void MuonCalib::MdtCalibHitBase::setBFieldPerp | ( | float | bfperp | ) |
sets the B field perpendicular to the tube
Definition at line 58 of file MdtCalibHitBase.cxx.
| void MuonCalib::MdtCalibHitBase::setBFieldTime | ( | float | lor | ) |
sets the time correction due to the magnetic field
Definition at line 52 of file MdtCalibHitBase.cxx.
| void MuonCalib::MdtCalibHitBase::setDistanceToReadout | ( | float | dist | ) |
sets the distance to read out
Definition at line 55 of file MdtCalibHitBase.cxx.
| void MuonCalib::MdtCalibHitBase::setDistanceToTrack | ( | float | dist, |
| float | sigmaDist ) |
sets the distance to the fitted track and its error
Definition at line 42 of file MdtCalibHitBase.cxx.
| void MuonCalib::MdtCalibHitBase::setDriftRadius | ( | float | r, |
| float | sigmaR ) |
sets drift radius and drift radius error
Definition at line 37 of file MdtCalibHitBase.cxx.
| void MuonCalib::MdtCalibHitBase::setDriftTime | ( | float | t | ) |
| void MuonCalib::MdtCalibHitBase::setGlobalPointOfClosestApproach | ( | const Amg::Vector3D & | point | ) |
sets point of closest approach in global coordinates
Definition at line 34 of file MdtCalibHitBase.cxx.
| void MuonCalib::MdtCalibHitBase::setGlobalPos | ( | const Amg::Vector3D & | globalPos | ) |
sets the position in ATLAS coordinates
Definition at line 32 of file MdtCalibHitBase.cxx.
| void MuonCalib::MdtCalibHitBase::setIdentifier | ( | const MuonFixedId & | id | ) |
| void MuonCalib::MdtCalibHitBase::setLocalPointOfClosestApproach | ( | const Amg::Vector3D & | point | ) |
sets point of closest approach in local coordinates
Definition at line 35 of file MdtCalibHitBase.cxx.
| void MuonCalib::MdtCalibHitBase::setLocalPos | ( | const Amg::Vector3D & | localPos | ) |
sets the position in the station coordinates
Definition at line 33 of file MdtCalibHitBase.cxx.
| void MuonCalib::MdtCalibHitBase::setLocXtwin | ( | float | xtwin | ) |
sets the local twin position
Definition at line 64 of file MdtCalibHitBase.cxx.
| void MuonCalib::MdtCalibHitBase::setProjSag | ( | float | sag | ) |
sets the projected wire sag
Definition at line 61 of file MdtCalibHitBase.cxx.
| void MuonCalib::MdtCalibHitBase::setPropagationTime | ( | float | prop | ) |
sets the time correction due to the propagation of the signal over the wire
Definition at line 53 of file MdtCalibHitBase.cxx.
| void MuonCalib::MdtCalibHitBase::setSegmentT0Applied | ( | bool | flag | ) |
| void MuonCalib::MdtCalibHitBase::setSigmaLocXtwin | ( | float | xtwin | ) |
sets the local twin position error
Definition at line 65 of file MdtCalibHitBase.cxx.
| void MuonCalib::MdtCalibHitBase::setSlewingTime | ( | float | slew | ) |
sets the time correction due to slewing
Definition at line 51 of file MdtCalibHitBase.cxx.
| void MuonCalib::MdtCalibHitBase::setTdc | ( | unsigned short | tdc | ) |
| void MuonCalib::MdtCalibHitBase::setTemperature | ( | float | temp | ) |
sets the temperature
Definition at line 60 of file MdtCalibHitBase.cxx.
| void MuonCalib::MdtCalibHitBase::setTemperatureTime | ( | float | temp | ) |
sets the time correction due to temperature effects
Definition at line 56 of file MdtCalibHitBase.cxx.
| void MuonCalib::MdtCalibHitBase::setTimeFromTrackDistance | ( | float | t, |
| float | sigmaT ) |
sets the time of the distance to the fitted track (and its error)
Definition at line 46 of file MdtCalibHitBase.cxx.
| void MuonCalib::MdtCalibHitBase::setTimeOfFlight | ( | float | tof | ) |
sets the time correction due to the muon time of flight
Definition at line 54 of file MdtCalibHitBase.cxx.
| void MuonCalib::MdtCalibHitBase::setTubeAdcCal | ( | float | adccal | ) |
sets the tube mean ADC
Definition at line 63 of file MdtCalibHitBase.cxx.
| void MuonCalib::MdtCalibHitBase::setTubeRadius | ( | float | r | ) |
sets tube inner radius
Definition at line 41 of file MdtCalibHitBase.cxx.
| void MuonCalib::MdtCalibHitBase::setTubeT0 | ( | float | t0 | ) |
| void MuonCalib::MdtCalibHitBase::setWiresagTime | ( | float | wsag | ) |
sets the time correction due to wire sag
Definition at line 50 of file MdtCalibHitBase.cxx.
| float MuonCalib::MdtCalibHitBase::sigma2DistanceToTrack | ( | ) | const |
retrieve the error squared on the distance of the track to the wire
Definition at line 79 of file MdtCalibHitBase.cxx.
| float MuonCalib::MdtCalibHitBase::sigma2DriftRadius | ( | ) | const |
retrieve the error squared on the radius of the drift circle
Definition at line 76 of file MdtCalibHitBase.cxx.
| float MuonCalib::MdtCalibHitBase::sigma2TimeFromTrackDistance | ( | ) | const |
retrieve the error squared of the time corresponding to distance to track
Definition at line 93 of file MdtCalibHitBase.cxx.
| float MuonCalib::MdtCalibHitBase::sigmaDistanceToTrack | ( | ) | const |
retrieve the error on the distance of the track to the wire
Definition at line 78 of file MdtCalibHitBase.cxx.
| float MuonCalib::MdtCalibHitBase::sigmaDriftRadius | ( | ) | const |
retrieve the error on the radius of the drift circle
Definition at line 75 of file MdtCalibHitBase.cxx.
| float MuonCalib::MdtCalibHitBase::sigmaTimeFromTrackDistance | ( | ) | const |
retrieve the error of the time corresponding to the distance to track
Definition at line 92 of file MdtCalibHitBase.cxx.
| float MuonCalib::MdtCalibHitBase::sigmaXtwin | ( | ) | const |
| float MuonCalib::MdtCalibHitBase::signedDistanceToTrack | ( | ) | const |
| float MuonCalib::MdtCalibHitBase::slewingTime | ( | ) | const |
| unsigned short MuonCalib::MdtCalibHitBase::tdcCount | ( | ) | const |
| float MuonCalib::MdtCalibHitBase::temperature | ( | ) | const |
| float MuonCalib::MdtCalibHitBase::TemperatureTime | ( | ) | const |
retrieve the timing correction due to temperature
Definition at line 86 of file MdtCalibHitBase.cxx.
| float MuonCalib::MdtCalibHitBase::timeFromTrackDistance | ( | ) | const |
retrieve the time corresponding to the distance to track
Definition at line 91 of file MdtCalibHitBase.cxx.
| float MuonCalib::MdtCalibHitBase::timeOfFlight | ( | ) | const |
retrieve the timing correction due to time of flight of the muon
Definition at line 90 of file MdtCalibHitBase.cxx.
| float MuonCalib::MdtCalibHitBase::timeResidual | ( | ) | const |
retrieve difference between drifttime and timeFromTrackDistance
Definition at line 96 of file MdtCalibHitBase.cxx.
| float MuonCalib::MdtCalibHitBase::trackResidual | ( | ) | const |
retrieve difference between driftcircle and distance to track (signed)
Definition at line 95 of file MdtCalibHitBase.cxx.
| float MuonCalib::MdtCalibHitBase::tubeAdcCal | ( | ) | const |
| float MuonCalib::MdtCalibHitBase::tubeRadius | ( | ) | const |
| float MuonCalib::MdtCalibHitBase::tubeT0 | ( | ) | const |
| float MuonCalib::MdtCalibHitBase::WiresagTime | ( | ) | const |
| float MuonCalib::MdtCalibHitBase::xtwin | ( | ) | const |
|
staticconstexpr |
Definition at line 38 of file MdtCalibHitBase.h.
|
private |
Definition at line 160 of file MdtCalibHitBase.h.