Juggler
Juggling algorithms and event processing using gaudi framework
|
Go to the documentation of this file.
4 #ifndef JugTrack_Measurement_HH
5 #define JugTrack_Measurement_HH
7 #include "Acts/EventData/Measurement.hpp"
8 #include "Acts/EventData/MultiTrajectory.hpp"
9 #include "Acts/EventData/SourceLink.hpp"
18 using Measurement = ::Acts::BoundVariantMeasurement;
27 class MeasurementCalibrator {
40 Acts::MultiTrajectory::TrackStateProxy trackState)
const {
41 const auto& sourceLink =
44 [&trackState](
const auto& meas) { trackState.setCalibrated(meas); },
45 (*m_measurements)[sourceLink.index()]);
void calibrate(const Acts::GeometryContext &, Acts::MultiTrajectory::TrackStateProxy trackState) const
Definition: Measurement.hpp:39
MeasurementCalibrator()=default
Construct an invalid calibrator. Required to allow copying.
::Acts::BoundVariantMeasurement< IndexSourceLink > Measurement
Variable measurement type that can contain all possible combinations.
Definition: Measurement.hpp:18
std::vector< Measurement > MeasurementContainer
Definition: Measurement.hpp:24
Definition: DD4hepBField.h:22
Definition: IndexSourceLink.hpp:27
MeasurementCalibrator(const MeasurementContainer &measurements)
Construct using a user-provided container to chose measurements from.
Definition: Measurement.hpp:32