CMS 3D CMS Logo

GEMHitsValidation.h
Go to the documentation of this file.
1 #ifndef GEMHitsValidation_H
2 #define GEMHitsValidation_H
3 
6 
7 
8 
10 {
11 public:
12  explicit GEMHitsValidation( const edm::ParameterSet& );
14  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
15  void analyze(const edm::Event& e, const edm::EventSetup&) override;
16  private:
17 
18  // Detail plots
25 
26  std::unordered_map< UInt_t , MonitorElement* > gem_sh_xy_st_ch;
27 
28  // Simple plots
29  std::unordered_map< UInt_t , MonitorElement* > Hit_dcEta;
30  std::unordered_map< UInt_t , MonitorElement* > Hit_simple_zr;
31  std::unordered_map< UInt_t , MonitorElement* > gem_sh_simple_tofMu;
32  std::unordered_map< UInt_t , MonitorElement* > gem_sh_simple_elossMu;
33 
34 
36  int nBinXY_;
38 };
39 
40 #endif
MonitorElement * gem_sh_tof[2][3][2]
std::unordered_map< UInt_t, MonitorElement * > gem_sh_xy_st_ch
MonitorElement * gem_sh_eloss[2][3][2]
MonitorElement * gem_sh_zr[2][3][2]
std::unordered_map< UInt_t, MonitorElement * > gem_sh_simple_elossMu
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 * > Hit_dcEta
MonitorElement * gem_sh_tofMu[2][3][2]
std::unordered_map< UInt_t, MonitorElement * > Hit_simple_zr
MonitorElement * gem_sh_elossMu[2][3][2]
edm::EDGetToken InputTagToken_
void analyze(const edm::Event &e, const edm::EventSetup &) override
MonitorElement * gem_sh_xy[2][3][2]
GEMHitsValidation(const edm::ParameterSet &)
Definition: Run.h:43