![]() |
![]() |
#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 20 of file CurvilinearState.h.
typedef double CurvilinearState::Scalar |
Definition at line 23 of file CurvilinearState.h.
Definition at line 26 of file CurvilinearState.h.
Definition at line 24 of file CurvilinearState.h.
Definition at line 25 of file CurvilinearState.h.
|
inline |
Definition at line 28 of file CurvilinearState.h.
Definition at line 30 of file CurvilinearState.h.
Definition at line 33 of file CurvilinearState.h.
|
inline |
Definition at line 54 of file CurvilinearState.h.
References par_, VectorDoublet< V1, V2 >::second(), and Basic3DVector< T >::z().
|
inline |
Definition at line 41 of file CurvilinearState.h.
References L1TEmulatorMonitor_cff::p, par_, pzSign_, VectorDoublet< V1, V2 >::second(), mathSSE::sqrt(), Basic3DVector< T >::x(), Basic3DVector< T >::y(), and Basic3DVector< T >::z().
|
inline |
Definition at line 52 of file CurvilinearState.h.
References par_.
Referenced by operator*(), operator+(), operator-(), and operator/().
|
inline |
Definition at line 37 of file CurvilinearState.h.
References VectorDoublet< V1, V2 >::first(), par_, Basic2DVector< T >::x(), Basic2DVector< T >::y(), and z_.
|
inline |
Definition at line 58 of file CurvilinearState.h.
References pzSign_.
Referenced by operator*(), operator+(), operator-(), and operator/().
|
inline |
Definition at line 56 of file CurvilinearState.h.
References z_.
Referenced by operator*(), operator+(), operator-(), operator/(), and geometryXMLparser.Alignable::pos().
|
private |
Definition at line 62 of file CurvilinearState.h.
Referenced by charge(), momentum(), parameters(), and position().
|
private |
sign of local pz
Definition at line 64 of file CurvilinearState.h.
Referenced by momentum(), and pzSign().
|
private |
Definition at line 63 of file CurvilinearState.h.
Referenced by position(), and z().