1 #ifndef CLASSIC_Septum_HH
2 #define CLASSIC_Septum_HH
49 #endif // CLASSIC_Septum_HH
void operator=(const Septum &)=delete
Interface for septum magnet.
double width_m
input geometry positions
virtual bool doCheck(PartBunchBase< double, 3 > *bunch, const int turnnumber, const double t, const double tstep) override
Record hits when bunch particles pass.
virtual ElementBase::ElementType getType() const override
Override implementation of PluginElement.
virtual void initialise(PartBunchBase< double, 3 > *bunch, double &startField, double &endField) override
Pure virtual implementation of Component.
virtual void doInitialise(PartBunchBase< double, 3 > *bunch) override
Hook for initialise.
void setWidth(double width)
Member variable access.
virtual bool doPreCheck(PartBunchBase< double, 3 > *) override
Virtual hook for preCheck.
virtual void accept(BeamlineVisitor &) const override
Apply visitor to Septum.
virtual void initialise(PartBunchBase< double, 3 > *bunch, double &startField, double &endField) override
Pure virtual implementation of Component.