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);
35 
36 protected:
37  void beginJob() override;
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:
47 
48  //private variables
49 
50  //variables from config file
51  // Histograms
53 
56 };
57 
58 #endif // DQMSCALETOCLIENT_H
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
OutputMEPSet outputmepset_
~DQMScaleToClient() override=default
std::string folder
std::string folder
MonitorElement * scaled_
static void fillMePSetDescription(edm::ParameterSetDescription &pset)
static void fillOutputMePSetDescription(edm::ParameterSetDescription &pset)
std::string name
void beginJob() override
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
static OutputMEPSet getOutputHistoPSet(edm::ParameterSet pset)
static MEPSet getHistoPSet(edm::ParameterSet pset)
DQMScaleToClient(const edm::ParameterSet &ps)