CMS 3D CMS Logo

GEMRecHitsValidation.h
Go to the documentation of this file.
1 #ifndef GEMRecHitsValidation_H
2 #define GEMRecHitsValidation_H
3 
5 
8 
10 public:
11  explicit GEMRecHitsValidation(const edm::ParameterSet &);
12  ~GEMRecHitsValidation() override;
13  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
14  void analyze(const edm::Event &e, const edm::EventSetup &) override;
16  const char *name,
17  const char *label,
18  unsigned int region_num,
19  unsigned int station_num,
20  unsigned int layer_num,
21  const unsigned int Nbin,
22  const Float_t xMin,
23  const Float_t xMax);
25  const char *name,
26  const char *label,
27  unsigned int region_num,
28  const unsigned int Nbin,
29  const Float_t xMin,
30  const Float_t xMax);
31 
32 private:
33  // Detaile Plots
39 
40  // Simple Plots
42  std::unordered_map<UInt_t, MonitorElement *> recHits_dcEta;
43  std::unordered_map<UInt_t, MonitorElement *> recHits_simple_zr;
46 
48  int nBinXY_;
50 };
51 
52 #endif
MonitorElement * gem_pullX[2][3][2]
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
MonitorElement * gem_region_pullY[2]
MonitorElement * gem_rh_xy[2][3][2]
MonitorElement * gem_rh_zr[2][3][2]
MonitorElement * gem_cls[2][3][2]
char const * label
MonitorElement * gem_cls_tot
edm::EDGetToken InputTagToken_
std::unordered_map< UInt_t, MonitorElement * > recHits_simple_zr
MonitorElement * BookHist1D(DQMStore::IBooker &, const char *name, const char *label, unsigned int region_num, unsigned int station_num, unsigned int layer_num, const unsigned int Nbin, const Float_t xMin, const Float_t xMax)
GEMRecHitsValidation(const edm::ParameterSet &)
void analyze(const edm::Event &e, const edm::EventSetup &) override
MonitorElement * gem_pullY[2][3][2]
std::unordered_map< UInt_t, MonitorElement * > recHits_dcEta
MonitorElement * gem_region_pullX[2]
edm::EDGetToken InputTagToken_RH
Definition: Run.h:45