CMS 3D CMS Logo

L1TdeCSCTPGClient.h
Go to the documentation of this file.
1 #ifndef DQM_L1TMONITORCLIENT_L1TdeCSCTPGCLIENT_H
2 #define DQM_L1TMONITORCLIENT_L1TdeCSCTPGCLIENT_H
3 
10 
11 #include <string>
12 
14 public:
17 
19  ~L1TdeCSCTPGClient() override;
20 
21 protected:
24  edm::LuminosityBlock const &,
25  edm::EventSetup const &) override;
26  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override;
27 
28 private:
29  void book(DQMStore::IBooker &ibooker);
31 
33 
34  std::vector<std::string> chambers_;
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
L1TdeCSCTPGClient::alctVars_
std::vector< std::string > alctVars_
Definition: L1TdeCSCTPGClient.h:36
DQMEDHarvester.h
L1TdeCSCTPGClient::monitorDir_
std::string monitorDir_
Definition: L1TdeCSCTPGClient.h:32
L1TdeCSCTPGClient::clctVars_
std::vector< std::string > clctVars_
Definition: L1TdeCSCTPGClient.h:37
edm::LuminosityBlock
Definition: LuminosityBlock.h:50
L1TdeCSCTPGClient::clctMaxBin_
std::vector< double > clctMaxBin_
Definition: L1TdeCSCTPGClient.h:47
DQMStore.h
EDAnalyzer.h
L1TdeCSCTPGClient::L1TdeCSCTPGClient
L1TdeCSCTPGClient(const edm::ParameterSet &ps)
Constructor.
Definition: L1TdeCSCTPGClient.cc:13
L1TdeCSCTPGClient::~L1TdeCSCTPGClient
~L1TdeCSCTPGClient() override
Destructor.
Definition: L1TdeCSCTPGClient.cc:31
L1TdeCSCTPGClient
Definition: L1TdeCSCTPGClient.h:13
L1TdeCSCTPGClient::book
void book(DQMStore::IBooker &ibooker)
Definition: L1TdeCSCTPGClient.cc:47
L1TdeCSCTPGClient::lctMinBin_
std::vector< double > lctMinBin_
Definition: L1TdeCSCTPGClient.h:45
L1TdeCSCTPGClient::alctNBin_
std::vector< unsigned > alctNBin_
Definition: L1TdeCSCTPGClient.h:40
L1TdeCSCTPGClient::processHistograms
void processHistograms(DQMStore::IGetter &)
Definition: L1TdeCSCTPGClient.cc:90
L1TdeCSCTPGClient::dqmEndJob
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
Definition: L1TdeCSCTPGClient.cc:42
MakerMacros.h
L1TdeCSCTPGClient::lctNBin_
std::vector< unsigned > lctNBin_
Definition: L1TdeCSCTPGClient.h:42
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
L1TdeCSCTPGClient::alctMinBin_
std::vector< double > alctMinBin_
Definition: L1TdeCSCTPGClient.h:43
L1TdeCSCTPGClient::clctMinBin_
std::vector< double > clctMinBin_
Definition: L1TdeCSCTPGClient.h:44
edm::EventSetup
Definition: EventSetup.h:58
DQMEDHarvester
Definition: DQMEDHarvester.py:1
Frameworkfwd.h
dqm::implementation::IGetter
Definition: DQMStore.h:484
L1TdeCSCTPGClient::chamberHistos_
std::map< uint32_t, std::map< std::string, MonitorElement * > > chamberHistos_
Definition: L1TdeCSCTPGClient.h:52
dqm::implementation::IBooker
Definition: DQMStore.h:43
L1TdeCSCTPGClient::alctMaxBin_
std::vector< double > alctMaxBin_
Definition: L1TdeCSCTPGClient.h:46
L1TdeCSCTPGClient::chambers_
std::vector< std::string > chambers_
Definition: L1TdeCSCTPGClient.h:34
L1TdeCSCTPGClient::lctMaxBin_
std::vector< double > lctMaxBin_
Definition: L1TdeCSCTPGClient.h:48
L1TdeCSCTPGClient::dqmEndLuminosityBlock
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
Definition: L1TdeCSCTPGClient.cc:33
L1TdeCSCTPGClient::clctNBin_
std::vector< unsigned > clctNBin_
Definition: L1TdeCSCTPGClient.h:41
L1TdeCSCTPGClient::lctVars_
std::vector< std::string > lctVars_
Definition: L1TdeCSCTPGClient.h:38