ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::Experimental::CompositeSpacePointFastCalibrator Concept Reference

Interface concept to define the straw measurement calibrator used by the FastStrawLineFitter. More...

#include <Acts/EventData/CompositeSpacePointCalibrator.hpp>

Concept definition

template<typename Calibrator_t, typename SpacePoint_t>
requires(const Calibrator_t calibrator, const Acts::CalibrationContext& ctx,
const SpacePoint_t& spacePoint, const double t0) {
{ calibrator.driftVelocity(ctx, spacePoint, t0) } -> std::same_as<double>;
{
calibrator.driftAcceleration(ctx, spacePoint, t0)
} -> std::same_as<double>;
{ calibrator.driftRadius(ctx, spacePoint, t0) } -> std::same_as<double>;
}
This is the central definition of the Acts payload object regarding detector calibration.
Definition CalibrationContext.hpp:27
Interface concept to define the straw measurement calibrator used by the FastStrawLineFitter.
Definition CompositeSpacePointCalibrator.hpp:26
Concept definition of the station space points.
Definition CompositeSpacePoint.hpp:28

Detailed Description

Interface concept to define the straw measurement calibrator used by the FastStrawLineFitter.

The basic assumption is that the straw radii are reconstructed from a time measurement which is converted into a drift-radius using a differentiable r-t relation. Due to e.g. late arrival of the particle, the drift time may be subject to corrections which is summarized by a general time shift t0. This shift can be estimated during a straight line fit. The calibrator returns the updated drift radius & the first and second derivative of the r-t relation called driftVelocity and driftAcceleration, respectively.