#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 () | |
CurvilinearState (const Vector &v, Scalar z, Scalar pzsign) | |
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 More... | |
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.
|
inline |
Definition at line 29 of file CurvilinearState.h.
Definition at line 31 of file CurvilinearState.h.
Definition at line 34 of file CurvilinearState.h.
|
inline |
Definition at line 55 of file CurvilinearState.h.
|
inline |
Definition at line 42 of file CurvilinearState.h.
References AlCaHLTBitMon_ParallelJobs::p, and mathSSE::sqrt().
|
inline |
Definition at line 53 of file CurvilinearState.h.
Referenced by operator*(), operator+(), operator-(), and operator/().
|
inline |
Definition at line 38 of file CurvilinearState.h.
|
inline |
Definition at line 59 of file CurvilinearState.h.
Referenced by operator*(), operator+(), operator-(), and operator/().
|
inline |
Definition at line 57 of file CurvilinearState.h.
Referenced by operator*(), operator+(), operator-(), operator/(), and geometryXMLparser.Alignable::pos().
|
private |
Definition at line 63 of file CurvilinearState.h.
|
private |
sign of local pz
Definition at line 65 of file CurvilinearState.h.
|
private |
Definition at line 64 of file CurvilinearState.h.