Go to the documentation of this file. 1 #ifndef BEAMSPOTOBJECTS_H
2 #define BEAMSPOTOBJECTS_H
110 void print(std::stringstream&
ss)
const;
double GetBeamWidthY() const
get average transverse beam width
double Getdxdz() const
get dxdz slope, crossing angle in XZ
void SetBetaStar(double val)
set beta star
double GetSigmaZError() const
get sigma Z, RMS bunch length Error
double GetSigmaZ() const
get sigma Z, RMS bunch length
int GetBeamType() const
get beam type
double GetZ() const
get Z beam position
#define COND_SERIALIZABLE
void SetBeamWidthY(double val)
set average transverse beam width Y
void SetSigmaZ(double val)
set sigma Z, RMS bunch length
virtual ~BeamSpotObjects()
double GetCovariance(int i, int j) const
get i,j element of the full covariance matrix 7x7
void SetEmittanceY(double val)
set emittance
void SetPosition(double x, double y, double z)
set XYZ position
double GetBetaStar() const
get beta star
double GetEmittanceX() const
get emittance
double GetXError() const
get X beam position Error
void SetType(int type)
set beam type
double GetY() const
get Y beam position
void SetEmittanceX(double val)
set emittance
void SetCovariance(int i, int j, double val)
set i,j element of the full covariance matrix 7x7
void Setdxdz(double val)
set dxdz slope, crossing angle
std::ostream & operator<<(std::ostream &, BeamSpotObjects beam)
double GetBeamWidthX() const
get average transverse beam width
double GetYError() const
get Y beam position Error
double GetEmittanceY() const
get emittance
double Getdydz() const
get dydz slope, crossing angle in YZ
void SetBeamWidthX(double val)
set average transverse beam width X
double GetZError() const
get Z beam position Error
void print(std::stringstream &ss) const
print beam spot parameters
double GetdydzError() const
get dydz slope, crossing angle in YZ Error
void SetBeamWidthXError(double val)
set beam width X error
void SetBeamWidthYError(double val)
set beam width Y error
double GetBeamWidthXError() const
get average transverse beam width error ASSUME the same for X and Y
BeamSpotObjects()
default constructor
double GetBeamWidthYError() const
get average transverse beam width error X = Y
void Setdydz(double val)
set dydz slope, crossing angle in XZ
double GetX() const
get X beam position
double GetdxdzError() const
get dxdz slope, crossing angle in XZ Error