59 std::once_flag m_error_once;
62 double m_beam_energy_override{-1};
65 std::unique_ptr<rcdb::Connection> m_rcdb_connection;
static Level const DEFAULT_LEVEL
The default log level.
Object(std::string_view name="", Logger::Level lev=Logger::DEFAULT_LEVEL)
double GetBeamEnergy(int const runnum)
std::string const m_default_url
default RCDB URL, used as a last resort
RCDBReader(std::string_view name="rcdb", Logger::Level lev=Logger::DEFAULT_LEVEL)
void SetBeamEnergyOverride(double const beam_energy)
set the beam energy to a fixed value; GetBeamEnergy will return this energy