Class KST24Field
Defined in File KST24Field.h
Inheritance Relationships
Base Type
public MagneticField(Class MagneticField)
Class Documentation
-
class KST24Field : public MagneticField
Public Functions
-
KST24Field()
-
Vector3d get_toroidal(const Vector3d pos_kpc, const double tor_B_gauss, const double tor_zmin_kpc, const double tor_zmax_kpc, const double tor_rmin_kpc, const double tor_rmax_kpc) const
-
Vector3d get_Xfield(const Vector3d pos_kpc, const double Xfield_B_gauss, const double Xfield_rmin_kpc, const double Xfield_rmax_kpc, const double Xfield_theta_rad) const
-
bool is_LB(const Vector3d pos_kpc, const double LB_rmin_kpc, const double LB_dr_kpc, const double LB_x0_kpc, const double LB_y0_kpc, const double LB_z0_kpc) const
-
Vector3d get_LB(const Vector3d pos_kpc, const double LB_B_gauss, const double LB_lB_deg, const double LB_bB_deg, const double LB_rmin_kpc, const double LB_dr_kpc, const double LB_x0_kpc, const double LB_y0_kpc, const double LB_z0_kpc) const
-
Vector3d get_logspiral(const Vector3d pos_kpc, const double B_gauss, const double pitch_deg, const double phi0_deg, const double x_shift_kpc, const double y_shift_kpc, const double arc_radius1_kpc, const double arc_radius2_kpc, const double arc_eps, const double arc_div_deg, const double rmin_kpc, const double rmax_kpc, const double zmin_kpc, const double zmax_kpc) const
-
inline size_t addReference() const
-
inline size_t removeReference() const
-
inline int removeReferenceNoDelete() const
-
inline size_t getReferenceCount() const
Protected Attributes
-
mutable size_t _referenceCount
-
KST24Field()