1 #ifndef DQMSERVICES_COMPONENTS_DQMFILESAVERBASE_H
2 #define DQMSERVICES_COMPONENTS_DQMFILESAVERBASE_H
17 #include <boost/property_tree/ptree.hpp>
25 edm::LuminosityBlockCache<NoCache> > {
60 unsigned int numberOfChildren);
72 static boost::property_tree::ptree
fillJson(
94 #endif // DQMSERVICES_COMPONENTS_DQMFILESAVERBASE_H
DQMFileSaverBase(const edm::ParameterSet &ps)
void saveJobReport(const std::string &filename) const
static boost::mutex mutex
std::mutex initial_fp_lock_
static const std::string fillOrigin(const std::string filename, const std::string final_filename)
static const std::string filename(FileParameters fp, bool useLumi=false)
virtual void endJob(void)
virtual void analyze(edm::StreamID, const edm::Event &e, const edm::EventSetup &) const
virtual void beginJob(void)
virtual void globalEndRun(const edm::Run &, const edm::EventSetup &) const
virtual void postForkReacquireResources(unsigned int childIndex, unsigned int numberOfChildren)
virtual std::shared_ptr< NoCache > globalBeginLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &) const
void logFileAction(const std::string &msg, const std::string &fileName) const
virtual std::shared_ptr< NoCache > globalBeginRun(const edm::Run &, const edm::EventSetup &) const
DQMStore::SaveReferenceTag saveReference_
virtual void saveLumi(FileParameters fp) const
FileParameters initial_fp_
virtual void saveRun(FileParameters fp) const
static boost::property_tree::ptree fillJson(int run, int lumi, const std::string &dataFilePathName, const std::string transferDestinationStr, evf::FastMonitoringService *fms)
static void fillDescription(edm::ParameterSetDescription &d)
virtual void globalEndLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &) const