![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/master/Core/include/Acts/Propagator/StraightLineStepper.hpp>
Collaboration diagram for Acts::StraightLineStepper::State:Public Member Functions | |
| State ()=delete | |
| Delete the default constructor. | |
| template<typename parameters_t > | |
| State (std::reference_wrapper< const GeometryContext > gctx, std::reference_wrapper< const MagneticFieldContext >, const parameters_t &par, NavigationDirection ndir=forward, 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. | |
| bool | covTransport = false |
| Boolean to indiciate if you need covariance transport. | |
| Covariance | cov = Covariance::Zero() |
| Vector3D | pos = Vector3D(0., 0., 0.) |
| Global particle position. | |
| Vector3D | dir = Vector3D(1., 0., 0.) |
| Momentum direction (normalized) | |
| double | p = 0. |
| Momentum. | |
| double | q = 0. |
| Save the charge: neutral as default for SL stepper. | |
| double | t = 0. |
| Propagated time. | |
| NavigationDirection | navDir |
| Navigation direction, this is needed for searching. | |
| double | pathAccumulated = 0. |
| accummulated path length state | |
| ConstrainedStep | stepSize = std::numeric_limits<double>::max() |
| 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 42 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 42 of file StraightLineStepper.hpp
|
delete |
Delete the default constructor.
|
inlineexplicit |
Constructor from the initial track parameters
| parameters_t | the Type of the track parameters |
| [in] | gctx | is the context object for the geometery |
| [in] | mctx | is the context object for the magnetic field |
| [in] | par | The track parameters at start |
| [in] | ndir | is the navigation direction |
| [in] | ssize | is the (absolute) maximum step size |
| [in] | stolerance | is the stepping tolerance |
Definition at line 57 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 57 of file StraightLineStepper.hpp
References cov, covTransport, dir, jacToGlobal, pos, and surface().
Here is the call graph for this function:| Covariance Acts::StraightLineStepper::State::cov = Covariance::Zero() |
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::covarianceTransport(), Acts::StraightLineStepper::curvilinearState(), State(), and Acts::StraightLineStepper::update().
| bool Acts::StraightLineStepper::State::covTransport = false |
Boolean to indiciate if you need covariance transport.
Definition at line 95 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 95 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 92 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 92 of file StraightLineStepper.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), Acts::StraightLineStepper::boundState(), Acts::StraightLineStepper::covarianceTransport(), and Acts::StraightLineStepper::curvilinearState().
Momentum direction (normalized)
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::covarianceTransport(), Acts::StraightLineStepper::curvilinearState(), Acts::StraightLineStepper::direction(), State(), and Acts::StraightLineStepper::update().
| std::reference_wrapper<const GeometryContext> Acts::StraightLineStepper::State::geoContext |
Definition at line 129 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 129 of file StraightLineStepper.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), Acts::StraightLineStepper::boundState(), and Acts::StraightLineStepper::covarianceTransport().
| Jacobian Acts::StraightLineStepper::State::jacobian = Jacobian::Identity() |
The full jacobian of the transport entire transport.
Definition at line 89 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 89 of file StraightLineStepper.hpp
Referenced by Acts::StraightLineStepper::boundState(), Acts::StraightLineStepper::covarianceTransport(), and Acts::StraightLineStepper::curvilinearState().
| BoundToFreeMatrix Acts::StraightLineStepper::State::jacToGlobal = BoundToFreeMatrix::Zero() |
Jacobian from local to the global frame.
Definition at line 83 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 83 of file StraightLineStepper.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), Acts::StraightLineStepper::boundState(), Acts::StraightLineStepper::covarianceTransport(), Acts::StraightLineStepper::curvilinearState(), and State().
| FreeMatrix Acts::StraightLineStepper::State::jacTransport = FreeMatrix::Identity() |
Pure transport jacobian part from runge kutta integration.
Definition at line 86 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 86 of file StraightLineStepper.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), Acts::StraightLineStepper::boundState(), Acts::StraightLineStepper::covarianceTransport(), and Acts::StraightLineStepper::curvilinearState().
| NavigationDirection Acts::StraightLineStepper::State::navDir |
Navigation direction, this is needed for searching.
Definition at line 114 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 114 of file StraightLineStepper.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE().
| double Acts::StraightLineStepper::State::p = 0. |
Momentum.
Definition at line 105 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 105 of file StraightLineStepper.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), Acts::StraightLineStepper::boundState(), Acts::StraightLineStepper::covarianceTransport(), Acts::StraightLineStepper::curvilinearState(), Acts::StraightLineStepper::momentum(), and Acts::StraightLineStepper::update().
| double Acts::StraightLineStepper::State::pathAccumulated = 0. |
accummulated path length state
Definition at line 117 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 117 of file StraightLineStepper.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), Acts::StraightLineStepper::boundState(), and Acts::StraightLineStepper::curvilinearState().
Global particle position.
Definition at line 99 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 99 of file StraightLineStepper.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), Acts::StraightLineStepper::boundState(), Acts::StraightLineStepper::covarianceTransport(), Acts::StraightLineStepper::curvilinearState(), Acts::StraightLineStepper::position(), State(), and Acts::StraightLineStepper::update().
| double Acts::StraightLineStepper::State::previousStepSize = 0. |
Definition at line 123 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 123 of file StraightLineStepper.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), and Acts::StraightLineStepper::setStepSize().
| double Acts::StraightLineStepper::State::q = 0. |
Save the charge: neutral as default for SL stepper.
Definition at line 108 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 108 of file StraightLineStepper.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), Acts::StraightLineStepper::boundState(), Acts::StraightLineStepper::charge(), Acts::StraightLineStepper::covarianceTransport(), and Acts::StraightLineStepper::curvilinearState().
| ConstrainedStep Acts::StraightLineStepper::State::stepSize = std::numeric_limits<double>::max() |
adaptive step size of the runge-kutta integration
Definition at line 120 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 120 of file StraightLineStepper.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), Acts::StraightLineStepper::outputStepSize(), Acts::StraightLineStepper::releaseStepSize(), and Acts::StraightLineStepper::setStepSize().
| double Acts::StraightLineStepper::State::t = 0. |
Propagated time.
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::covarianceTransport(), Acts::StraightLineStepper::curvilinearState(), Acts::StraightLineStepper::time(), and Acts::StraightLineStepper::update().
| double Acts::StraightLineStepper::State::tolerance = s_onSurfaceTolerance |
The tolerance for the stepping.
Definition at line 126 of file StraightLineStepper.hpp.
View newest version in sPHENIX GitHub at line 126 of file StraightLineStepper.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE().