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
17 
18 struct MEPSet {
21 };
22 
23 struct OutputMEPSet {
26  double factor;
27 };
28 
30 
31  public:
32 
34  ~DQMScaleToClient() override = default;
35  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
36  static void fillMePSetDescription(edm::ParameterSetDescription & pset);
37  static void fillOutputMePSetDescription(edm::ParameterSetDescription & pset);
38 
39  protected:
40 
41  void beginJob() override;
42  void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const&) override; //performed in the endLumi
43  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override; //performed in the endJob
44 
45  private:
46 
47  static MEPSet getHistoPSet (edm::ParameterSet pset);
48  static OutputMEPSet getOutputHistoPSet(edm::ParameterSet pset);
49 
50 //private variables
51 
52  //variables from config file
53  // Histograms
55 
58 
59 };
60 
61 
62 #endif // DQMSCALETOCLIENT_H
OutputMEPSet outputmepset_
std::string folder
void beginJob()
Definition: Breakpoints.cc:15
MonitorElement * scaled_
std::string name
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)