1 #ifndef CLASSIC_BeamBeamRep_HH
2 #define CLASSIC_BeamBeamRep_HH
152 #endif // CLASSIC_BeamBeamRep_HH
Interface for basic beam line object.
virtual const Vector3D & getBunchDisplacement() const
Get displacement.
virtual ElementBase * clone() const
Return clone.
Representation of beam-beam interaction.
void setBunchMoment(const Matrix3D &)
Set moments.
double getMoment(int index) const
virtual double getBunchCharge() const
Get bunch charge.
void setBunchDisplacement(const Vector3D &)
Set displacement.
void setMoment(int index, double)
A zero electromagnetic field.
virtual ElementImage * getImage() const
Construct an image.
virtual NullGeometry & getGeometry()
Get geometry.
Geometry representing an identity transform.
Abstract beam-beam interaction.
virtual const Matrix3D & getBunchMoment() const
Get moments.
double getDisplacement(int index) const
Abstract interface for read/write access to variable.
void setDisplacement(int index, double)
void setBunchCharge(double)
Set the bunch charge.
virtual Channel * getChannel(const std::string &aKey, bool=false)
Construct a read/write channel.
virtual NullField & getField()
Get field.
void operator=(const BeamBeamRep &)