Class DipoleFieldSource#
Defined in File DipoleFieldSource.hh
Inheritance Relationships#
Base Type#
public OrbitUtils::ShiftedFieldSource(Class ShiftedFieldSource)
Class Documentation#
-
class DipoleFieldSource : public OrbitUtils::ShiftedFieldSource#
A class implements of BaseFiledSource class with magnetic fields of dipiole
Public Functions
-
DipoleFieldSource()#
Constructor.
-
~DipoleFieldSource()#
Destructor
-
void setSizes(double sizeX, double sizeY, double sizeZ)#
Sets the sizes of the dipole field
-
void getSizes(double &sizeX, double &sizeY, double &sizeZ)#
Returns the sizes of the dipole field
-
void setFields(double fieldX, double fieldY, double fieldZ)#
Sets the fields of the dipole in [T]
-
void getFields(double &fieldX, double &fieldY, double &fieldZ)#
Returns the fields of the dipole in [T]
-
virtual void getInnerElectricMagneticField(double x, double y, double z, double t, double &E_x, double &E_y, double &E_z, double &H_x, double &H_y, double &H_z)#
Returns inner components of the electric and magnetic filds.
-
DipoleFieldSource()#