ATLAS Offline Software
Loading...
Searching...
No Matches
MuonExperimental::Gx2FitterResult< traj_t > Struct Template Reference

Result container for a global chi-square fit. More...

#include <Chi2Fitter.h>

Collaboration diagram for MuonExperimental::Gx2FitterResult< traj_t >:

Public Attributes

traj_t * fittedStates {nullptr}
 Fitted states that the actor has handled.
std::unordered_map< GeometryIdentifier, Gx2fMaterialProperties > materialMap {}
 The materialMap stores for each visited surface their scattering properties.
Gx2fMaterialProperties::ELossAtSurface accEloss {}
 Accumulated energy loss to cache the energy loss which is below the threshold.
Gx2fMaterialProperties::ScatteringAtSurface accScatterer {}
 Accumulated scattering.
std::size_t lastMeasurementIndex = Acts::kTrackIndexInvalid
 This is the index of the 'tip' of the track stored in multitrajectory.
std::size_t lastTrackIndex = Acts::kTrackIndexInvalid
 This is the index of the 'tip' of the states stored in multitrajectory.
std::size_t measurementStates {0ul}
 Counter for states with non-outlier measurements.
std::size_t measurementHoles {0ul}
 Counter for measurements holes A hole correspond to a surface with an associated detector element with no associated measurement.
std::size_t processedStates {0ul}
 Counter for handled states.
std::size_t processedMeasurements {0ul}
 Counter for handled measurements.
std::vector< std::size_t > materialParamIndices {eBoundSize}
 Index of the next material parameter.
bool finished = false
 Indicator if track fitting has been done.
std::vector< const Surface * > missedActiveSurfaces
 Measurement surfaces without hits.
std::size_t surfaceCount = 0
 Count how many surfaces have been hit.

Detailed Description

template<typename traj_t>
struct MuonExperimental::Gx2FitterResult< traj_t >

Result container for a global chi-square fit.

Definition at line 363 of file Chi2Fitter.h.

Member Data Documentation

◆ accEloss

template<typename traj_t>
Gx2fMaterialProperties::ELossAtSurface MuonExperimental::Gx2FitterResult< traj_t >::accEloss {}

Accumulated energy loss to cache the energy loss which is below the threshold.

Definition at line 373 of file Chi2Fitter.h.

373{};

◆ accScatterer

template<typename traj_t>
Gx2fMaterialProperties::ScatteringAtSurface MuonExperimental::Gx2FitterResult< traj_t >::accScatterer {}

Accumulated scattering.

Definition at line 375 of file Chi2Fitter.h.

375{};

◆ finished

template<typename traj_t>
bool MuonExperimental::Gx2FitterResult< traj_t >::finished = false

Indicator if track fitting has been done.

Definition at line 408 of file Chi2Fitter.h.

◆ fittedStates

template<typename traj_t>
traj_t* MuonExperimental::Gx2FitterResult< traj_t >::fittedStates {nullptr}

Fitted states that the actor has handled.

Definition at line 365 of file Chi2Fitter.h.

365{nullptr};

◆ lastMeasurementIndex

template<typename traj_t>
std::size_t MuonExperimental::Gx2FitterResult< traj_t >::lastMeasurementIndex = Acts::kTrackIndexInvalid

This is the index of the 'tip' of the track stored in multitrajectory.

This corresponds to the last measurement state in the multitrajectory. Since this KF only stores one trajectory, it is unambiguous. Acts::TrackTraits::kInvalid is the start of a trajectory.

Definition at line 381 of file Chi2Fitter.h.

◆ lastTrackIndex

template<typename traj_t>
std::size_t MuonExperimental::Gx2FitterResult< traj_t >::lastTrackIndex = Acts::kTrackIndexInvalid

This is the index of the 'tip' of the states stored in multitrajectory.

This corresponds to the last state in the multitrajectory. Since this KF only stores one trajectory, it is unambiguous. Acts::TrackTraits::kInvalid is the start of a trajectory.

Definition at line 387 of file Chi2Fitter.h.

◆ materialMap

template<typename traj_t>
std::unordered_map<GeometryIdentifier, Gx2fMaterialProperties> MuonExperimental::Gx2FitterResult< traj_t >::materialMap {}

The materialMap stores for each visited surface their scattering properties.

Definition at line 369 of file Chi2Fitter.h.

369{};

◆ materialParamIndices

template<typename traj_t>
std::vector<std::size_t> MuonExperimental::Gx2FitterResult< traj_t >::materialParamIndices {eBoundSize}

Index of the next material parameter.

Definition at line 405 of file Chi2Fitter.h.

405{eBoundSize};
Result container for a global chi-square fit.
Definition Chi2Fitter.h:363

◆ measurementHoles

template<typename traj_t>
std::size_t MuonExperimental::Gx2FitterResult< traj_t >::measurementHoles {0ul}

Counter for measurements holes A hole correspond to a surface with an associated detector element with no associated measurement.

Holes are only taken into account if they are between the first and last measurements.

Definition at line 396 of file Chi2Fitter.h.

396{0ul};

◆ measurementStates

template<typename traj_t>
std::size_t MuonExperimental::Gx2FitterResult< traj_t >::measurementStates {0ul}

Counter for states with non-outlier measurements.

Definition at line 390 of file Chi2Fitter.h.

390{0ul};

◆ missedActiveSurfaces

template<typename traj_t>
std::vector<const Surface*> MuonExperimental::Gx2FitterResult< traj_t >::missedActiveSurfaces

Measurement surfaces without hits.

Definition at line 411 of file Chi2Fitter.h.

◆ processedMeasurements

template<typename traj_t>
std::size_t MuonExperimental::Gx2FitterResult< traj_t >::processedMeasurements {0ul}

Counter for handled measurements.

Definition at line 402 of file Chi2Fitter.h.

402{0ul};

◆ processedStates

template<typename traj_t>
std::size_t MuonExperimental::Gx2FitterResult< traj_t >::processedStates {0ul}

Counter for handled states.

Definition at line 399 of file Chi2Fitter.h.

399{0ul};

◆ surfaceCount

template<typename traj_t>
std::size_t MuonExperimental::Gx2FitterResult< traj_t >::surfaceCount = 0

Count how many surfaces have been hit.

Definition at line 414 of file Chi2Fitter.h.


The documentation for this struct was generated from the following file: