12#ifndef COMMON_CCDB_CTPRATEFETCHER_H_
13#define COMMON_CCDB_CTPRATEFETCHER_H_
43 double fetchCTPratesInputs(uint64_t timeStamp,
int input);
44 double fetchCTPratesClasses(uint64_t timeStamp,
const std::string& className,
int inputType = 1);
45 double fetchCTPratesInputsNoPuCorr(uint64_t timeStamp,
int input);
46 double fetchCTPratesClassesNoPuCorr(uint64_t timeStamp,
const std::string& className,
int inputType = 1);
47 double getLumi(
const std::string& classname,
int type = 1,
int puCorr = 0);
48 double pileUpCorrection(
double rate);
50 bool mOutsideLimits = 0;
container for the LHC InterFace data
definition of CTPScalerRaw, CTPScalerO2
int getRates(std::array< double, 3 > &rates, o2::ccdb::BasicCCDBManager *ccdb, int runNumber, const std::string sourceName)
double getLumiWPuCorr(const std::string &classname, int type=1)
double getLumi(o2::ccdb::BasicCCDBManager *ccdb, int runNumber, const std::string sourceName, int puCorr=0)
void setOutsideLimits(bool qc)
void setupRun(int runNumber, o2::ccdb::BasicCCDBManager *ccdb, uint64_t timeStamp, bool initScalers)
double fetchNoPuCorr(o2::ccdb::BasicCCDBManager *ccdb, uint64_t timeStamp, int runNumber, const std::string sourceName)
double getLumiNoPuCorr(const std::string &classname, int type=1)
void updateScalers(ctp::CTPRunScalers &scalers)
double fetch(o2::ccdb::BasicCCDBManager *ccdb, uint64_t timeStamp, int runNumber, const std::string sourceName)
GLint GLint GLsizei GLint GLenum GLenum type
GLuint GLsizei const GLenum * rates
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...