virtual ElementBase::ElementType getType() const override
Get element type std::string.
virtual void finalise() override
Interface for electrostatic separator.
virtual void getDimensions(double &zBegin, double &zEnd) const override
virtual bool bends() const override
PartBunchBase< double, 3 > * RefPartBunch_m
virtual void visitSeparator(const Separator &)=0
Apply the algorithm to an electrostatic separator.
Interface for a single beam element.
virtual void initialise(PartBunchBase< double, 3 > *bunch, double &startField, double &endField) override
virtual void accept(BeamlineVisitor &) const override
Apply visitor to Separator.