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