#include <CartesianState.h>
Public Types | |
typedef double | Scalar |
typedef VectorDoublet < Vector3D, Vector3D > | Vector |
typedef Basic3DVector< Scalar > | Vector3D |
Public Member Functions | |
CartesianState () | |
CartesianState (const Vector &v, Scalar s) | |
CartesianState (const Vector3D &pos, const Vector3D &mom, Scalar s) | |
Scalar | charge () const |
const Vector3D & | momentum () const |
const Vector & | parameters () const |
const Vector3D & | position () const |
Private Attributes | |
Scalar | charge_ |
Vector | par_ |
Definition at line 8 of file CartesianState.h.
typedef double CartesianState::Scalar |
Definition at line 12 of file CartesianState.h.
Definition at line 14 of file CartesianState.h.
typedef Basic3DVector<Scalar> CartesianState::Vector3D |
Definition at line 13 of file CartesianState.h.
CartesianState::CartesianState | ( | ) | [inline] |
Definition at line 17 of file CartesianState.h.
:
Definition at line 18 of file CartesianState.h.
{}
Scalar CartesianState::charge | ( | void | ) | const [inline] |
Definition at line 26 of file CartesianState.h.
Referenced by operator*(), operator+(), operator-(), and operator/().
:
const Vector3D& CartesianState::momentum | ( | ) | const [inline] |
Definition at line 22 of file CartesianState.h.
Referenced by RK4PreciseStep::distance().
{ return par_;}
const Vector& CartesianState::parameters | ( | void | ) | const [inline] |
Definition at line 24 of file CartesianState.h.
Referenced by operator*(), operator+(), operator-(), and operator/().
{ return charge_;}
const Vector3D& CartesianState::position | ( | void | ) | const [inline] |
Definition at line 21 of file CartesianState.h.
Referenced by RK4PreciseStep::distance(), and RK4PreciseStep::operator()().
Scalar CartesianState::charge_ [private] |
Definition at line 31 of file CartesianState.h.
Vector CartesianState::par_ [private] |
Definition at line 30 of file CartesianState.h.