CMS 3D CMS Logo

L1TdeGEMTPGClient.h
Go to the documentation of this file.
1 #ifndef DQM_L1TMONITORCLIENT_L1TdeGEMTPGCLIENT_H
2 #define DQM_L1TMONITORCLIENT_L1TdeGEMTPGCLIENT_H
3 
9 
10 #include <string>
11 
13 public:
16 
18  ~L1TdeGEMTPGClient() override;
19 
20 protected:
23  edm::LuminosityBlock const &,
24  edm::EventSetup const &) override;
25  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override;
26 
27 private:
28  void book(DQMStore::IBooker &ibooker);
30 
32 
33  std::vector<std::string> chambers_;
34 
35  std::vector<std::string> clusterVars_;
36  std::vector<unsigned> clusterNBin_;
37  std::vector<double> clusterMinBin_;
38  std::vector<double> clusterMaxBin_;
39 
40  // first key is the chamber number
41  // second key is the variable
42  std::map<uint32_t, std::map<std::string, MonitorElement *> > chamberHistos_;
43 };
44 
45 #endif
~L1TdeGEMTPGClient() override
Destructor.
std::map< uint32_t, std::map< std::string, MonitorElement * > > chamberHistos_
std::string monitorDir_
L1TdeGEMTPGClient(const edm::ParameterSet &ps)
Constructor.
std::vector< std::string > clusterVars_
std::vector< unsigned > clusterNBin_
std::vector< double > clusterMaxBin_
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
std::vector< std::string > chambers_
void book(DQMStore::IBooker &ibooker)
std::vector< double > clusterMinBin_
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
void processHistograms(DQMStore::IGetter &)