CMS 3D CMS Logo

DQMScaleToClient.h
Go to the documentation of this file.
1 #ifndef DQMSCALETOCLIENT_H
2 #define DQMSCALETOCLIENT_H
3 
4 //Framework
8 
12 
13 //DQM
16 
17 struct MEPSet {
20 };
21 
22 struct OutputMEPSet {
25  double factor;
26 };
27 
29 public:
31  ~DQMScaleToClient() override = default;
32  static void fillDescriptions(edm::ConfigurationDescriptions &descriptions);
33  static void fillMePSetDescription(edm::ParameterSetDescription &pset);
34  static void fillOutputMePSetDescription(edm::ParameterSetDescription &pset);
35 
36 protected:
37  void beginJob() override;
38  void dqmEndLuminosityBlock(DQMStore::IBooker &,
40  edm::LuminosityBlock const &,
41  edm::EventSetup const &) override; //performed in the endLumi
42  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override; //performed in the endJob
43 
44 private:
45  static MEPSet getHistoPSet(edm::ParameterSet pset);
46  static OutputMEPSet getOutputHistoPSet(edm::ParameterSet pset);
47 
48  //private variables
49 
50  //variables from config file
51  // Histograms
53 
56 };
57 
58 #endif // DQMSCALETOCLIENT_H
OutputMEPSet outputmepset_
std::string folder
void beginJob()
Definition: Breakpoints.cc:14
MonitorElement * scaled_
std::string name
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)