CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DQMFileSaverPB.h
Go to the documentation of this file.
1 #ifndef DQMSERVICES_COMPONENTS_DQMFILESAVERPB_H
2 #define DQMSERVICES_COMPONENTS_DQMFILESAVERPB_H
3 
6 
7 #include <sys/time.h>
8 #include <string>
9 #include <mutex>
10 
11 #include "DQMFileSaverBase.h"
12 
13 namespace dqm {
14 
16  public:
19 
20  // used by the JsonWritingTimedPoolOutputModule,
21  // fms will be nullptr in such case
22  static boost::property_tree::ptree fillJson(
23  int run, int lumi, const std::string &dataFilePathName, const std::string transferDestinationStr,
25 
26  protected:
27  virtual void initRun() const override;
28  virtual void saveLumi(const FileParameters& fp) const override;
29  virtual void saveRun(const FileParameters& fp) const override;
30 
34 
35  public:
36  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
37 };
38 
39 } // dqm namespace
40 
41 #endif // DQMSERVICES_COMPONENTS_DQMFILESAVERPB_H
std::string streamLabel_
std::string transferDestination_
tuple lumi
Definition: fjr2json.py:35
DQMFileSaverPB(const edm::ParameterSet &ps)
virtual void initRun() const override
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
static boost::property_tree::ptree fillJson(int run, int lumi, const std::string &dataFilePathName, const std::string transferDestinationStr, evf::FastMonitoringService *fms)
virtual void saveLumi(const FileParameters &fp) const override
virtual void saveRun(const FileParameters &fp) const override