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.