![]() |
Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/Propagator/StraightLineStepper.hpp>
Collaboration diagram for Acts::StraightLineStepper::State:Public Member Functions | |
| State ()=delete | |
| State (const GeometryContext &gctx, const MagneticFieldContext &mctx, const BoundTrackParameters &par, double ssize=std::numeric_limits< double >::max(), double stolerance=s_onSurfaceTolerance) | |
Public Attributes | |
| BoundToFreeMatrix | jacToGlobal = BoundToFreeMatrix::Zero() |
| Jacobian from local to the global frame. | |
| FreeMatrix | jacTransport = FreeMatrix::Identity() |
| Pure transport jacobian part from runge kutta integration. | |
| Jacobian | jacobian = Jacobian::Identity() |
| The full jacobian of the transport entire transport. | |
| FreeVector | derivative = FreeVector::Zero() |
| The propagation derivative. | |
| FreeVector | pars = FreeVector::Zero() |
| Internal free vector parameters. | |
| ParticleHypothesis | particleHypothesis = ParticleHypothesis::pion() |
| Particle hypothesis. | |
| bool | covTransport = false |
| Boolean to indicate if you need covariance transport. | |
| Covariance | cov = Covariance::Zero() |
| double | pathAccumulated = 0. |
| accummulated path length state | |
| ConstrainedStep | stepSize |
| adaptive step size of the runge-kutta integration | |
| double | previousStepSize = 0. |
| double | tolerance = s_onSurfaceTolerance |
| The tolerance for the stepping. | |
| std::reference_wrapper< const GeometryContext > | geoContext |
State for track parameter propagation
Definition at line 56 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 56 of file StraightLineStepper.hpp
|
delete |
|
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] | par | The track parameters at start |
| [in] | ssize | is the maximum step size |
| [in] | stolerance | is the stepping tolerance |
Definition at line 68 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 68 of file StraightLineStepper.hpp
References cov, Acts::GenericBoundTrackParameters< particle_hypothesis_t >::covariance(), covTransport, Acts::GenericBoundTrackParameters< particle_hypothesis_t >::direction(), Acts::eBoundQOverP, Acts::eFreeDir0, Acts::eFreePos0, Acts::eFreeQOverP, Acts::eFreeTime, jacToGlobal, Acts::GenericBoundTrackParameters< particle_hypothesis_t >::parameters(), pars, Acts::GenericBoundTrackParameters< particle_hypothesis_t >::position(), Acts::GenericBoundTrackParameters< particle_hypothesis_t >::referenceSurface(), writeMapConfig::surface, and Acts::GenericBoundTrackParameters< particle_hypothesis_t >::time().
Here is the call graph for this function:| Covariance Acts::StraightLineStepper::State::cov = Covariance::Zero() |
Definition at line 112 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 112 of file StraightLineStepper.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), Acts::StraightLineStepper::boundState(), Acts::StraightLineStepper::curvilinearState(), State(), Acts::StraightLineStepper::transportCovarianceToBound(), Acts::StraightLineStepper::transportCovarianceToCurvilinear(), and Acts::StraightLineStepper::update().
| bool Acts::StraightLineStepper::State::covTransport = false |
Boolean to indicate if you need covariance transport.
Definition at line 111 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 111 of file StraightLineStepper.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), Acts::StraightLineStepper::boundState(), Acts::StraightLineStepper::curvilinearState(), and State().
| FreeVector Acts::StraightLineStepper::State::derivative = FreeVector::Zero() |
The propagation derivative.
Definition at line 102 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 102 of file StraightLineStepper.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), Acts::StraightLineStepper::boundState(), Acts::StraightLineStepper::curvilinearState(), Acts::StraightLineStepper::resetState(), Acts::StraightLineStepper::transportCovarianceToBound(), and Acts::StraightLineStepper::transportCovarianceToCurvilinear().
| std::reference_wrapper<const GeometryContext> Acts::StraightLineStepper::State::geoContext |
Definition at line 127 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 127 of file StraightLineStepper.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), Acts::StraightLineStepper::boundState(), Acts::StraightLineStepper::resetState(), Acts::StraightLineStepper::transportCovarianceToBound(), and Acts::StraightLineStepper::update().
| Jacobian Acts::StraightLineStepper::State::jacobian = Jacobian::Identity() |
The full jacobian of the transport entire transport.
Definition at line 99 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 99 of file StraightLineStepper.hpp
Referenced by Acts::StraightLineStepper::boundState(), Acts::StraightLineStepper::curvilinearState(), Acts::StraightLineStepper::resetState(), Acts::StraightLineStepper::transportCovarianceToBound(), and Acts::StraightLineStepper::transportCovarianceToCurvilinear().
| BoundToFreeMatrix Acts::StraightLineStepper::State::jacToGlobal = BoundToFreeMatrix::Zero() |
Jacobian from local to the global frame.
Definition at line 93 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 93 of file StraightLineStepper.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), Acts::StraightLineStepper::boundState(), Acts::StraightLineStepper::curvilinearState(), Acts::StraightLineStepper::resetState(), State(), Acts::StraightLineStepper::transportCovarianceToBound(), Acts::StraightLineStepper::transportCovarianceToCurvilinear(), and Acts::StraightLineStepper::update().
| FreeMatrix Acts::StraightLineStepper::State::jacTransport = FreeMatrix::Identity() |
Pure transport jacobian part from runge kutta integration.
Definition at line 96 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 96 of file StraightLineStepper.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), Acts::StraightLineStepper::boundState(), Acts::StraightLineStepper::curvilinearState(), Acts::StraightLineStepper::resetState(), Acts::StraightLineStepper::transportCovarianceToBound(), and Acts::StraightLineStepper::transportCovarianceToCurvilinear().
| FreeVector Acts::StraightLineStepper::State::pars = FreeVector::Zero() |
Internal free vector parameters.
Definition at line 105 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 105 of file StraightLineStepper.hpp
Referenced by Acts::StraightLineStepper::boundState(), Acts::StraightLineStepper::curvilinearState(), Acts::StraightLineStepper::direction(), Acts::StraightLineStepper::position(), Acts::StraightLineStepper::qOverP(), State(), Acts::StraightLineStepper::time(), Acts::StraightLineStepper::transportCovarianceToBound(), Acts::StraightLineStepper::transportCovarianceToCurvilinear(), and Acts::StraightLineStepper::update().
| ParticleHypothesis Acts::StraightLineStepper::State::particleHypothesis = ParticleHypothesis::pion() |
Particle hypothesis.
Definition at line 108 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 108 of file StraightLineStepper.hpp
Referenced by Acts::StraightLineStepper::boundState(), Acts::StraightLineStepper::curvilinearState(), and Acts::StraightLineStepper::particleHypothesis().
| double Acts::StraightLineStepper::State::pathAccumulated = 0. |
accummulated path length state
Definition at line 115 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 115 of file StraightLineStepper.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), Acts::StraightLineStepper::boundState(), Acts::StraightLineStepper::curvilinearState(), and Acts::StraightLineStepper::resetState().
| double Acts::StraightLineStepper::State::previousStepSize = 0. |
Definition at line 121 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 121 of file StraightLineStepper.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), and Acts::StraightLineStepper::setStepSize().
| ConstrainedStep Acts::StraightLineStepper::State::stepSize |
adaptive step size of the runge-kutta integration
Definition at line 118 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 118 of file StraightLineStepper.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), Acts::StraightLineStepper::getStepSize(), Acts::StraightLineStepper::outputStepSize(), Acts::StraightLineStepper::releaseStepSize(), Acts::StraightLineStepper::resetState(), and Acts::StraightLineStepper::setStepSize().
| double Acts::StraightLineStepper::State::tolerance = s_onSurfaceTolerance |
The tolerance for the stepping.
Definition at line 124 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 124 of file StraightLineStepper.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE().