test
CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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  virtual ~DQMScaleToClient() = default;
35  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
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 
49 
50 //private variables
51 
52  //variables from config file
53  // Histograms
55 
58 
59 };
60 
61 
62 #endif // DQMSCALETOCLIENT_H
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
OutputMEPSet outputmepset_
std::string folder
virtual ~DQMScaleToClient()=default
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)