1 #ifndef DQMSERVICES_COMPONENTS_DQMFILESAVER_H 2 #define DQMSERVICES_COMPONENTS_DQMFILESAVER_H 7 #include <boost/property_tree/ptree.hpp> 19 edm::LuminosityBlockCache<saverDetails::NoCache> > {
25 static boost::property_tree::ptree
fillJson(
int run,
34 std::shared_ptr<saverDetails::NoCache> globalBeginRun(
const edm::Run &,
const edm::EventSetup &)
const override;
40 void endJob()
override;
53 void saveForOffline(
const std::string &workflow,
int run,
int lumi)
const;
100 #endif // DQMSERVICES_COMPONEntS_DQMFILESAVER_H
evf::FastMonitoringService * fms_
std::atomic< int > nlumi_
example_stream void analyze(const edm::Event &, const edm::EventSetup &) override
std::string fileBaseName_
std::string transferDestination_
dqm::legacy::MonitorElement MonitorElement
std::string stream_label_
dqm::legacy::DQMStore DQMStore
static const std::string streamPrefix_
std::atomic< int > fileUpdate_
static const std::string streamSuffix_
boost::property_tree::ptree fillJson(int run, int lumi, const std::string &dataFilePathName, const std::string &transferDestinationStr, const std::string &mergeTypeStr, evf::FastMonitoringService *fms)