![]() |
ATLAS Offline Software
|
Extension struct which holds delegates to customise the GX2F behaviour. More...
#include <Chi2Fitter.h>
Public Types | |
| using | TrackStateProxy = typename MultiTrajectory<traj_t>::TrackStateProxy |
| Type alias for mutable track state proxy from multi-trajectory. | |
| using | ConstTrackStateProxy |
| Type alias for const track state proxy from multi-trajectory. | |
| using | Parameters = typename TrackStateProxy::Parameters |
| Type alias for track parameters from track state proxy. | |
| using | Calibrator |
| Type alias for calibrator delegate to process measurements. | |
| using | OutlierFinder = Delegate<bool(ConstTrackStateProxy)> |
| Type alias for outlier finder delegate to identify measurement outliers. | |
| using | ELossAccumulator |
| Type alias of a delegate to retrieve the measured energy loss at a given surface e.g. | |
Public Member Functions | |
| Gx2FitterExtensions () | |
| Default constructor which connects the default void components. | |
Public Attributes | |
| ELossAccumulator | elossAccumulator |
| The elossAcumulator is the hook to use the measured energy loss instead of the estimated energy loss from the tracking geometry. | |
| Calibrator | calibrator |
| The Calibrator is a dedicated calibration algorithm that allows to calibrate measurements using track information, this could be e.g. | |
| OutlierFinder | outlierFinder |
| Determines whether a measurement is supposed to be considered as an outlier. | |
| SourceLinkSurfaceAccessor | surfaceAccessor |
| Retrieves the associated surface from a source link. | |
Extension struct which holds delegates to customise the GX2F behaviour.
Definition at line 228 of file Chi2Fitter.h.
| using MuonExperimental::Gx2FitterExtensions< traj_t >::Calibrator |
Type alias for calibrator delegate to process measurements.
Definition at line 238 of file Chi2Fitter.h.
| using MuonExperimental::Gx2FitterExtensions< traj_t >::ConstTrackStateProxy |
Type alias for const track state proxy from multi-trajectory.
Definition at line 232 of file Chi2Fitter.h.
| using MuonExperimental::Gx2FitterExtensions< traj_t >::ELossAccumulator |
Type alias of a delegate to retrieve the measured energy loss at a given surface e.g.
from accumulating the calorimeter cell energies around the trajectory
| geoContext | The geometry context to align the surface in space |
| calibContext | Calibration context to access the detector conditions |
| pos | The position along the trajectory (global frame) |
| dir | Track direction at the current position (global frame) |
| matSurf | Reference to the material surface |
Definition at line 253 of file Chi2Fitter.h.
| using MuonExperimental::Gx2FitterExtensions< traj_t >::OutlierFinder = Delegate<bool(ConstTrackStateProxy)> |
Type alias for outlier finder delegate to identify measurement outliers.
Definition at line 243 of file Chi2Fitter.h.
| using MuonExperimental::Gx2FitterExtensions< traj_t >::Parameters = typename TrackStateProxy::Parameters |
Type alias for track parameters from track state proxy.
Definition at line 235 of file Chi2Fitter.h.
| using MuonExperimental::Gx2FitterExtensions< traj_t >::TrackStateProxy = typename MultiTrajectory<traj_t>::TrackStateProxy |
Type alias for mutable track state proxy from multi-trajectory.
Definition at line 230 of file Chi2Fitter.h.
|
inline |
Default constructor which connects the default void components.
Definition at line 277 of file Chi2Fitter.h.
| Calibrator MuonExperimental::Gx2FitterExtensions< traj_t >::calibrator |
The Calibrator is a dedicated calibration algorithm that allows to calibrate measurements using track information, this could be e.g.
sagging for wires, module deformations, etc.
Definition at line 267 of file Chi2Fitter.h.
| ELossAccumulator MuonExperimental::Gx2FitterExtensions< traj_t >::elossAccumulator |
The elossAcumulator is the hook to use the measured energy loss instead of the estimated energy loss from the tracking geometry.
The accumulator is called at every material surface. If the accumulator returns a valid ELossAtSurface object i.e. the lost energy and the associated uncertainty need to be greater than zero, this value is taken instead of the parameterized energy loss from the Highland formula
Definition at line 263 of file Chi2Fitter.h.
| OutlierFinder MuonExperimental::Gx2FitterExtensions< traj_t >::outlierFinder |
Determines whether a measurement is supposed to be considered as an outlier.
Definition at line 271 of file Chi2Fitter.h.
| SourceLinkSurfaceAccessor MuonExperimental::Gx2FitterExtensions< traj_t >::surfaceAccessor |
Retrieves the associated surface from a source link.
Definition at line 274 of file Chi2Fitter.h.