Class Acts::Experimental::Gx2Fitter::Actor
-
template<typename parameters_t>
class Actor Propagator Actor plugin for the GX2F.
The GX2FnActor does not rely on the measurements to be sorted along the track. /// TODO is this true?
- Template Parameters
parameters_t – The type of parameters used for “local” parameters.
calibrator_t – The type of calibrator
outlier_finder_t – Type of the outlier finder class
Public Types
-
using result_type = Gx2FitterResult<traj_t>
Broadcast the result_type.
Public Functions
Gx2f actor operation.
- Template Parameters
propagator_state_t – is the type of Propagator state
stepper_t – Type of the stepper
navigator_t – Type of the navigator
- Parameters
state – is the mutable propagator state object
stepper – The stepper in use
navigator – The navigator in use
result – is the mutable result state object
Public Members
-
const CalibrationContext *calibrationContext = {nullptr}
Calibration context for the fit.
-
bool energyLoss = false
TODO implement later.
Whether to consider energy loss.
-
Gx2FitterExtensions<traj_t> extensions
-
FreeToBoundCorrection freeToBoundCorrection
TODO implement later.
Whether to include non-linear correction during global to local transformation
-
const std::map<GeometryIdentifier, SourceLink> *inputMeasurements = nullptr
Allows retrieving measurements for a surface.
-
bool multipleScattering = false
Whether to consider multiple scattering.
-
size_t nUpdate = Acts::MultiTrajectoryTraits::kInvalid
The current iteration of the fitter.
The variable is updated in fit(). The actor needs to know the current iteration for adding new trackStates. During the first iteration, each measurement surfaces will be added to the track.
-
std::shared_ptr<MultiTrajectory<traj_t>> outputStates
Input MultiTrajectory.
-
SurfaceReached targetReached
The Surface being.