Analysis Software
Documentation for sPHENIX simulation software
|
Propagator Actor plugin for the GX2F. More...
#include <acts/blob/sPHENIX/Core/include/Acts/TrackFitting/GlobalChiSquareFitter.hpp>
Public Types | |
using | result_type = Gx2FitterResult< traj_t > |
Broadcast the result_type. | |
Public Member Functions | |
const Logger & | logger () const |
Logger helper. | |
template<typename propagator_state_t , typename stepper_t , typename navigator_t > | |
void | operator() (propagator_state_t &state, const stepper_t &stepper, const navigator_t &navigator, result_type &result, const Logger &) const |
Gx2f actor operation. | |
Public Attributes | |
const Surface * | targetSurface = nullptr |
The target surface. | |
const std::map < GeometryIdentifier, SourceLink > * | inputMeasurements = nullptr |
Allows retrieving measurements for a surface. | |
bool | multipleScattering = false |
Whether to consider multiple scattering. | |
bool | energyLoss = false |
TODO implement later. | |
FreeToBoundCorrection | freeToBoundCorrection |
TODO implement later. | |
std::shared_ptr < MultiTrajectory< traj_t > > | outputStates |
Input MultiTrajectory. | |
const Logger * | actorLogger {nullptr} |
The logger instance. | |
Gx2FitterExtensions< traj_t > | extensions |
SurfaceReached | targetReached |
The Surface being. | |
const CalibrationContext * | calibrationContext {nullptr} |
Calibration context for the fit. | |
size_t | nUpdate = Acts::MultiTrajectoryTraits::kInvalid |
Propagator Actor plugin for the GX2F.
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 |
The GX2FnActor does not rely on the measurements to be sorted along the track. /// TODO is this true?
Definition at line 314 of file GlobalChiSquareFitter.hpp.
View newest version in sPHENIX GitHub at line 314 of file GlobalChiSquareFitter.hpp
using Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::Actor< parameters_t >::result_type = Gx2FitterResult<traj_t> |
Broadcast the result_type.
Definition at line 317 of file GlobalChiSquareFitter.hpp.
View newest version in sPHENIX GitHub at line 317 of file GlobalChiSquareFitter.hpp
|
inline |
Logger helper.
Definition at line 342 of file GlobalChiSquareFitter.hpp.
View newest version in sPHENIX GitHub at line 342 of file GlobalChiSquareFitter.hpp
References Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::Actor< parameters_t >::actorLogger.
|
inline |
Gx2f actor operation.
propagator_state_t | is the type of Propagator state |
stepper_t | Type of the stepper |
navigator_t | Type of the navigator |
state | is the mutable propagator state object |
stepper | The stepper in use |
navigator | The navigator in use |
result | is the mutable result state object |
Definition at line 371 of file GlobalChiSquareFitter.hpp.
View newest version in sPHENIX GitHub at line 371 of file GlobalChiSquareFitter.hpp
References Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::Actor< parameters_t >::actorLogger, ACTS_INFO, Acts::ACTS_VERBOSE(), ACTS_WARNING, assert, Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::Actor< parameters_t >::calibrationContext, Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::Actor< parameters_t >::extensions, Acts::Experimental::Gx2FitterResult< traj_t >::finished, Acts::Experimental::Gx2FitterResult< traj_t >::fittedStates, Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::Actor< parameters_t >::freeToBoundCorrection, Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::Actor< parameters_t >::inputMeasurements, Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::isDirectNavigator, Acts::Experimental::Gx2FitterResult< traj_t >::jacobianFromStart, Acts::MultiTrajectoryTraits::kInvalid, Acts::Experimental::Gx2FitterResult< traj_t >::lastMeasurementIndex, Acts::Experimental::Gx2FitterResult< traj_t >::lastTrackIndex, mask, Acts::MaterialFlag, Acts::MeasurementFlag, testing::internal::move(), Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::Actor< parameters_t >::nUpdate, Acts::ParameterFlag, ActsTests::PropagationDatasets::pathLength, Acts::Experimental::Gx2FitterResult< traj_t >::processedStates, Acts::Experimental::Gx2FitterResult< traj_t >::result, writeMapConfig::surface, and Acts::Experimental::Gx2FitterResult< traj_t >::surfaceCount.
const Logger* Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::Actor< parameters_t >::actorLogger {nullptr} |
The logger instance.
Definition at line 339 of file GlobalChiSquareFitter.hpp.
View newest version in sPHENIX GitHub at line 339 of file GlobalChiSquareFitter.hpp
Referenced by Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::Actor< parameters_t >::logger(), and Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::Actor< parameters_t >::operator()().
const CalibrationContext* Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::Actor< parameters_t >::calibrationContext {nullptr} |
Calibration context for the fit.
Definition at line 350 of file GlobalChiSquareFitter.hpp.
View newest version in sPHENIX GitHub at line 350 of file GlobalChiSquareFitter.hpp
Referenced by Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::Actor< parameters_t >::operator()().
bool Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::Actor< parameters_t >::energyLoss = false |
TODO implement later.
Whether to consider energy loss.
Definition at line 329 of file GlobalChiSquareFitter.hpp.
View newest version in sPHENIX GitHub at line 329 of file GlobalChiSquareFitter.hpp
Gx2FitterExtensions<traj_t> Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::Actor< parameters_t >::extensions |
Definition at line 344 of file GlobalChiSquareFitter.hpp.
View newest version in sPHENIX GitHub at line 344 of file GlobalChiSquareFitter.hpp
Referenced by Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::Actor< parameters_t >::operator()().
FreeToBoundCorrection Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::Actor< parameters_t >::freeToBoundCorrection |
TODO implement later.
Whether to include non-linear correction during global to local transformation
Definition at line 333 of file GlobalChiSquareFitter.hpp.
View newest version in sPHENIX GitHub at line 333 of file GlobalChiSquareFitter.hpp
Referenced by Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::Actor< parameters_t >::operator()().
const std::map<GeometryIdentifier, SourceLink>* Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::Actor< parameters_t >::inputMeasurements = nullptr |
Allows retrieving measurements for a surface.
Definition at line 323 of file GlobalChiSquareFitter.hpp.
View newest version in sPHENIX GitHub at line 323 of file GlobalChiSquareFitter.hpp
Referenced by Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::Actor< parameters_t >::operator()().
bool Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::Actor< parameters_t >::multipleScattering = false |
Whether to consider multiple scattering.
Definition at line 326 of file GlobalChiSquareFitter.hpp.
View newest version in sPHENIX GitHub at line 326 of file GlobalChiSquareFitter.hpp
size_t Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::Actor< parameters_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.
Definition at line 357 of file GlobalChiSquareFitter.hpp.
View newest version in sPHENIX GitHub at line 357 of file GlobalChiSquareFitter.hpp
Referenced by Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::Actor< parameters_t >::operator()().
std::shared_ptr<MultiTrajectory<traj_t> > Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::Actor< parameters_t >::outputStates |
Definition at line 336 of file GlobalChiSquareFitter.hpp.
View newest version in sPHENIX GitHub at line 336 of file GlobalChiSquareFitter.hpp
SurfaceReached Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::Actor< parameters_t >::targetReached |
The Surface being.
Definition at line 347 of file GlobalChiSquareFitter.hpp.
View newest version in sPHENIX GitHub at line 347 of file GlobalChiSquareFitter.hpp
const Surface* Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::Actor< parameters_t >::targetSurface = nullptr |
The target surface.
Definition at line 320 of file GlobalChiSquareFitter.hpp.
View newest version in sPHENIX GitHub at line 320 of file GlobalChiSquareFitter.hpp