Interface class to refine the space point calibration with an external seed.
More...
#include <ISpacePointCalibrator.h>
|
| DeclareInterfaceID (ISpacePointCalibrator, 1, 0) |
|
virtual | ~ISpacePointCalibrator ()=default |
|
virtual CalibSpacePointPtr | calibrate (const EventContext &ctx, const SpacePoint *spacePoint, const Amg::Vector3D &seedPosInChamb, const Amg::Vector3D &seedDirInChamb, const double timeDelay) const =0 |
| Calibrates a single space point. More...
|
|
virtual CalibSpacePointPtr | calibrate (const EventContext &ctx, const CalibratedSpacePoint &spacePoint, const Amg::Vector3D &seedPosInChamb, const Amg::Vector3D &seedDirInChamb, const double timeDelay) const =0 |
| Calibrates a single space point. More...
|
|
virtual CalibSpacePointVec | calibrate (const EventContext &ctx, const std::vector< const SpacePoint * > &spacePoints, const Amg::Vector3D &seedPosInChamb, const Amg::Vector3D &seedDirInChamb, const double timeDelay) const =0 |
| Calibrates a set of space points. More...
|
|
virtual CalibSpacePointVec | calibrate (const EventContext &ctx, CalibSpacePointVec &&spacePoints, const Amg::Vector3D &seedPosInChamb, const Amg::Vector3D &seedDirInChamb, const double timeDelay) const =0 |
| Refines the calibration constants of already calibrated space points. More...
|
|
virtual double | driftVelocity (const EventContext &ctx, const CalibratedSpacePoint &spacePoint) const =0 |
| Returns the drift velocity for a given drift-circle space point. More...
|
|
virtual double | driftAcceleration (const EventContext &ctx, const CalibratedSpacePoint &spacePoint) const =0 |
| Returns the drift acceleration for a given drift-circle space point. More...
|
|
Interface class to refine the space point calibration with an external seed.
Definition at line 19 of file ISpacePointCalibrator.h.
◆ CalibSpacePointPtr
◆ CalibSpacePointVec
◆ ~ISpacePointCalibrator()
virtual MuonR4::ISpacePointCalibrator::~ISpacePointCalibrator |
( |
| ) |
|
|
virtualdefault |
◆ calibrate() [1/4]
Refines the calibration constants of already calibrated space points.
- Parameters
-
ctx | EventContext to access conditions data |
spacePoints | List of already calibrated space points that's eaten by the method |
seedPosInChamb | Position of the external seed expressed in the sector frame |
seedDirInChamb | Direction of the external seed expressed in the sector frame |
timeDelay | Shift in time to be added to the time of flight of a particle going a straight path |
◆ calibrate() [2/4]
Calibrates a single space point.
Mdt drift radii are corrected for time slew, signal propagation & LorentzAngle effects. The second coordinate of 1D space points is updated according to the closest approach of the strip to the complemntary coordinate. The space point calibrator always returns a calibrated object. But the state of the space point is set to FailedCalib in if the calibration fails.
- Parameters
-
ctx | EventContext to access conditions data |
spacePoint | Pointer to the space point to calibrate. |
seedPosInChamb | Position of the external seed expressed in the sector frame |
seedDirInChamb | Direction of the external seed expressed in the sector frame |
timeDelay | Shift in time to be added to the time of flight of a particle going a straight path |
◆ calibrate() [3/4]
Calibrates a single space point.
Mdt drift radii are corrected for time slew, signal propagation & LorentzAngle effects. The second coordinate of 1D space points is updated according to the closest approach of the strip to the complemntary coordinate. The space point calibrator always returns a calibrated object. But the state of the space point is set to FailedCalib in if the calibration fails.
- Parameters
-
ctx | EventContext to access conditions data |
spacePoint | Pointer to the space point to calibrate. |
seedPosInChamb | Position of the external seed expressed in the sector frame |
seedDirInChamb | Direction of the external seed expressed in the sector frame |
timeDelay | Shift in time to be added to the time of flight of a particle going a straight path |
◆ calibrate() [4/4]
Calibrates a set of space points.
- Parameters
-
ctx | EventContext to access conditions data |
spacePoints | List of space points that will be calibrated |
seedPosInChamb | Position of the external seed expressed in the sector frame |
seedDirInChamb | Direction of the external seed expressed in the sector frame |
timeDelay | Shift in time to be added to the time of flight of a particle going a straight path |
◆ DeclareInterfaceID()
◆ driftAcceleration()
Returns the drift acceleration for a given drift-circle space point.
- Parameters
-
ctx | EventContext to access conditions data |
spacePoint | Reference to the calibrated space point for which the acceleration needs to be calculated. |
◆ driftVelocity()
Returns the drift velocity for a given drift-circle space point.
- Parameters
-
ctx | EventContext to access conditions data |
spacePoint | Reference to the calibrated space point for which the velocity needs to be calculated. |
The documentation for this class was generated from the following file: