#include <CurvilinearState.h>
Public Types | |
typedef double | Scalar |
typedef VectorDoublet < Vector2D, Vector3D > | Vector |
typedef Basic2DVector< Scalar > | Vector2D |
typedef Basic3DVector< Scalar > | Vector3D |
Public Member Functions | |
Scalar | charge () const |
CurvilinearState (const Vector &v, Scalar z, Scalar pzsign) | |
CurvilinearState () | |
CurvilinearState (const Vector3D &pos, const Vector3D &p, Scalar ch) | |
const Vector3D | momentum () const |
const Vector & | parameters () const |
const Vector3D | position () const |
double | pzSign () const |
Scalar | z () const |
Private Attributes | |
Vector | par_ |
Scalar | pzSign_ |
sign of local pz | |
Scalar | z_ |
State for solving the equation of motion with Z as free variable. The dependent variables are x - x coordinate y - y coordinate dx/dz - derivative of x versus z dy/dz - derivative of y versus z q/p - charge over momentum magnitude
The coordinate system is externally defined
Definition at line 21 of file CurvilinearState.h.
typedef double CurvilinearState::Scalar |
Definition at line 24 of file CurvilinearState.h.
Definition at line 27 of file CurvilinearState.h.
Definition at line 25 of file CurvilinearState.h.
Definition at line 26 of file CurvilinearState.h.
CurvilinearState::CurvilinearState | ( | ) | [inline] |
Definition at line 29 of file CurvilinearState.h.
{}
Scalar CurvilinearState::charge | ( | void | ) | const [inline] |
Definition at line 55 of file CurvilinearState.h.
const Vector3D CurvilinearState::momentum | ( | ) | const [inline] |
Definition at line 42 of file CurvilinearState.h.
References AlCaHLTBitMon_ParallelJobs::p, and mathSSE::sqrt().
const Vector& CurvilinearState::parameters | ( | void | ) | const [inline] |
Definition at line 53 of file CurvilinearState.h.
Referenced by operator*(), operator+(), operator-(), and operator/().
{ return par_;}
const Vector3D CurvilinearState::position | ( | void | ) | const [inline] |
double CurvilinearState::pzSign | ( | ) | const [inline] |
Definition at line 59 of file CurvilinearState.h.
Referenced by operator*(), operator+(), operator-(), and operator/().
{return pzSign_;}
Scalar CurvilinearState::z | ( | ) | const [inline] |
Definition at line 57 of file CurvilinearState.h.
Referenced by operator*(), operator+(), operator-(), and operator/().
{return z_;}
Vector CurvilinearState::par_ [private] |
Definition at line 63 of file CurvilinearState.h.
Scalar CurvilinearState::pzSign_ [private] |
sign of local pz
Definition at line 65 of file CurvilinearState.h.
Scalar CurvilinearState::z_ [private] |
Definition at line 64 of file CurvilinearState.h.