CMS 3D CMS Logo

GEMHitsValidation.h
Go to the documentation of this file.
1 #ifndef GEMHitsValidation_H
2 #define GEMHitsValidation_H
3 
6 
8 public:
9  explicit GEMHitsValidation(const edm::ParameterSet&);
10  ~GEMHitsValidation() override;
11  void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
12  void analyze(const edm::Event& e, const edm::EventSetup&) override;
13 
14 private:
15  // Detail plots
22 
23  std::unordered_map<UInt_t, MonitorElement*> gem_sh_xy_st_ch;
24 
25  // Simple plots
26  std::unordered_map<UInt_t, MonitorElement*> Hit_dcEta;
27  std::unordered_map<UInt_t, MonitorElement*> Hit_simple_zr;
28  std::unordered_map<UInt_t, MonitorElement*> gem_sh_simple_tofMu;
29  std::unordered_map<UInt_t, MonitorElement*> gem_sh_simple_elossMu;
30 
32  int nBinXY_;
34 };
35 
36 #endif
MonitorElement * gem_sh_tof[2][3][2]
std::unordered_map< UInt_t, MonitorElement * > Hit_dcEta
MonitorElement * gem_sh_eloss[2][3][2]
MonitorElement * gem_sh_zr[2][3][2]
std::unordered_map< UInt_t, MonitorElement * > gem_sh_simple_tofMu
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
std::unordered_map< UInt_t, MonitorElement * > gem_sh_xy_st_ch
MonitorElement * gem_sh_tofMu[2][3][2]
MonitorElement * gem_sh_elossMu[2][3][2]
edm::EDGetToken InputTagToken_
void analyze(const edm::Event &e, const edm::EventSetup &) override
~GEMHitsValidation() override
MonitorElement * gem_sh_xy[2][3][2]
GEMHitsValidation(const edm::ParameterSet &)
Definition: Run.h:45
std::unordered_map< UInt_t, MonitorElement * > Hit_simple_zr
std::unordered_map< UInt_t, MonitorElement * > gem_sh_simple_elossMu