CMS 3D CMS Logo

L1TdeCSCTPG.h
Go to the documentation of this file.
1 #ifndef DQM_L1TMonitor_L1TdeCSCTPG_h
2 #define DQM_L1TMonitor_L1TdeCSCTPG_h
3 
7 
10 
14 
15 class L1TdeCSCTPG : public DQMEDAnalyzer {
16 public:
17  L1TdeCSCTPG(const edm::ParameterSet& ps);
18  ~L1TdeCSCTPG() override;
19 
20 protected:
21  void bookHistograms(DQMStore::IBooker&, const edm::Run&, const edm::EventSetup&) override;
22  void analyze(const edm::Event&, const edm::EventSetup&) override;
23 
24 private:
32 
33  std::vector<std::string> chambers_;
34  std::vector<std::string> dataEmul_;
35 
36  std::vector<std::string> alctVars_;
37  std::vector<std::string> clctVars_;
38  std::vector<std::string> lctVars_;
39 
40  std::vector<unsigned> alctNBin_;
41  std::vector<unsigned> clctNBin_;
42  std::vector<unsigned> lctNBin_;
43  std::vector<double> alctMinBin_;
44  std::vector<double> clctMinBin_;
45  std::vector<double> lctMinBin_;
46  std::vector<double> alctMaxBin_;
47  std::vector<double> clctMaxBin_;
48  std::vector<double> lctMaxBin_;
49 
50  // first key is the chamber number
51  // second key is the variable
52  std::map<uint32_t, std::map<std::string, MonitorElement*> > chamberHistos;
53 };
54 
55 #endif
L1TdeCSCTPG::dataLCT_token_
edm::EDGetTokenT< CSCCorrelatedLCTDigiCollection > dataLCT_token_
Definition: L1TdeCSCTPG.h:29
CSCCorrelatedLCTDigiCollection.h
L1TdeCSCTPG::alctVars_
std::vector< std::string > alctVars_
Definition: L1TdeCSCTPG.h:36
MessageLogger.h
L1TdeCSCTPG::lctMaxBin_
std::vector< double > lctMaxBin_
Definition: L1TdeCSCTPG.h:48
edm::Run
Definition: Run.h:45
edm::EDGetTokenT< CSCALCTDigiCollection >
L1TdeCSCTPG::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: L1TdeCSCTPG.cc:72
DQMStore.h
L1TdeCSCTPG::alctNBin_
std::vector< unsigned > alctNBin_
Definition: L1TdeCSCTPG.h:40
L1TdeCSCTPG::emulLCT_token_
edm::EDGetTokenT< CSCCorrelatedLCTDigiCollection > emulLCT_token_
Definition: L1TdeCSCTPG.h:30
L1TdeCSCTPG::alctMinBin_
std::vector< double > alctMinBin_
Definition: L1TdeCSCTPG.h:43
L1TdeCSCTPG::~L1TdeCSCTPG
~L1TdeCSCTPG() override
Definition: L1TdeCSCTPG.cc:33
L1TdeCSCTPG::chamberHistos
std::map< uint32_t, std::map< std::string, MonitorElement * > > chamberHistos
Definition: L1TdeCSCTPG.h:52
L1TdeCSCTPG::L1TdeCSCTPG
L1TdeCSCTPG(const edm::ParameterSet &ps)
Definition: L1TdeCSCTPG.cc:5
DQMEDAnalyzer.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
L1TdeCSCTPG::alctMaxBin_
std::vector< double > alctMaxBin_
Definition: L1TdeCSCTPG.h:46
edm::EventSetup
Definition: EventSetup.h:58
L1TdeCSCTPG::emulALCT_token_
edm::EDGetTokenT< CSCALCTDigiCollection > emulALCT_token_
Definition: L1TdeCSCTPG.h:26
L1TdeCSCTPG::lctNBin_
std::vector< unsigned > lctNBin_
Definition: L1TdeCSCTPG.h:42
L1TdeCSCTPG::chambers_
std::vector< std::string > chambers_
Definition: L1TdeCSCTPG.h:33
L1TdeCSCTPG::clctMaxBin_
std::vector< double > clctMaxBin_
Definition: L1TdeCSCTPG.h:47
L1TdeCSCTPG::clctNBin_
std::vector< unsigned > clctNBin_
Definition: L1TdeCSCTPG.h:41
L1TdeCSCTPG::dataCLCT_token_
edm::EDGetTokenT< CSCCLCTDigiCollection > dataCLCT_token_
Definition: L1TdeCSCTPG.h:27
L1TdeCSCTPG::bookHistograms
void bookHistograms(DQMStore::IBooker &, const edm::Run &, const edm::EventSetup &) override
Definition: L1TdeCSCTPG.cc:35
L1TdeCSCTPG::lctMinBin_
std::vector< double > lctMinBin_
Definition: L1TdeCSCTPG.h:45
L1TdeCSCTPG
Definition: L1TdeCSCTPG.h:15
L1TdeCSCTPG::emulCLCT_token_
edm::EDGetTokenT< CSCCLCTDigiCollection > emulCLCT_token_
Definition: L1TdeCSCTPG.h:28
dqm::implementation::IBooker
Definition: DQMStore.h:43
L1TdeCSCTPG::clctVars_
std::vector< std::string > clctVars_
Definition: L1TdeCSCTPG.h:37
CSCALCTDigiCollection.h
ParameterSet.h
CSCCLCTDigiCollection.h
L1TdeCSCTPG::dataEmul_
std::vector< std::string > dataEmul_
Definition: L1TdeCSCTPG.h:34
edm::Event
Definition: Event.h:73
L1TdeCSCTPG::monitorDir_
std::string monitorDir_
Definition: L1TdeCSCTPG.h:31
L1TdeCSCTPG::lctVars_
std::vector< std::string > lctVars_
Definition: L1TdeCSCTPG.h:38
L1TdeCSCTPG::clctMinBin_
std::vector< double > clctMinBin_
Definition: L1TdeCSCTPG.h:44
L1TdeCSCTPG::dataALCT_token_
edm::EDGetTokenT< CSCALCTDigiCollection > dataALCT_token_
Definition: L1TdeCSCTPG.h:25