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

Interface concept for a CompositeSpacePointCalibrator. More...

#include <Acts/EventData/CompositeSpacePointCalibrator.hpp>

Concept definition

template<typename Calibrator_t, typename UnCalibCont_t, typename CalibCont_t>
requires(const Calibrator_t calibrator, const UnCalibCont_t& uncalibCont,
CalibCont_t& calibCont, const Vector3& trackPos,
const Vector3& trackDir, const double trackT0,
const CalibrationContext& ctx,
measurement) {
{
calibrator.calibrate(ctx, trackPos, trackDir, trackT0, uncalibCont)
} -> std::same_as<CalibCont_t>;
{
calibrator.updateSigns(trackPos, trackDir, calibCont)
} -> std::same_as<void>;
{ calibrator.driftVelocity(ctx, measurement) } -> std::same_as<double>;
{
calibrator.driftAcceleration(ctx, measurement)
} -> std::same_as<double>;
}
This is the central definition of the Acts payload object regarding detector calibration.
Definition CalibrationContext.hpp:27
Interface concept for a CompositeSpacePointCalibrator.
Definition CompositeSpacePointCalibrator.hpp:51
A station space point container is any std::container over space points.
Definition CompositeSpacePoint.hpp:72
ActsVector< 3 > Vector3
3-dimensional vector type for e.g. spatial coordinates and momenta
Definition Algebra.hpp:72
RemovePointer< T >::type RemovePointer_t
Helper type alias for removing pointer from type.
Definition PointerTraits.hpp:66

Detailed Description

Interface concept for a CompositeSpacePointCalibrator.

The space point container is parsed to the interface together with a reference track position, direction and the time offset, all expressed at the reference plane z=0.