1 #ifndef DQMSERVICES_COMPONENTS_DQMFILESAVER_H
2 #define DQMSERVICES_COMPONENTS_DQMFILESAVER_H
7 #include <boost/property_tree/ptree.hpp>
12 namespace saverDetails {
struct NoCache {}; }
23 static boost::property_tree::ptree
fillJson(
100 #endif // DQMSERVICES_COMPONEntS_DQMFILESAVER_H
DQMFileSaver(const edm::ParameterSet &ps)
void saveForOffline(const std::string &workflow, int run, int lumi) const
virtual void globalEndRun(const edm::Run &, const edm::EventSetup &) const
static boost::property_tree::ptree fillJson(int run, int lumi, const std::string &dataFilePathName, const std::string transferDestinationStr, evf::FastMonitoringService *fms)
evf::FastMonitoringService * fms_
std::atomic< int > nlumi_
std::string fileBaseName_
virtual void globalEndLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &) const
std::string transferDestination_
void saveJobReport(const std::string &filename) const
void saveForOnline(int run, const std::string &suffix, const std::string &rewrite) const
std::string stream_label_
static const std::string streamPrefix_
virtual std::shared_ptr< saverDetails::NoCache > globalBeginRun(const edm::Run &, const edm::EventSetup &) const
void saveForOnlinePB(int run, const std::string &suffix) const
std::atomic< int > fileUpdate_
virtual void analyze(edm::StreamID, const edm::Event &e, const edm::EventSetup &) const
virtual std::shared_ptr< saverDetails::NoCache > globalBeginLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &) const
void saveForOfflinePB(const std::string &workflow, int run) const
virtual void postForkReacquireResources(unsigned int childIndex, unsigned int numberOfChildren)
virtual void beginJob(void)
virtual void endJob(void)
static const std::string streamSuffix_
void saveForFilterUnit(const std::string &rewrite, int run, int lumi, const FileFormat fileFormat) const