![]() |
Analysis Software
Documentation for sPHENIX simulation software
|
This is a simple cache struct to mimic a Stepper. More...
Classes | |
| struct | State |
Public Types | |
| using | Jacobian = BoundMatrix |
| using | Covariance = BoundSquareMatrix |
| using | BoundState = std::tuple< BoundTrackParameters, Jacobian, double > |
| using | CurvilinearState = std::tuple< CurvilinearTrackParameters, Jacobian, double > |
| using | BField = int |
| template<typename , typename > | |
| using | return_parameter_type = void |
Public Member Functions | |
| void | resetState (State &, const BoundVector &, const BoundSquareMatrix &, const Surface &, const double) const |
| State resetter. | |
| Vector3 | position (const State &state) const |
| Global particle position accessor. | |
| double | time (const State &state) const |
| Time access. | |
| Vector3 | direction (const State &state) const |
| Momentum direction accessor. | |
| double | qOverP (const State &state) const |
| QoP accessor. | |
| double | absoluteMomentum (const State &state) const |
| Absolute momentum accessor. | |
| Vector3 | momentum (const State &state) const |
| Momentum accessor. | |
| double | charge (const State &state) const |
| Charge access. | |
| double | overstepLimit (const State &) const |
| Overstep limit access. | |
| Intersection3D::Status | updateSurfaceStatus (State &state, const Surface &surface, Direction navDir, const BoundaryCheck &bcheck, ActsScalar surfaceTolerance, const Logger &logger) const |
| template<typename object_intersection_t > | |
| void | updateStepSize (State &state, const object_intersection_t &oIntersection, Direction, bool release=true) const |
| void | setStepSize (State &state, double stepSize, ConstrainedStep::Type stype=ConstrainedStep::actor, bool release=true) const |
| double | getStepSize (const State &state, ConstrainedStep::Type stype) const |
| void | releaseStepSize (State &state) const |
| std::string | outputStepSize (const State &state) const |
| Result< BoundState > | boundState (State &state, const Surface &surface, bool, const FreeToBoundCorrection &) const |
| CurvilinearState | curvilinearState (State &state, bool) const |
| void | update (State &, const FreeVector &, const BoundVector &, const Covariance &, const Surface &) const |
| void | update (State &, const Vector3 &, const Vector3 &, double, double) const |
| void | transportCovarianceToCurvilinear (State &) const |
| void | transportCovarianceToBound (State &, const Surface &, const FreeToBoundCorrection &) const |
| Result< Vector3 > | getField (State &, const Vector3 &) const |
This is a simple cache struct to mimic a Stepper.
Definition at line 67 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 67 of file NavigatorTests.cpp
| using Acts::Test::PropagatorState::Stepper::BField = int |
Definition at line 74 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 74 of file NavigatorTests.cpp
| using Acts::Test::PropagatorState::Stepper::BoundState = std::tuple<BoundTrackParameters, Jacobian, double> |
Definition at line 71 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 71 of file NavigatorTests.cpp
Definition at line 70 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 70 of file NavigatorTests.cpp
| using Acts::Test::PropagatorState::Stepper::CurvilinearState = std::tuple<CurvilinearTrackParameters, Jacobian, double> |
Definition at line 73 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 73 of file NavigatorTests.cpp
Definition at line 69 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 69 of file NavigatorTests.cpp
| using Acts::Test::PropagatorState::Stepper::return_parameter_type = void |
Definition at line 77 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 77 of file NavigatorTests.cpp
Absolute momentum accessor.
Definition at line 135 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 135 of file NavigatorTests.cpp
References Acts::Test::PropagatorState::Stepper::State::p.
|
inline |
Definition at line 184 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 184 of file NavigatorTests.cpp
References Acts::GenericBoundTrackParameters< ParticleHypothesis >::create(), Acts::Test::PropagatorState::Stepper::State::dir, Acts::Surface::getSharedPtr(), testing::internal::move(), Acts::Test::PropagatorState::Stepper::State::p, Acts::Test::PropagatorState::Stepper::State::particleHypothesis, Acts::Test::PropagatorState::Stepper::State::pathAccumulated, Acts::Test::PropagatorState::Stepper::State::pos4, Acts::Test::PropagatorState::Stepper::State::q, and Acts::tgContext.
Here is the call graph for this function:Charge access.
Definition at line 141 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 141 of file NavigatorTests.cpp
References Acts::Test::PropagatorState::Stepper::State::q.
|
inline |
Definition at line 199 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 199 of file NavigatorTests.cpp
References Acts::Test::PropagatorState::Stepper::State::dir, testing::internal::move(), Acts::Test::PropagatorState::Stepper::State::p, Dataset::parameters, Acts::Test::PropagatorState::Stepper::State::particleHypothesis, Acts::Test::PropagatorState::Stepper::State::pathAccumulated, Acts::Test::PropagatorState::Stepper::State::pos4, and Acts::Test::PropagatorState::Stepper::State::q.
Here is the call graph for this function:Momentum direction accessor.
Definition at line 127 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 127 of file NavigatorTests.cpp
References Acts::Test::PropagatorState::Stepper::State::dir.
|
inline |
Definition at line 224 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 224 of file NavigatorTests.cpp
|
inline |
Definition at line 172 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 172 of file NavigatorTests.cpp
References Acts::Test::PropagatorState::Stepper::State::stepSize, and Acts::ConstrainedStep::value().
Here is the call graph for this function:Momentum accessor.
Definition at line 138 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 138 of file NavigatorTests.cpp
References Acts::Test::PropagatorState::Stepper::State::dir, and Acts::Test::PropagatorState::Stepper::State::p.
|
inline |
Definition at line 180 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 180 of file NavigatorTests.cpp
References Acts::Test::PropagatorState::Stepper::State::stepSize, and Acts::ConstrainedStep::toString().
Here is the call graph for this function:Overstep limit access.
Definition at line 144 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 144 of file NavigatorTests.cpp
References Acts::s_onSurfaceTolerance.
Global particle position accessor.
Definition at line 119 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 119 of file NavigatorTests.cpp
References Acts::ePos0, and Acts::Test::PropagatorState::Stepper::State::pos4.
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE().
Here is the caller graph for this function:QoP accessor.
Definition at line 130 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 130 of file NavigatorTests.cpp
References Acts::Test::PropagatorState::Stepper::State::p, and Acts::Test::PropagatorState::Stepper::State::q.
|
inline |
Definition at line 176 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 176 of file NavigatorTests.cpp
References Acts::ConstrainedStep::actor, Acts::ConstrainedStep::release(), and Acts::Test::PropagatorState::Stepper::State::stepSize.
Here is the call graph for this function:
|
inline |
State resetter.
Definition at line 113 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 113 of file NavigatorTests.cpp
|
inline |
Definition at line 165 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 165 of file NavigatorTests.cpp
References Acts::Test::PropagatorState::Stepper::State::previousStepSize, Acts::Test::PropagatorState::Stepper::State::stepSize, Acts::ConstrainedStep::update(), and Acts::ConstrainedStep::value().
Here is the call graph for this function:Time access.
Definition at line 124 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 124 of file NavigatorTests.cpp
References Acts::eTime, and Acts::Test::PropagatorState::Stepper::State::pos4.
|
inline |
Definition at line 220 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 220 of file NavigatorTests.cpp
|
inline |
Definition at line 218 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 218 of file NavigatorTests.cpp
|
inline |
Definition at line 210 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 210 of file NavigatorTests.cpp
|
inline |
Definition at line 214 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 214 of file NavigatorTests.cpp
|
inline |
Definition at line 159 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 159 of file NavigatorTests.cpp
References filter::state.
|
inline |
Definition at line 148 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 148 of file NavigatorTests.cpp
References logger(), Acts::Test::navDir, filter::state, and writeMapConfig::surface.
Here is the call graph for this function: