virtual void accept(BeamlineVisitor &) const
Apply visitor to BeamBeam.
virtual void initialise(PartBunchBase< double, 3 > *bunch, double &startField, double &endField)
virtual bool bends() const
virtual void getDimensions(double &zBegin, double &zEnd) const
Abstract beam-beam interaction.
PartBunchBase< double, 3 > * RefPartBunch_m
virtual ElementBase::ElementType getType() const
Get element type std::string.
virtual void visitBeamBeam(const BeamBeam &)=0
Apply the algorithm to a beam-beam interaction.
Interface for a single beam element.