Class SpaceChargeCalc2p5Drb#
Defined in File SpaceChargeCalc2p5Drb.hh
Inheritance Relationships#
Base Type#
public OrbitUtils::CppPyWrapper(Class CppPyWrapper)
Class Documentation#
-
class SpaceChargeCalc2p5Drb : public OrbitUtils::CppPyWrapper#
Public Functions
-
SpaceChargeCalc2p5Drb(int xSize, int ySize, int zSize, double xy_ratio_in)#
Constructor with the “x to y ratio” parameter.
-
SpaceChargeCalc2p5Drb(int xSize, int ySize, int zSize)#
Constructor with “ratio” parameter equals 1.
-
virtual ~SpaceChargeCalc2p5Drb()#
Destructor
-
void trackBunch(Bunch *bunch, double length, double pipe_radius)#
Calculates space charge and applies the transverse and longitudinal SC kicks to the macro-particles in the bunch.
-
void setLongAveragingPointsN(int n_points)#
Sets the number of smoothing points to calculate the derivative of the longitudinal density.
-
int getLongAveragingPointsN()#
Returns the number of smoothing points to calculate the derivative of the longitudinal density.
-
SpaceChargeCalc2p5Drb(int xSize, int ySize, int zSize, double xy_ratio_in)#