#include <CMSTMagFieldEquation.h>
Public Member Functions | |
__attribute__ ((always_inline)) void TRightHandSide(const G4double y[] | |
CMSTMagFieldEquation (T_Field *f) | |
void | GetFieldValueCMS (const G4double Point[], G4double Field[]) const |
GetFieldValueCMS (y, Field) | |
void | TEvaluateRhsGivenB (const G4double y[], G4double inv_momentum_magnitude, const G4double B[3], G4double dydx[]) const |
TEvaluateRhsGivenB (y, inv_momentum_magnitude, Field, dydx) | |
~CMSTMagFieldEquation () override | |
Public Attributes | |
G4double G4double dydx [] | const |
G4double | inv_momentum_magnitude |
Private Attributes | |
T_Field * | itsField |
Definition at line 24 of file CMSTMagFieldEquation.h.
|
inline |
Definition at line 26 of file CMSTMagFieldEquation.h.
References cms::cuda::assert(), f, and CMSTMagFieldEquation< T_Field >::itsField.
|
inlineoverride |
Definition at line 31 of file CMSTMagFieldEquation.h.
CMSTMagFieldEquation< T_Field >::__attribute__ | ( | (always_inline) | ) | const |
|
inline |
Definition at line 33 of file CMSTMagFieldEquation.h.
References CMSTMagFieldEquation< T_Field >::itsField.
CMSTMagFieldEquation< T_Field >::GetFieldValueCMS | ( | y | , |
Field | |||
) |
|
inline |
Definition at line 37 of file CMSTMagFieldEquation.h.
References B, CMSTMagFieldEquation< T_Field >::inv_momentum_magnitude, and y.
CMSTMagFieldEquation< T_Field >::TEvaluateRhsGivenB | ( | y | , |
inv_momentum_magnitude | , | ||
Field | , | ||
dydx | |||
) |
G4double G4double dydx [] CMSTMagFieldEquation< T_Field >::const |
Definition at line 56 of file CMSTMagFieldEquation.h.
G4double CMSTMagFieldEquation< T_Field >::inv_momentum_magnitude |
Definition at line 55 of file CMSTMagFieldEquation.h.
Referenced by CMSTMagFieldEquation< T_Field >::TEvaluateRhsGivenB().
|
private |
Definition at line 65 of file CMSTMagFieldEquation.h.
Referenced by CMSTMagFieldEquation< T_Field >::CMSTMagFieldEquation(), and CMSTMagFieldEquation< T_Field >::GetFieldValueCMS().