![]() |
![]() |
#include <CylindricalState.h>
Public Types | |
typedef double | Scalar |
typedef RKSmallVector< Scalar, 5 > | Vector |
Public Member Functions | |
Scalar | charge () const |
CylindricalState () | |
CylindricalState (const LocalPoint &pos, const LocalVector &mom, Scalar ch) | |
CylindricalState (Scalar rho, const Vector &par, Scalar prSign) | |
const LocalVector | momentum () const |
const Vector & | parameters () const |
const LocalPoint | position () const |
double | prSign () const |
Scalar | rho () const |
Private Attributes | |
Vector | par_ |
Scalar | prSign_ |
sign of local p_r More... | |
Scalar | rho_ |
State for solving the equation of motion with radius (in cylindrical coordinates) as free variable. The dependent variables are phi - azimuthal angle z - z coordinate dphi/dr - derivative of phi versus r dz/dr - derivative of z versus r q/p - charge over momentum magnitude
The coordinate system is externally defined
Definition at line 20 of file CylindricalState.h.
typedef double CylindricalState::Scalar |
Definition at line 23 of file CylindricalState.h.
typedef RKSmallVector<Scalar,5> CylindricalState::Vector |
Definition at line 24 of file CylindricalState.h.
|
inline |
Definition at line 26 of file CylindricalState.h.
|
inline |
Definition at line 28 of file CylindricalState.h.
References charge(), gather_cfg::cout, PV3DBase< T, PVType, FrameType >::mag(), momentum(), par_, PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), position(), prSign_, rho_, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Definition at line 49 of file CylindricalState.h.
|
inline |
Definition at line 73 of file CylindricalState.h.
References par_.
Referenced by CylindricalState().
|
inline |
Definition at line 57 of file CylindricalState.h.
References abs, funct::cos(), P, par_, prSign_, query::result, rho_, funct::sin(), and mathSSE::sqrt().
Referenced by CylindricalState(), and RKCylindricalDistance< T, N >::operator()().
|
inline |
Definition at line 71 of file CylindricalState.h.
References par_.
Referenced by RKPropagatorInR::propagate().
|
inline |
Definition at line 53 of file CylindricalState.h.
Referenced by CylindricalState(), and RKCylindricalDistance< T, N >::operator()().
|
inline |
|
inline |
|
private |
Definition at line 81 of file CylindricalState.h.
Referenced by charge(), CylindricalState(), momentum(), parameters(), and position().
|
private |
sign of local p_r
Definition at line 83 of file CylindricalState.h.
Referenced by CylindricalState(), momentum(), and prSign().
|
private |
Definition at line 82 of file CylindricalState.h.
Referenced by CylindricalState(), momentum(), position(), and rho().