CMS 3D CMS Logo

L1TdeGEMTPG.h
Go to the documentation of this file.
1 #ifndef DQM_L1TMonitor_L1TdeGEMTPG_h
2 #define DQM_L1TMonitor_L1TdeGEMTPG_h
3 
7 
10 
12 
13 class L1TdeGEMTPG : public DQMEDAnalyzer {
14 public:
15  L1TdeGEMTPG(const edm::ParameterSet& ps);
16  ~L1TdeGEMTPG() override;
17 
18 protected:
19  void bookHistograms(DQMStore::IBooker&, const edm::Run&, const edm::EventSetup&) override;
20  void analyze(const edm::Event&, const edm::EventSetup&) override;
21 
22 private:
26  bool verbose_;
27 
28  std::vector<std::string> chambers_;
29  std::vector<std::string> dataEmul_;
30 
31  std::vector<std::string> clusterVars_;
32  std::vector<unsigned> clusterNBin_;
33  std::vector<double> clusterMinBin_;
34  std::vector<double> clusterMaxBin_;
35 
36  // first key is the chamber number
37  // second key is the variable
38  std::map<uint32_t, std::map<std::string, MonitorElement*> > chamberHistos;
39 };
40 
41 #endif
MessageLogger.h
L1TdeGEMTPG::chamberHistos
std::map< uint32_t, std::map< std::string, MonitorElement * > > chamberHistos
Definition: L1TdeGEMTPG.h:38
L1TdeGEMTPG::clusterNBin_
std::vector< unsigned > clusterNBin_
Definition: L1TdeGEMTPG.h:32
L1TdeGEMTPG::chambers_
std::vector< std::string > chambers_
Definition: L1TdeGEMTPG.h:28
edm::Run
Definition: Run.h:45
edm::EDGetTokenT< GEMPadDigiClusterCollection >
L1TdeGEMTPG::dataEmul_
std::vector< std::string > dataEmul_
Definition: L1TdeGEMTPG.h:29
DQMStore.h
L1TdeGEMTPG::L1TdeGEMTPG
L1TdeGEMTPG(const edm::ParameterSet &ps)
Definition: L1TdeGEMTPG.cc:5
L1TdeGEMTPG::monitorDir_
std::string monitorDir_
Definition: L1TdeGEMTPG.h:25
GEMPadDigiClusterCollection.h
L1TdeGEMTPG::~L1TdeGEMTPG
~L1TdeGEMTPG() override
Definition: L1TdeGEMTPG.cc:22
L1TdeGEMTPG::clusterMinBin_
std::vector< double > clusterMinBin_
Definition: L1TdeGEMTPG.h:33
DQMEDAnalyzer.h
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
L1TdeGEMTPG
Definition: L1TdeGEMTPG.h:13
L1TdeGEMTPG::bookHistograms
void bookHistograms(DQMStore::IBooker &, const edm::Run &, const edm::EventSetup &) override
Definition: L1TdeGEMTPG.cc:24
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
L1TdeGEMTPG::verbose_
bool verbose_
Definition: L1TdeGEMTPG.h:26
edm::EventSetup
Definition: EventSetup.h:58
L1TdeGEMTPG::clusterVars_
std::vector< std::string > clusterVars_
Definition: L1TdeGEMTPG.h:31
L1TdeGEMTPG::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: L1TdeGEMTPG.cc:45
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
L1TdeGEMTPG::clusterMaxBin_
std::vector< double > clusterMaxBin_
Definition: L1TdeGEMTPG.h:34
L1TdeGEMTPG::emul_token_
edm::EDGetTokenT< GEMPadDigiClusterCollection > emul_token_
Definition: L1TdeGEMTPG.h:24
dqm::implementation::IBooker
Definition: DQMStore.h:43
L1TdeGEMTPG::data_token_
edm::EDGetTokenT< GEMPadDigiClusterCollection > data_token_
Definition: L1TdeGEMTPG.h:23
ParameterSet.h
edm::Event
Definition: Event.h:73