30#ifndef CLASSIC_MULTIPOLET_STRAIGHT_H
31#define CLASSIC_MULTIPOLET_STRAIGHT_H
117 double getFn(
size_t n,
double x,
double s)
override;
MultipoleTBase(MultipoleT *element)
double getBs(const Vector_t &R) override
void transformBField(Vector_t &, const Vector_t &) override
double getFn(size_t n, double x, double s) override
StraightGeometry straightGeometry_m
BGeometryBase & getGeometry() override
MultipoleTStraight(MultipoleT *element)
void transformCoords(Vector_t &R) override
void initialise() override
Vector_t localCartesianToOpalCartesian(const Vector_t &r) override
const BGeometryBase & getGeometry() const override
double getBx(const Vector_t &R) override
double getScaleFactor(double, double) override
Abstract base class for accelerator geometry classes.
A geometry representing a straight line.
Vektor< double, 3 > Vector_t