Class Foil#

Inheritance Relationships#

Base Type#

Class Documentation#

class Foil : public OrbitUtils::CppPyWrapper#

The foil class is used to define how a bunch propogates through a foil

Public Functions

Foil(double xmin, double xmax, double ymin, double ymax, double thick)#

Constructor

void traverseFoilFullScatter(Bunch *bunch, Bunch *lostbunch)#

Routine for transfering particles through a foil with full scattering. Can have particle loss.

void traverseFoilSimpleScatter(Bunch *bunch)#

Routine for transfering particles through a foil with simplified scattering. No particle loss.

Protected Attributes

int nHits#
int nLost#
double xmin_#
double xmax_#
double ymin_#
double ymax_#
double thick_#
int ma_#
double length_#