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 {
11 public:
12  explicit GEMRecHitsValidation( const edm::ParameterSet& );
13  ~GEMRecHitsValidation() override;
14  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
15  void analyze(const edm::Event& e, const edm::EventSetup&) override;
16  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);
17  MonitorElement* BookHist1D( DQMStore::IBooker &, const char* name, const char* label, unsigned int region_num, const unsigned int Nbin, const Float_t xMin, const Float_t xMax);
18 
19 private:
20 
21  //Detaile Plots
27 
28 
29  //Simple Plots
31  std::unordered_map< UInt_t , MonitorElement* > recHits_dcEta;
32  std::unordered_map< UInt_t , MonitorElement* > recHits_simple_zr;
35 
37  int nBinXY_;
39 
40 };
41 
42 #endif
MonitorElement * gem_pullX[2][3][2]
std::unordered_map< UInt_t, MonitorElement * > recHits_dcEta
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
std::unordered_map< UInt_t, MonitorElement * > recHits_simple_zr
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]
MonitorElement * gem_cls_tot
edm::EDGetToken InputTagToken_
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]
MonitorElement * gem_region_pullX[2]
edm::EDGetToken InputTagToken_RH
Definition: Run.h:44