1 #ifndef CLASSIC_CyclotronValley_HH
2 #define CLASSIC_CyclotronValley_HH
74 virtual bool bends()
const;
76 virtual void goOnline(
const double &kineticEnergy);
80 virtual void getDimensions(
double &zBegin,
double &zEnd)
const;
97 #endif // CLASSIC_CyclotronValley_HH
std::string getFieldMapFN() const
virtual void getDimensions(double &zBegin, double &zEnd) const
virtual ~CyclotronValley()
ElementBase::ElementType getType() const
Get element type std::string.
virtual bool bends() const
virtual void accept(BeamlineVisitor &) const
Apply visitor to CyclotronValley.
void operator=(const CyclotronValley &)
Interface for cyclotron valley.
void setFieldMapFN(std::string fmapfn)
Set the name of the field map.
virtual void initialise(PartBunchBase< double, 3 > *bunch, double &startField, double &endField)
virtual bool apply(const size_t &i, const double &t, Vector_t &E, Vector_t &B)
virtual bool applyToReferenceParticle(const Vector_t &R, const Vector_t &P, const double &t, Vector_t &E, Vector_t &B)
Interface for a single beam element.
virtual void goOnline(const double &kineticEnergy)