![]() |
ATLAS Offline Software
|
Propagator Actor plugin for the GX2F. More...
Public Types | |
| using | result_type = Gx2FitterResult<traj_t> |
| Broadcast the result_type. | |
| using | TrackStateProxy_t = typename traj_t::TrackStateProxy |
Public Member Functions | |
| const Logger & | logger () const |
| Logger helper. | |
| template<typename propagator_state_t, typename stepper_t, typename navigator_t> | |
| Result< void > | act (propagator_state_t &state, const stepper_t &stepper, const navigator_t &navigator, result_type &result, const Logger &) const |
| Gx2f actor operation. | |
| template<typename propagator_state_t, typename stepper_t, typename navigator_t> | |
| Result< void > | makeTrackState (propagator_state_t &state, const stepper_t &stepper, const navigator_t &navigator, result_type &result) const |
| template<typename propagator_state_t, typename stepper_t, typename navigator_t> | |
| Result< void > | fillMaterialMap (propagator_state_t &state, const stepper_t &stepper, const navigator_t &navigator, result_type &result) const |
| template<typename propagator_state_t, typename stepper_t, typename navigator_t, typename result_t> | |
| bool | checkAbort (propagator_state_t &, const stepper_t &, const navigator_t &, const result_t &result, const Logger &) const |
Public Attributes | |
| const std::unordered_map< const Surface *, SourceLink > * | inputMeasurements {} |
| Allows retrieving measurements for a surface. | |
| bool | doMultipleScattering = false |
| Whether to consider multiple scattering. | |
| bool | doEnergyLoss = false |
| Whether to consider energy loss. | |
| double | scatteringCutOff = 0. |
| double | elossCutOff = 0. |
| Cutoff value on the energy loss to fine tune the number of energy loss parameters in the fit. | |
| FreeToBoundCorrection | freeToBoundCorrection |
| Whether to include non-linear correction during global to local transformation. | |
| const Logger * | actorLogger {nullptr} |
| The logger instance. | |
| Gx2FitterExtensions< traj_t > | extensions |
| const CalibrationContext * | calibrationContext {nullptr} |
| Calibration context for the fit. | |
| const BoundTrackParameters * | startParameters = nullptr |
| Start parameters of the track fit. | |
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 GX2F Actor does not rely on the measurements to be sorted along the track.
Definition at line 754 of file Chi2Fitter.h.
| using MuonExperimental::Gx2Fitter< propagator_t, traj_t >::GX2FActor::result_type = Gx2FitterResult<traj_t> |
Broadcast the result_type.
Definition at line 757 of file Chi2Fitter.h.
| using MuonExperimental::Gx2Fitter< propagator_t, traj_t >::GX2FActor::TrackStateProxy_t = typename traj_t::TrackStateProxy |
Definition at line 759 of file Chi2Fitter.h.
|
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 806 of file Chi2Fitter.h.
|
inline |
Definition at line 1132 of file Chi2Fitter.h.
|
inline |
| 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 |
Entry is already present. Nothing to be done
There is measurement of the energy loss but the surface material is good. Calculate the expected energy loss from Bethe-Bloch.
Energy loss uncertainty
Accumulate the material across surfaces
Definition at line 989 of file Chi2Fitter.h.
|
inline |
Logger helper.
Definition at line 783 of file Chi2Fitter.h.
|
inline |
The surface is neither sensitive or it carries material
There is no material update
Definition at line 882 of file Chi2Fitter.h.
| const Logger* MuonExperimental::Gx2Fitter< propagator_t, traj_t >::GX2FActor::actorLogger {nullptr} |
| const CalibrationContext* MuonExperimental::Gx2Fitter< propagator_t, traj_t >::GX2FActor::calibrationContext {nullptr} |
| bool MuonExperimental::Gx2Fitter< propagator_t, traj_t >::GX2FActor::doEnergyLoss = false |
Whether to consider energy loss.
Definition at line 768 of file Chi2Fitter.h.
| bool MuonExperimental::Gx2Fitter< propagator_t, traj_t >::GX2FActor::doMultipleScattering = false |
Whether to consider multiple scattering.
Definition at line 765 of file Chi2Fitter.h.
| double MuonExperimental::Gx2Fitter< propagator_t, traj_t >::GX2FActor::elossCutOff = 0. |
Cutoff value on the energy loss to fine tune the number of energy loss parameters in the fit.
Definition at line 774 of file Chi2Fitter.h.
| Gx2FitterExtensions<traj_t> MuonExperimental::Gx2Fitter< propagator_t, traj_t >::GX2FActor::extensions |
Definition at line 785 of file Chi2Fitter.h.
| FreeToBoundCorrection MuonExperimental::Gx2Fitter< propagator_t, traj_t >::GX2FActor::freeToBoundCorrection |
Whether to include non-linear correction during global to local transformation.
Definition at line 778 of file Chi2Fitter.h.
| const std::unordered_map<const Surface*, SourceLink>* MuonExperimental::Gx2Fitter< propagator_t, traj_t >::GX2FActor::inputMeasurements {} |
| double MuonExperimental::Gx2Fitter< propagator_t, traj_t >::GX2FActor::scatteringCutOff = 0. |
Definition at line 770 of file Chi2Fitter.h.
| const BoundTrackParameters* MuonExperimental::Gx2Fitter< propagator_t, traj_t >::GX2FActor::startParameters = nullptr |
Start parameters of the track fit.
The hypothesis is needed to estimate the material effects
Definition at line 792 of file Chi2Fitter.h.