30#ifndef CLASSIC_MULTIPOLET_CURVED_CONST_RADIUS_H
31#define CLASSIC_MULTIPOLET_CURVED_CONST_RADIUS_H
108 double getFn(
size_t n,
double x,
double s)
override;
113 void setMaxOrder(
size_t orderZ,
size_t orderX)
override;
MultipoleTBase(MultipoleT *element)
std::vector< polynomial::RecursionRelation > recursion_m
void setMaxOrder(size_t orderZ, size_t orderX) override
Vector_t localCartesianToOpalCartesian(const Vector_t &r) override
double getFn(size_t n, double x, double s) override
double getScaleFactor(double x, double s) override
PlanarArcGeometry planarArcGeometry_m
const BGeometryBase & getGeometry() const override
MultipoleTCurvedConstRadius(MultipoleT *element)
BGeometryBase & getGeometry() override
void initialise() override
void transformBField(Vector_t &, const Vector_t &) override
void transformCoords(Vector_t &) override
Abstract base class for accelerator geometry classes.
A simple arc in the XZ plane.
Vektor< double, 3 > Vector_t