6 ss <<
"-----------------------------------------------------\n"
7 <<
" Beam Spot Data\n\n"
8 <<
" Beam type = " <<
beamType() <<
"\n"
9 <<
" X0 = " <<
x() <<
" +/- " <<
xError() <<
" [cm]\n"
10 <<
" Y0 = " <<
y() <<
" +/- " <<
yError() <<
" [cm]\n"
11 <<
" Z0 = " <<
z() <<
" +/- " <<
zError() <<
" [cm]\n"
13 <<
" dxdz = " <<
dxdz() <<
" +/- " <<
dxdzError() <<
" [radians]\n"
14 <<
" dydz = " <<
dydz() <<
" +/- " <<
dydzError() <<
" [radians]\n"
17 <<
" Emittance X = " <<
emittanceX() <<
" [cm]\n"
18 <<
" Emittance Y = " <<
emittanceY() <<
" [cm]\n"
19 <<
" Beta star = " <<
betaStar() <<
" [cm]\n"
20 <<
"-----------------------------------------------------\n\n";
double z() const
get Z beam position
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
double dydzError() const
get dydz slope, crossing angle in YZ Error
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
std::ostream & operator<<(std::ostream &out, const ALILine &li)
double beamWidthYError() const
get average transverse beam width error X = Y
double sigmaZ() const
get sigma Z, RMS bunch length
double beamWidthX() const
get average transverse beam width
double x() const
get X beam position
double sigmaZError() const
get sigma Z, RMS bunch length Error
double betaStar() const
get beta star
double dydz() const
get dydz slope, crossing angle in YZ
int beamType() const
get beam type
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