1 #ifndef CLASSIC_SBendRep_HH
2 #define CLASSIC_SBendRep_HH
78 virtual double getB()
const;
82 virtual void setB(
double By);
171 #endif // CLASSIC_SBendRep_HH
Interface for basic beam line object.
virtual double getEntryFaceRotation() const
Get pole entry face rotation.
virtual double getSlices() const
Get number of slices.
virtual BMultipoleField & getField()
Get field.
virtual ElementImage * getImage() const
Construct an image.
virtual ElementBase * clone() const
Return clone.
virtual void setExitFaceCurvature(double h2)
Set exit pole face curvature.
A simple arc in the XZ plane.
BMultipoleField field
The multipole expansion.
virtual double getStepsize() const
Get stepsize.
virtual void setField(const BMultipoleField &field)
Set field.
virtual double getExitFaceCurvature() const
Get exit pole face curvature.
virtual Channel * getChannel(const std::string &aKey, bool=false)
Construct a read/write channel.
virtual PlanarArcGeometry & getGeometry()
Get geometry.
virtual void setSlices(double sl)
Set number of slices.
virtual void setEntryFaceCurvature(double h1)
Set entry pole face curvature.
virtual ElementBase * makeFieldWrapper()
Allow field errors.
void operator=(const SBendRep &)
Abstract interface for read/write access to variable.
virtual double getExitFaceRotation() const
Get exit pole face rotation.
The magnetic field of a multipole.
virtual void setStepsize(double ds)
Set stepsize.
virtual double getEntryFaceCurvature() const
Get entry pole face curvature.
virtual void setExitFaceRotation(double e2)
Set exit pole face rotation.
PlanarArcGeometry geometry
The bend geometry.
virtual void setB(double By)
Set vertical component.
virtual double getB() const
Get field.
virtual void setEntryFaceRotation(double e1)
Set pole entry face rotation.
Representation for a sector bend magnet.