Go to the documentation of this file. 1 #ifndef DQM_BeamMonitor__BeamSpotDipServer_h
2 #define DQM_BeamMonitor__BeamSpotDipServer_h
21 #include <bits/stdc++.h>
62 const char*
qualities[3] = {
"Uncertain",
"Bad",
"Good"};
edm::InputTag dcsRecordInputTag_
long getFileSize(std::string filename)
void dqmEndRun(const edm::Run &, const edm::EventSetup &iSetup) override
BeamSpotDipServer(const edm::ParameterSet &)
void CMS2LHCRF_POS(float x, float y, float z)
std::string getDateTime()
void dqmBeginLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &) override
std::vector< int > timeoutLS
std::vector< std::string > parse(std::string line, const std::string &delimiter)
edm::ESGetToken< BeamSpotOnlineObjects, BeamSpotOnlineLegacyObjectsRcd > bsLegacyToken_
void dqmEndLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &) override
void publishRcd(std::string qlty, std::string err, bool pubCMS, bool fitTime)
const bool publishStatErrors
void dqmBeginRun(const edm::Run &r, const edm::EventSetup &) override
void analyze(const edm::Event &e, const edm::EventSetup &) override
DipPublication * publicationCMS
void bookHistograms(DQMStore::IBooker &, const edm::Run &, const edm::EventSetup &) override
DipPublication * publicationLHC
edm::EDGetTokenT< DCSRecord > dcsRecordToken_
time_t getLastTime(std::string filename)
DipPublication * publicationPV
bool readRcd(const BeamSpotOnlineObjects &bs)
const char * qualities[3]