1 #ifndef BEAMSPOTOBJECTS_H
2 #define BEAMSPOTOBJECTS_H
110 void print(std::stringstream&
ss)
const;
void setBeamWidthYError(double val)
set beam width Y error
double z() const
get Z beam position
void setCovariance(int i, int j, double val)
set i,j element of the full covariance matrix 7x7
double yError() const
get Y beam position Error
double emittanceY() const
get emittance
double emittanceX() const
get emittance
double xError() const
get X beam position Error
void setEmittanceY(double val)
set emittance
double dydzError() const
get dydz slope, crossing angle in YZ Error
void setBetaStar(double val)
set beta star
double beamWidthY() const
get average transverse beam width
double dxdzError() const
get dxdz slope, crossing angle in XZ Error
double y() const
get Y beam position
double dxdz() const
get dxdz slope, crossing angle in XZ
double zError() const
get Z beam position Error
BeamSpotObjects()
default constructor
std::ostream & operator<<(std::ostream &out, const ALILine &li)
double beamWidthYError() const
get average transverse beam width error X = Y
double covariance(int i, int j) const
get i,j element of the full covariance matrix 7x7
void setType(int type)
set beam type
double sigmaZ() const
get sigma Z, RMS bunch length
void setEmittanceX(double val)
set emittance
virtual ~BeamSpotObjects()
double beamWidthX() const
get average transverse beam width
void setdydz(double val)
set dydz slope, crossing angle in XZ
double x() const
get X beam position
void setdxdz(double val)
set dxdz slope, crossing angle
double sigmaZError() const
get sigma Z, RMS bunch length Error
double betaStar() const
get beta star
void setBeamWidthXError(double val)
set beam width X error
void setSigmaZ(double val)
set sigma Z, RMS bunch length
#define COND_SERIALIZABLE
double dydz() const
get dydz slope, crossing angle in YZ
int beamType() const
get beam type
void setPosition(double x, double y, double z)
set XYZ position
void setBeamWidthX(double val)
set average transverse beam width X
void print(std::stringstream &ss) const
print beam spot parameters
double beamWidthXError() const
get average transverse beam width error ASSUME the same for X and Y
void setBeamWidthY(double val)
set average transverse beam width Y