Go to the documentation of this file.
9 throw std::out_of_range(
"Parameter with index " + std::to_string(
index) +
" is out of range.");
16 throw std::out_of_range(
"Parameter with index " + std::to_string(
index) +
" is out of range.");
23 throw std::out_of_range(
"Parameter with index " + std::to_string(
index) +
" is out of range.");
26 throw std::out_of_range(
"Parameter with index " + std::to_string(
index) +
" type=" +
typeid(
T).
name() +
27 " has no value stored.");
34 throw std::out_of_range(
"Parameter with index " + std::to_string(
index) +
" is out of range.");
41 throw std::out_of_range(
"Parameter with index " + std::to_string(
index) +
" is out of range.");
71 ss <<
"-----------------------------------------------------\n"
72 <<
" BeamSpotOnline Data\n\n"
88 <<
"-----------------------------------------------------\n\n";
std::vector< std::vector< int > > intParams_
double GetBeamWidthY() const
get average transverse beam width
double Getdxdz() const
get dxdz slope, crossing angle in XZ
void setOneParam(std::vector< std::vector< T > > ¶ms, size_t index, const T &value)
double GetSigmaZError() const
get sigma Z, RMS bunch length Error
void SetCreationTime(cond::Time_t val)
void SetNumTracks(int val)
double GetSigmaZ() const
get sigma Z, RMS bunch length
int GetBeamType() const
get beam type
double GetZ() const
get Z beam position
std::ostream & operator<<(std::ostream &os, BeamSpotOnlineObjects beam)
T & accessParams(std::vector< T > ¶ms, size_t index)
int GetLastAnalyzedLumi() const
Getters Methods.
std::vector< std::vector< unsigned long long > > timeParams_
double GetBetaStar() const
get beta star
double GetEmittanceX() const
get emittance
double GetXError() const
get X beam position Error
double GetY() const
get Y beam position
cond::Time_t GetCreationTime() const
unsigned long long Time_t
void setParams(std::vector< T > ¶ms, size_t index, const T &value)
int GetLastAnalyzedRun() const
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
double GetZError() const
get Z beam position Error
double GetdydzError() const
get dydz slope, crossing angle in YZ Error
double GetBeamWidthXError() const
get average transverse beam width error ASSUME the same for X and Y
int GetLastAnalyzedFill() const
double GetBeamWidthYError() const
get average transverse beam width error X = Y
double GetX() const
get X beam position
void print(std::stringstream &ss) const
Print BeamSpotOnline parameters.
const T & getParams(const std::vector< T > ¶ms, size_t index)
const T & getOneParam(const std::vector< std::vector< T > > ¶ms, size_t index)
double GetdxdzError() const
get dxdz slope, crossing angle in XZ Error