Class DipoleFieldSource#

Inheritance Relationships#

Base Type#

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.