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