51 edm::LogWarning(
"LHCInfoCombined") <<
"crossingAngleX and crossingAngleY are both different from 0";
59 float comparisonTolerance = 1
e-6;
66 <<
"Beta star x (m): " <<
betaStarX << std::endl
67 <<
"Beta star y (m): " <<
betaStarY << std::endl
68 <<
"Energy (GeV): " <<
energy << std::endl;
std::ostream & operator<<(std::ostream &os, LHCInfoCombined beamInfo)
void setFromPerLS(const LHCInfoPerLS &infoPerLS)
float crossingAngle() const
void setFromPerFill(const LHCInfoPerFill &infoPerFill)
bool isCrossingAngleInvalid()
float const energy() const
static constexpr float crossingAngleInvalid
unsigned short const fillNumber() const
float const betaStarY() const
void setFromLHCInfo(const LHCInfo &lhcInfo)
float const crossingAngleX() const
float const betaStar() const
float const energy() const
float const crossingAngle() const
ESHandle< T > getHandle(const ESGetToken< T, R > &iToken) const
float const crossingAngleY() const
LHCInfoCombined()=default
unsigned short const fillNumber() const
void print(std::ostream &os) const
Log< level::Warning, false > LogWarning
float const betaStarX() const
unsigned short fillNumber