1 #ifndef CLASSIC_SBendWrapper_HH
2 #define CLASSIC_SBendWrapper_HH
88 virtual double getB()
const;
161 #endif // CLASSIC_SBendWrapper_HH
virtual double getExitFaceRotation() const
Get pole face rotation.
virtual const SBend & getDesign() const
Get design SBend.
virtual double getSlices() const
Get number of slices.
virtual double getEntryFaceCurvature() const
Get pole face curvature.
Interface for basic beam line object.
virtual ElementBase * removeWrappers()
Remove all wrappers.
A simple arc in the XZ plane.
virtual double getB() const
Get dipole component.
virtual double getStepsize() const
Get stepsize.
virtual void makeSharable()
Set sharable flag.
virtual ElementBase * removeFieldWrapper()
Remove field wrapper.
virtual ElementBase * clone() const
Make clone.
Pointer< SBend > itsDesign
virtual ElementBase * copyStructure()
Make structural copy.
virtual BMultipoleField & getField()
Get field.
virtual PlanarArcGeometry & getGeometry()
Get geometry.
virtual BMultipoleField & errorField() const
Get multipole field error.
Representation of a perturbed sector bend.
The magnetic field of a multipole.
virtual double getExitFaceCurvature() const
Get pole face curvature.
virtual double getEntryFaceRotation() const
Get pole face rotation.
virtual ElementBase * makeFieldWrapper()
Make wrapper for this bend.
virtual void accept(BeamlineVisitor &) const
Apply visitor to modified bend.
BMultipoleField itsError
The error field.
void operator=(const SBendWrapper &)
BMultipoleField tempField
virtual ElementBase::ElementType getType() const
Get element type string.