20 #ifndef CLASSIC_RBendRep_HH
21 #define CLASSIC_RBendRep_HH
67 virtual double getB()
const;
71 virtual void setB(
double By);
155 #endif // CLASSIC_RBendRep_HH
virtual Channel * getChannel(const std::string &aKey, bool=false)
Construct a read/write channel.
virtual void setSlices(double sl)
Set number of slices.
The geometry for a RBend element.
virtual double getExitFaceCurvature() const
Get exit pole face curvature.
virtual ElementBase * clone() const
Return clone.
virtual RBendGeometry & getGeometry()
Get geometry.
RBendGeometry geometry
The bend geometry.
virtual double getB() const
Get field.
virtual void setEntryFaceRotation(double e1)
Set pole entry face rotation.
virtual void setField(const BMultipoleField &field)
Set field.
virtual void setExitFaceCurvature(double h2)
Set exit pole face curvature.
virtual void setB(double By)
Set vertical component.
virtual BMultipoleField & getField()
Get field.
BMultipoleField field
The multipole expansion.
virtual double getEntryFaceCurvature() const
Get entry pole face curvature.
Abstract interface for read/write access to variable.
virtual void setExitFaceRotation(double e2)
Set exit pole face rotation.
void operator=(const RBendRep &)
virtual void setEntryFaceCurvature(double h1)
Set entry pole face curvature.
virtual double getExitFaceRotation() const
Get exit pole face rotation.
virtual double getSlices() const
Get number of slices.
virtual double getEntryFaceRotation() const
Get pole entry face rotation.
virtual void setStepsize(double ds)
Set stepsize.
virtual double getStepsize() const
Get stepsize.
The magnetic field of a multipole.