![]() |
Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/Propagator/MultiEigenStepperLoop.hpp>
Collaboration diagram for Acts::MultiEigenStepperLoop< extensionlist_t, component_reducer_t, auctioneer_t >::State:Classes | |
| struct | Component |
| The struct that stores the individual components. More... | |
Public Member Functions | |
| State ()=delete | |
| No default constructor is provided. | |
| State (const GeometryContext &gctx, const MagneticFieldContext &mctx, const std::shared_ptr< const MagneticFieldProvider > &bfield, const MultiComponentBoundTrackParameters &multipars, double ssize=std::numeric_limits< double >::max()) | |
Public Attributes | |
| ParticleHypothesis | particleHypothesis = ParticleHypothesis::pion() |
| Particle hypothesis. | |
| SmallVector< Component > | components |
| The components of which the state consists. | |
| bool | covTransport = false |
| double | pathAccumulated = 0. |
| std::size_t | steps = 0 |
| std::reference_wrapper< const GeometryContext > | geoContext |
| geoContext | |
| std::reference_wrapper< const MagneticFieldContext > | magContext |
| MagneticFieldContext. | |
| std::optional< std::size_t > | stepCounterAfterFirstComponentOnSurface |
Definition at line 266 of file MultiEigenStepperLoop.hpp.
View newest version in sPHENIX GitHub at line 266 of file MultiEigenStepperLoop.hpp
|
delete |
No default constructor is provided.
|
inlineexplicit |
Constructor from the initial bound track parameters
| [in] | gctx | is the context object for the geometry |
| [in] | mctx | is the context object for the magnetic field |
| [in] | bfield | the shared magnetic filed provider |
| [in] | multipars | The track multi-component track-parameters at start |
| [in] | ssize | is the maximum step size |
Definition at line 306 of file MultiEigenStepperLoop.hpp.
View newest version in sPHENIX GitHub at line 306 of file MultiEigenStepperLoop.hpp
References Acts::MultiComponentBoundTrackParameters::components(), Acts::Surface::getSharedPtr(), i, Acts::MultiComponentBoundTrackParameters::referenceSurface(), and writeMapConfig::surface.
Here is the call graph for this function:| SmallVector<Component> Acts::MultiEigenStepperLoop< extensionlist_t, component_reducer_t, auctioneer_t >::State::components |
The components of which the state consists.
Definition at line 278 of file MultiEigenStepperLoop.hpp.
View newest version in sPHENIX GitHub at line 278 of file MultiEigenStepperLoop.hpp
| bool Acts::MultiEigenStepperLoop< extensionlist_t, component_reducer_t, auctioneer_t >::State::covTransport = false |
Definition at line 280 of file MultiEigenStepperLoop.hpp.
View newest version in sPHENIX GitHub at line 280 of file MultiEigenStepperLoop.hpp
| std::reference_wrapper<const GeometryContext> Acts::MultiEigenStepperLoop< extensionlist_t, component_reducer_t, auctioneer_t >::State::geoContext |
geoContext
Definition at line 285 of file MultiEigenStepperLoop.hpp.
View newest version in sPHENIX GitHub at line 285 of file MultiEigenStepperLoop.hpp
| std::reference_wrapper<const MagneticFieldContext> Acts::MultiEigenStepperLoop< extensionlist_t, component_reducer_t, auctioneer_t >::State::magContext |
MagneticFieldContext.
Definition at line 288 of file MultiEigenStepperLoop.hpp.
View newest version in sPHENIX GitHub at line 288 of file MultiEigenStepperLoop.hpp
| ParticleHypothesis Acts::MultiEigenStepperLoop< extensionlist_t, component_reducer_t, auctioneer_t >::State::particleHypothesis = ParticleHypothesis::pion() |
Particle hypothesis.
Definition at line 275 of file MultiEigenStepperLoop.hpp.
View newest version in sPHENIX GitHub at line 275 of file MultiEigenStepperLoop.hpp
| double Acts::MultiEigenStepperLoop< extensionlist_t, component_reducer_t, auctioneer_t >::State::pathAccumulated = 0. |
Definition at line 281 of file MultiEigenStepperLoop.hpp.
View newest version in sPHENIX GitHub at line 281 of file MultiEigenStepperLoop.hpp
| std::optional<std::size_t> Acts::MultiEigenStepperLoop< extensionlist_t, component_reducer_t, auctioneer_t >::State::stepCounterAfterFirstComponentOnSurface |
Step-limit counter which limits the number of steps when one component reached a surface
Definition at line 292 of file MultiEigenStepperLoop.hpp.
View newest version in sPHENIX GitHub at line 292 of file MultiEigenStepperLoop.hpp
| std::size_t Acts::MultiEigenStepperLoop< extensionlist_t, component_reducer_t, auctioneer_t >::State::steps = 0 |
Definition at line 282 of file MultiEigenStepperLoop.hpp.
View newest version in sPHENIX GitHub at line 282 of file MultiEigenStepperLoop.hpp