public class IdealVerMagSteeringDipole 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 |
---|
IdealVerMagSteeringDipole()
Default constructor - creates a new uninitialized instance
of
IdealVerMagSteeringDipole . |
IdealVerMagSteeringDipole(java.lang.String strId)
Create a new instance of
IdealVerMagSteeringDipole
and specify its instance identifier. |
IdealVerMagSteeringDipole(java.lang.String strId,
double dblLenEff,
double dblFld)
Creates a new instance of
IdealVerMagSteeringDipole . |
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 IdealVerMagSteeringDipole()
IdealVerMagSteeringDipole
. Typically used
by automatic lattice generation.public IdealVerMagSteeringDipole(java.lang.String strId)
IdealVerMagSteeringDipole
and specify its instance identifier.strId
- string instance identifier of elementpublic IdealVerMagSteeringDipole(java.lang.String strId, double dblLenEff, double dblFld)
IdealVerMagSteeringDipole
.
The action of the kicker is completely unspecified.strId
- string identifier of elementdblFld
- field strength (in Tesla)dblLenEff
- effective length of dipole magnet