EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
This is a simple cache struct to mimic a Stepper. More...
Classes | |
struct | State |
Public Types | |
using | Jacobian = BoundMatrix |
using | Covariance = BoundSymMatrix |
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 BoundSymMatrix &, const Surface &, const NavigationDirection, const double) const |
State resetter. | |
Vector3D | position (const State &state) const |
Global particle position accessor. | |
double | time (const State &state) const |
Time access. | |
Vector3D | direction (const State &state) const |
Momentum direction accessor. | |
double | 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, const BoundaryCheck &bcheck) const |
template<typename object_intersection_t > | |
void | updateStepSize (State &state, const object_intersection_t &oIntersection, bool release=true) const |
void | setStepSize (State &state, double stepSize, ConstrainedStep::Type stype=ConstrainedStep::actor) const |
void | releaseStepSize (State &state) const |
std::string | outputStepSize (const State &state) const |
BoundState | boundState (State &state, const Surface &surface) const |
CurvilinearState | curvilinearState (State &state) const |
void | update (State &, const FreeVector &, const Covariance &) const |
void | update (State &, const Vector3D &, const Vector3D &, double, double) const |
void | covarianceTransport (State &) const |
void | covarianceTransport (State &, const Surface &) const |
Vector3D | getField (State &, const Vector3D &) const |
This is a simple cache struct to mimic a Stepper.
Definition at line 44 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 44 of file NavigatorTests.cpp
using Acts::Test::PropagatorState::Stepper::BField = int |
Definition at line 51 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 51 of file NavigatorTests.cpp
using Acts::Test::PropagatorState::Stepper::BoundState = std::tuple<BoundTrackParameters, Jacobian, double> |
Definition at line 48 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 48 of file NavigatorTests.cpp
Definition at line 47 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 47 of file NavigatorTests.cpp
using Acts::Test::PropagatorState::Stepper::CurvilinearState = std::tuple<CurvilinearTrackParameters, Jacobian, double> |
Definition at line 50 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 50 of file NavigatorTests.cpp
Definition at line 46 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 46 of file NavigatorTests.cpp
using Acts::Test::PropagatorState::Stepper::return_parameter_type = void |
Definition at line 54 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 54 of file NavigatorTests.cpp
|
inline |
Definition at line 146 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 146 of file NavigatorTests.cpp
References Acts::Test::PropagatorState::Stepper::State::dir, Acts::Surface::getSharedPtr(), Acts::Test::PropagatorState::Stepper::State::p, Dataset::parameters, Acts::Test::PropagatorState::Stepper::State::pathAccumulated, Acts::Test::PropagatorState::Stepper::State::pos4, Acts::Test::PropagatorState::Stepper::State::q, and Acts::tgContext.
|
inline |
Charge access.
Definition at line 110 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 110 of file NavigatorTests.cpp
References Acts::Test::PropagatorState::Stepper::State::q.
|
inline |
Definition at line 170 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 170 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
|
inline |
Definition at line 154 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 154 of file NavigatorTests.cpp
References Acts::Test::PropagatorState::Stepper::State::dir, Acts::Test::PropagatorState::Stepper::State::p, Dataset::parameters, Acts::Test::PropagatorState::Stepper::State::pathAccumulated, Acts::Test::PropagatorState::Stepper::State::pos4, and Acts::Test::PropagatorState::Stepper::State::q.
Momentum direction accessor.
Definition at line 104 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 104 of file NavigatorTests.cpp
References Acts::Test::PropagatorState::Stepper::State::dir.
Definition at line 175 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 175 of file NavigatorTests.cpp
|
inline |
Momentum accessor.
Definition at line 107 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 107 of file NavigatorTests.cpp
References Acts::Test::PropagatorState::Stepper::State::p.
|
inline |
Definition at line 142 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 142 of file NavigatorTests.cpp
References Acts::Test::PropagatorState::Stepper::State::stepSize, and Acts::ConstrainedStep::toString().
|
inline |
Overstep limit access.
Definition at line 113 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 113 of file NavigatorTests.cpp
References Acts::s_onSurfaceTolerance.
Global particle position accessor.
Definition at line 96 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 96 of file NavigatorTests.cpp
References Acts::ePos0, and Acts::Test::PropagatorState::Stepper::State::pos4.
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE().
|
inline |
Definition at line 138 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 138 of file NavigatorTests.cpp
References Acts::ConstrainedStep::actor, Acts::ConstrainedStep::release(), and Acts::Test::PropagatorState::Stepper::State::stepSize.
|
inline |
State resetter.
Definition at line 90 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 90 of file NavigatorTests.cpp
|
inline |
Definition at line 131 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 131 of file NavigatorTests.cpp
References Acts::Test::PropagatorState::Stepper::State::previousStepSize, Acts::Test::PropagatorState::Stepper::State::stepSize, and Acts::ConstrainedStep::update().
|
inline |
Time access.
Definition at line 101 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 101 of file NavigatorTests.cpp
References Acts::eTime, and Acts::Test::PropagatorState::Stepper::State::pos4.
|
inline |
Definition at line 163 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 163 of file NavigatorTests.cpp
|
inline |
Definition at line 166 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 166 of file NavigatorTests.cpp
|
inline |
Definition at line 125 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 125 of file NavigatorTests.cpp
References conf::release.
|
inline |
Definition at line 117 of file NavigatorTests.cpp.
View newest version in sPHENIX GitHub at line 117 of file NavigatorTests.cpp
References surface().