Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/Propagator/MultiEigenStepperLoop.hpp>
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.
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