1 #ifndef CLASSIC_BeamBeam_HH
2 #define CLASSIC_BeamBeam_HH
70 virtual bool bends()
const;
74 virtual void getDimensions(
double &zBegin,
double &zEnd)
const;
82 #endif // CLASSIC_BeamBeam_HH
virtual const Matrix3D & getBunchMoment() const =0
Get moments.
virtual void accept(BeamlineVisitor &) const
Apply visitor to BeamBeam.
void operator=(const BeamBeam &)
virtual void initialise(PartBunchBase< double, 3 > *bunch, double &startField, double &endField)
virtual double getBunchCharge() const =0
Get bunch charge.
virtual bool bends() const
virtual void getDimensions(double &zBegin, double &zEnd) const
Abstract beam-beam interaction.
virtual const Vector3D & getBunchDisplacement() const =0
Get displacement.
virtual ElementBase::ElementType getType() const
Get element type std::string.
Interface for a single beam element.