public class IdealHorMagSteeringDipole extends IdealMagSteeringDipole
IdealMagSteeringDipole
. This purpose of this
class is to avoid the use of the enumeration constants in
IElectromagnet
which define the orientation.
They are brittle being of the legacy construction (with int
values) and the mechanism is problematic when generating a model from
the SMF Accelerator
tree.s_strParamField, s_strParamLenEff, s_strParamOrient, s_strType
dblField, enmOrient
ORIENT_HOR, ORIENT_NONE, ORIENT_VER
LightSpeed, Permeability, Permittivity, UnitCharge
Constructor and Description |
---|
IdealHorMagSteeringDipole()
Default constructor - creates a new uninitialized instance
of
IdealHorMagSteeringDipole . |
IdealHorMagSteeringDipole(java.lang.String strId)
Create a new instance of
IdealHorMagSteeringDipole
and specify its instance identifier. |
IdealHorMagSteeringDipole(java.lang.String strId,
double dblLenEff,
double dblFld)
Creates a new instance of
IdealHorMagSteeringDipole . |
elapsedTime, energyGain, getAngleKick, getEffLength, getPositionKick, initializeFrom, print, setAngleKick, setEffLength, setPositionKick, transferMap
getMagField, getOrientation, setMagField, setOrientation
elapsedTime, energyGain, getLength, transferMap
addCloseElements, applyAlignError, backPropagate, backPropagate, compDriftingTime, compProbeLocation, getAlignX, getAlignY, getAlignZ, getCloseElements, getHardwareNodeId, getId, getPosition, getType, getUID, propagate, propagate, setAlign, setAlignX, setAlignY, setAlignZ, setHardwareNodeId, setId, setPosition, toString
public IdealHorMagSteeringDipole()
IdealHorMagSteeringDipole
. Typically used
by automatic lattice generation.public IdealHorMagSteeringDipole(java.lang.String strId)
IdealHorMagSteeringDipole
and specify its instance identifier.strId
- string instance identifier of elementpublic IdealHorMagSteeringDipole(java.lang.String strId, double dblLenEff, double dblFld)
IdealHorMagSteeringDipole
.
The action of the kicker is completely unspecified.strId
- string identifier of elementdblFld
- field strength (in Tesla)dblLenEff
- effective length of dipole magnet