public abstract class ThickElectromagnet extends ThickElement implements IElectromagnet
| Modifier and Type | Field and Description |
|---|---|
protected double |
dblField
Field strength of the dipole magnet
|
protected int |
enmOrient
bending plane of dipole
|
ORIENT_HOR, ORIENT_NONE, ORIENT_VERLightSpeed, Permeability, Permittivity, UnitCharge| Constructor and Description |
|---|
ThickElectromagnet(java.lang.String strType) |
ThickElectromagnet(java.lang.String strType,
java.lang.String strId) |
ThickElectromagnet(java.lang.String strType,
java.lang.String strId,
double dblLen) |
| Modifier and Type | Method and Description |
|---|---|
double |
getMagField()
Get the magnetic field strength of the electromagnet
|
int |
getOrientation()
Return the orientation enumeration code.
|
void |
initializeFrom(LatticeElement latticeElement)
Conversion method to be provided by the user
|
void |
setMagField(double dblField)
Set the magnetic field strength of the electromagnet.
|
void |
setOrientation(int enmOrient)
Set the dipole bending plane orientation
|
energyGain, getLength, setLength, transferMapaddCloseElements, applyAlignError, backPropagate, backPropagate, compDriftingTime, compProbeLocation, elapsedTime, getAlignX, getAlignY, getAlignZ, getCloseElements, getHardwareNodeId, getId, getPosition, getType, getUID, print, propagate, propagate, setAlign, setAlignX, setAlignY, setAlignZ, setHardwareNodeId, setId, setPosition, toStringprotected int enmOrient
protected double dblField
public ThickElectromagnet(java.lang.String strType,
java.lang.String strId,
double dblLen)
public ThickElectromagnet(java.lang.String strType,
java.lang.String strId)
public ThickElectromagnet(java.lang.String strType)
public int getOrientation()
getOrientation in interface IElectromagnetpublic double getMagField()
getMagField in interface IElectromagnetpublic void setOrientation(int enmOrient)
setOrientation in interface IElectromagnetenmOrient - magnet orientation enumeration codegetOrientation()public void setMagField(double dblField)
setMagField in interface IElectromagnetdblField - magnetic field (in public void initializeFrom(LatticeElement latticeElement)
initializeFrom in interface IComponentinitializeFrom in class ThickElementlatticeElement - the SMF node to convert