Class PyExternalEffects#
Defined in File PyExternalEffects.hh
Inheritance Relationships#
Base Type#
public TrackerRK4::ExternalEffects(Class ExternalEffects)
Class Documentation#
-
class PyExternalEffects : public TrackerRK4::ExternalEffects#
Public Functions
-
PyExternalEffects(PyObject *py_wrapperIn)#
Constructor.
-
~PyExternalEffects()#
Destructor.
-
virtual void applyEffects(Bunch *bunch, double t, double t_step, OrbitUtils::BaseFieldSource *fieldSource, RungeKuttaTracker *tracker)#
It applies the external effects to the bunch as a whole.
-
virtual void applyEffectsForEach(Bunch *bunch, int index, double *y_in_vct, double *y_out_vct, double t, double t_step, OrbitUtils::BaseFieldSource *fieldSource, RungeKuttaTracker *tracker)#
It applies the external effects to a particle with certain index.
-
PyExternalEffects(PyObject *py_wrapperIn)#