CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ME0BaseValidation.h
Go to the documentation of this file.
1 #ifndef ME0BaseValidation_H
2 #define ME0BaseValidation_H
3 
6 
11 
19 
21 public:
22  explicit ME0BaseValidation(const edm::ParameterSet &ps);
23  ~ME0BaseValidation() override;
24  void analyze(const edm::Event &e, const edm::EventSetup &) override = 0;
26  DQMStore::IBooker &, const char *name, const char *label, unsigned int region_num, unsigned int layer_num = 99);
28  DQMStore::IBooker &, const char *name, const char *label, unsigned int region_num, unsigned int layer_num = 99);
29 
30 protected:
31  std::vector<std::string> regionLabel;
32  std::vector<std::string> layerLabel;
33  std::vector<double> nBinZR_;
34  std::vector<double> RangeZR_;
36  int nBinXY_;
38 
39 private:
40 };
41 
42 #endif
ME0BaseValidation(const edm::ParameterSet &ps)
edm::ESGetToken< ME0Geometry, MuonGeometryRecord > geomToken_
std::vector< std::string > regionLabel
~ME0BaseValidation() override
std::vector< double > RangeZR_
MonitorElement * BookHistZR(DQMStore::IBooker &, const char *name, const char *label, unsigned int region_num, unsigned int layer_num=99)
MonitorElement * BookHistXY(DQMStore::IBooker &, const char *name, const char *label, unsigned int region_num, unsigned int layer_num=99)
char const * label
void analyze(const edm::Event &e, const edm::EventSetup &) override=0
edm::EDGetToken InputTagToken_
std::vector< std::string > layerLabel
std::vector< double > nBinZR_