Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/TrackFitting/detail/GsfActor.hpp>
Public Attributes | |
std::size_t | maxComponents = 16 |
Maximum number of components which the GSF should handle. | |
const std::map < GeometryIdentifier, SourceLink > * | inputMeasurements = nullptr |
Input measurements. | |
const bethe_heitler_approx_t * | bethe_heitler_approx = nullptr |
bool | multipleScattering = true |
Whether to consider multiple scattering. | |
double | weightCutoff = 1.0e-4 |
When to discard components. | |
bool | disableAllMaterialHandling = false |
bool | abortOnError = false |
Whether to abort immediately when an error occurs. | |
std::optional< std::size_t > | numberMeasurements |
GsfExtensions< traj_t > | extensions |
The extensions. | |
bool | inReversePass = false |
MixtureReductionMethod | reductionMethod = MixtureReductionMethod::eMaxWeight |
How to reduce the states that are stored in the multi trajectory. | |
const Logger * | logger {nullptr} |
const CalibrationContext * | calibrationContext {nullptr} |
Calibration context for the fit. | |
Definition at line 79 of file GsfActor.hpp.
View newest version in sPHENIX GitHub at line 79 of file GsfActor.hpp
bool Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::Config::abortOnError = false |
Whether to abort immediately when an error occurs.
Definition at line 102 of file GsfActor.hpp.
View newest version in sPHENIX GitHub at line 102 of file GsfActor.hpp
Referenced by Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::operator()().
const bethe_heitler_approx_t* Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::Config::bethe_heitler_approx = nullptr |
Bethe Heitler Approximator pointer. The fitter holds the approximator instance TODO if we somehow could initialize a reference here...
Definition at line 88 of file GsfActor.hpp.
View newest version in sPHENIX GitHub at line 88 of file GsfActor.hpp
Referenced by Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::applyBetheHeitler().
const CalibrationContext* Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::Config::calibrationContext {nullptr} |
Calibration context for the fit.
Definition at line 122 of file GsfActor.hpp.
View newest version in sPHENIX GitHub at line 122 of file GsfActor.hpp
Referenced by Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::kalmanUpdate().
bool Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::Config::disableAllMaterialHandling = false |
When this option is enabled, material information on all surfaces is ignored. This disables the component convolution as well as the handling of energy. This may be useful for debugging.
Definition at line 99 of file GsfActor.hpp.
View newest version in sPHENIX GitHub at line 99 of file GsfActor.hpp
Referenced by Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::operator()().
GsfExtensions<traj_t> Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::Config::extensions |
The extensions.
Definition at line 109 of file GsfActor.hpp.
View newest version in sPHENIX GitHub at line 109 of file GsfActor.hpp
Referenced by Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::kalmanUpdate(), and Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::operator()().
const std::map<GeometryIdentifier, SourceLink>* Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::Config::inputMeasurements = nullptr |
Input measurements.
Definition at line 84 of file GsfActor.hpp.
View newest version in sPHENIX GitHub at line 84 of file GsfActor.hpp
Referenced by Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::operator()().
bool Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::Config::inReversePass = false |
Whether we are in the reverse pass or not. This is more reliable than checking the navigation direction, because in principle the fitter can be started backwards in the first pass
Definition at line 114 of file GsfActor.hpp.
View newest version in sPHENIX GitHub at line 114 of file GsfActor.hpp
Referenced by Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::addCombinedState().
const Logger* Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::Config::logger {nullptr} |
Definition at line 119 of file GsfActor.hpp.
View newest version in sPHENIX GitHub at line 119 of file GsfActor.hpp
Referenced by Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::logger().
std::size_t Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::Config::maxComponents = 16 |
Maximum number of components which the GSF should handle.
Definition at line 81 of file GsfActor.hpp.
View newest version in sPHENIX GitHub at line 81 of file GsfActor.hpp
Referenced by Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::operator()().
bool Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::Config::multipleScattering = true |
Whether to consider multiple scattering.
Definition at line 91 of file GsfActor.hpp.
View newest version in sPHENIX GitHub at line 91 of file GsfActor.hpp
Referenced by Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::applyMultipleScattering().
std::optional<std::size_t> Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::Config::numberMeasurements |
We can stop the propagation if we reach this number of measurement states
Definition at line 106 of file GsfActor.hpp.
View newest version in sPHENIX GitHub at line 106 of file GsfActor.hpp
Referenced by Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::operator()().
MixtureReductionMethod Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::Config::reductionMethod = MixtureReductionMethod::eMaxWeight |
How to reduce the states that are stored in the multi trajectory.
Definition at line 117 of file GsfActor.hpp.
View newest version in sPHENIX GitHub at line 117 of file GsfActor.hpp
Referenced by Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::addCombinedState().
double Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::Config::weightCutoff = 1.0e-4 |
When to discard components.
Definition at line 94 of file GsfActor.hpp.
View newest version in sPHENIX GitHub at line 94 of file GsfActor.hpp
Referenced by Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::applyBetheHeitler(), Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::operator()(), Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::removeLowWeightComponents(), and Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::updateStepper().