ATLAS Offline Software
|
#include <MdtCalibHitBase.h>
Classes | |
struct | defineParams |
Public Member Functions | |
MdtCalibHitBase ()=default | |
default constructor More... | |
MdtCalibHitBase & | operator= (const MdtCalibHitBase &rhs)=default |
assignment operator More... | |
MdtCalibHitBase (const MdtCalibHitBase &event)=default | |
Copy constructor. More... | |
~MdtCalibHitBase ()=default | |
destructor More... | |
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 More... | |
void | setIdentifier (const MuonFixedId &id) |
sets the MuonFixedIdentifier of the hit More... | |
void | setTdc (unsigned short tdc) |
sets the tdc counts More... | |
void | setAdc (unsigned short adc) |
sets the adc counts More... | |
void | setGlobalPos (const Amg::Vector3D &globalPos) |
sets the position in ATLAS coordinates More... | |
void | setLocalPos (const Amg::Vector3D &localPos) |
sets the position in the station coordinates More... | |
void | setGlobalPointOfClosestApproach (const Amg::Vector3D &point) |
sets point of closest approach in global coordinates More... | |
void | setLocalPointOfClosestApproach (const Amg::Vector3D &point) |
sets point of closest approach in local coordinates More... | |
void | setDriftTime (float t) |
sets drift time More... | |
void | setDriftRadius (float r, float sigmaR) |
sets drift radius and drift radius error More... | |
void | setTubeRadius (float r) |
sets tube inner radius More... | |
void | setDistanceToTrack (float dist, float sigmaDist) |
sets the distance to the fitted track and its error More... | |
void | setTimeFromTrackDistance (float t, float sigmaT) |
sets the time of the distance to the fitted track (and its error) More... | |
void | setSlewingTime (float slew) |
sets the time correction due to slewing More... | |
void | setBFieldTime (float lor) |
sets the time correction due to the magnetic field More... | |
void | setPropagationTime (float prop) |
sets the time correction due to the propagation of the signal over the wire More... | |
void | setTimeOfFlight (float tof) |
sets the time correction due to the muon time of flight More... | |
void | setDistanceToReadout (float dist) |
sets the distance to read out More... | |
void | setWiresagTime (float wsag) |
sets the time correction due to wire sag More... | |
void | setTemperatureTime (float temp) |
sets the time correction due to temperature effects More... | |
void | setBackgroundTime (float bkgr) |
sets the time correction due to background signal More... | |
void | setBFieldPerp (float bfperp) |
sets the B field perpendicular to the tube More... | |
void | setBFieldPara (float bfpara) |
sets the B field parallel to the tube More... | |
void | setTemperature (float temp) |
sets the temperature More... | |
void | setProjSag (float sag) |
sets the projected wire sag More... | |
void | setTubeT0 (float t0) |
sets the tube t0 More... | |
void | setTubeAdcCal (float adccal) |
sets the tube mean ADC More... | |
void | setLocXtwin (float xtwin) |
sets the local twin position More... | |
void | setSigmaLocXtwin (float xtwin) |
sets the local twin position error More... | |
void | setSegmentT0Applied (bool flag) |
sets flag if Segment T0 has been applied to hit More... | |
const MuonFixedId & | identify () const |
retrieve the MuonFixedId of the hit More... | |
const Amg::Vector3D & | globalPosition () const |
retrieve the position given in global coordinates More... | |
const Amg::Vector3D & | localPosition () const |
retrieve the position expressed in local (station) coordinates More... | |
const Amg::Vector3D & | globalPointOfClosestApproach () const |
retrieve the point of closest approach in global coordinates More... | |
const Amg::Vector3D & | localPointOfClosestApproach () const |
retrieve the point of closest approach in local coordinates More... | |
unsigned short | tdcCount () const |
retrieve the tdc counts More... | |
unsigned short | adcCount () const |
retrieve the adc counts More... | |
float | driftTime () const |
retrieve the drift time More... | |
float | driftRadius () const |
retrieve the radius of the drift circle More... | |
float | sigmaDriftRadius () const |
retrieve the error on the radius of the drift circle More... | |
float | sigma2DriftRadius () const |
retrieve the error squared on the radius of the drift circle More... | |
float | signedDistanceToTrack () const |
retrieve the distance of the track to the wire More... | |
float | sigmaDistanceToTrack () const |
retrieve the error on the distance of the track to the wire More... | |
float | sigma2DistanceToTrack () const |
retrieve the error squared on the distance of the track to the wire More... | |
float | tubeRadius () const |
retrieve the inner radius of the drift tube More... | |
float | distanceToReadout () const |
retrieve the distance to readout More... | |
float | slewingTime () const |
retrieve the timing correction due to slewing More... | |
float | bFieldTime () const |
retrieve the timing correction due to the magnetic field (lorentz angle) More... | |
float | propagationTime () const |
retrieve the timing correction due to the propagation of the signal More... | |
float | timeOfFlight () const |
retrieve the timing correction due to time of flight of the muon More... | |
float | timeFromTrackDistance () const |
retrieve the time corresponding to the distance to track More... | |
float | sigmaTimeFromTrackDistance () const |
retrieve the error of the time corresponding to the distance to track More... | |
float | sigma2TimeFromTrackDistance () const |
retrieve the error squared of the time corresponding to distance to track More... | |
float | radialResidual () const |
retrieve difference between driftcircle and distance to track (unsigned) More... | |
float | trackResidual () const |
retrieve difference between driftcircle and distance to track (signed) More... | |
float | timeResidual () const |
retrieve difference between drifttime and timeFromTrackDistance More... | |
float | WiresagTime () const |
retrieve the timing correction due to wiresag More... | |
float | TemperatureTime () const |
retrieve the timing correction due to temperature More... | |
float | BackgroundTime () const |
float | bFieldPerp () const |
retrieve the Bfield perpendicular to the tube More... | |
float | bFieldPara () const |
retrieve the Bfield parallel to the tube More... | |
float | temperature () const |
retrieve the temperature More... | |
float | projSag () const |
retrieve the projected sag More... | |
float | tubeT0 () const |
retrieve the tube T0 More... | |
float | tubeAdcCal () const |
retrieve the tube mean ADC More... | |
float | xtwin () const |
retrieve the local twin position More... | |
float | sigmaXtwin () const |
retrieve the local twin position error More... | |
bool | segmentT0Applied () const |
retrieve the segment T0 applied flag More... | |
std::ostream & | dump (std::ostream &stream) const |
dump to be used for operator<<() to dump the MdtCalibHitBase More... | |
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 38 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 |
retrieve the adc counts
Definition at line 72 of file MdtCalibHitBase.cxx.
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 |
retrieve the drift time
Definition at line 73 of file MdtCalibHitBase.cxx.
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 |
retrieve the MuonFixedId of the hit
Definition at line 66 of file MdtCalibHitBase.cxx.
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 |
retrieve the projected sag
Definition at line 88 of file MdtCalibHitBase.cxx.
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 | ) |
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 | ) |
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 | ) |
void MuonCalib::MdtCalibHitBase::setIdentifier | ( | const MuonFixedId & | id | ) |
sets the MuonFixedIdentifier of the hit
Definition at line 29 of file MdtCalibHitBase.cxx.
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 | ) |
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 | ) |
void MuonCalib::MdtCalibHitBase::setSlewingTime | ( | float | slew | ) |
void MuonCalib::MdtCalibHitBase::setTdc | ( | unsigned short | tdc | ) |
void MuonCalib::MdtCalibHitBase::setTemperature | ( | float | temp | ) |
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 | ) |
void MuonCalib::MdtCalibHitBase::setTubeRadius | ( | float | r | ) |
void MuonCalib::MdtCalibHitBase::setTubeT0 | ( | float | t0 | ) |
void MuonCalib::MdtCalibHitBase::setWiresagTime | ( | float | wsag | ) |
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 |
retrieve the tdc counts
Definition at line 71 of file MdtCalibHitBase.cxx.
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 |
retrieve the tube T0
Definition at line 97 of file MdtCalibHitBase.cxx.
float MuonCalib::MdtCalibHitBase::WiresagTime | ( | ) | const |
float MuonCalib::MdtCalibHitBase::xtwin | ( | ) | const |
retrieve the local twin position
Definition at line 99 of file MdtCalibHitBase.cxx.
|
staticconstexpr |
Definition at line 40 of file MdtCalibHitBase.h.
|
private |
Definition at line 162 of file MdtCalibHitBase.h.