virtual void visitSBend(const SBend &)=0
Apply the algorithm to a sector bend.
void setMessageHeader(const std::string &header)
virtual double getElementLength() const
Get design length.
virtual ElementType getType() const override
Get element type std::string.
void setSkewComponent(int, double)
Set skew component.
virtual void accept(BeamlineVisitor &) const override
Apply visitor to SBend.
double getSkewComponent(int) const
Get skew component.
virtual bool findChordLength(double &chordLength) override
double getNormalComponent(int) const
Get normal component.
virtual BMultipoleField & getField() override=0
Get multipole expansion of field.
void setNormalComponent(int, double)
Set normal component.
double getNormalComponent(int n) const
Get component.
double getSkewComponent(int n) const
Get component.
void setNormalComponent(int n, double Bn)
Set component.
void setSkewComponent(int n, double Bn)
Set component.