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