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