1 #ifndef CLASSIC_CorrectorWrapper_HH
2 #define CLASSIC_CorrectorWrapper_HH
131 #endif // CLASSIC_CorrectorWrapper_HH
virtual void accept(BeamlineVisitor &) const
Apply visitor to modified corrector.
Interface for basic beam line object.
The field of a magnetic dipole.
virtual BDipoleField & errorField() const
Get corrector field error.
virtual ElementBase::ElementType getType() const
Get element type string.
virtual ElementBase * removeWrappers()
Remove all wrappers.
Interface for general corrector.
virtual ElementBase * removeFieldWrapper()
Remove field wrapper.
virtual void makeSharable()
Set sharable flag.
virtual ElementBase * copyStructure()
Make structural copy.
virtual BDipoleField & getField()
Get corrector field.
virtual Plane getPlane() const
Get plane of action.
void operator=(const CorrectorWrapper &)
BDipoleField itsError
The field modifiers.
virtual const Corrector & getDesign() const
Get design corrector.
virtual ElementBase * clone() const
Make clone.
Representation for a perturbed closed orbit corrector.
A geometry representing a straight line.
virtual ElementBase * makeFieldWrapper()
Make wrapper for this corrector.
virtual StraightGeometry & getGeometry()
Get geometry.
virtual ~CorrectorWrapper()
Pointer< Corrector > itsDesign