CMS 3D CMS Logo

L1TGCTClient.h
Go to the documentation of this file.
1 #ifndef DQM_L1TMONITORCLIENT_L1TGCTCLIENT_H
2 #define DQM_L1TMONITORCLIENT_L1TGCTCLIENT_H
3 
10 
11 #include <memory>
12 #include <iostream>
13 #include <fstream>
14 #include <string>
15 #include <vector>
16 #include <map>
17 
18 class L1TGCTClient : public DQMEDHarvester {
19 public:
22 
24  ~L1TGCTClient() override;
25 
26 protected:
27  void dqmEndJob(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter) override;
29  DQMStore::IGetter &igetter,
30  const edm::LuminosityBlock &lumiSeg,
31  const edm::EventSetup &c) override;
32 
33 private:
34  void book(DQMStore::IBooker &ibooker);
35  void processHistograms(DQMStore::IGetter &igetter);
36 
39 
41  int counterLS_;
45 
51 
53 
68 };
69 
70 #endif
DQMEDHarvester.h
input
static const std::string input
Definition: EdmProvDump.cc:48
L1TGCTClient::counterEvt_
int counterEvt_
counter
Definition: L1TGCTClient.h:42
edm::LuminosityBlock
Definition: LuminosityBlock.h:50
convertSQLitetoXML_cfg.output
output
Definition: convertSQLitetoXML_cfg.py:32
L1TGCTClient::m_runInEndLumi
bool m_runInEndLumi
Definition: L1TGCTClient.h:47
L1TGCTClient::l1GctIsoTauJetsOccEta_
MonitorElement * l1GctIsoTauJetsOccEta_
Definition: L1TGCTClient.h:66
L1TGCTClient::makeYProjection
void makeYProjection(TH2F *input, MonitorElement *output)
Definition: L1TGCTClient.cc:147
L1TGCTClient::L1TGCTClient
L1TGCTClient(const edm::ParameterSet &ps)
Constructor.
Definition: L1TGCTClient.cc:22
L1TGCTClient::m_runInEventLoop
bool m_runInEventLoop
prescale on number of events
Definition: L1TGCTClient.h:46
L1TGCTClient::InputDir
std::string InputDir
Definition: L1TGCTClient.h:52
L1TGCTClient::dqmEndJob
void dqmEndJob(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter) override
Definition: L1TGCTClient.cc:72
L1TGCTClient::dqmEndLuminosityBlock
void dqmEndLuminosityBlock(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c) override
Definition: L1TGCTClient.cc:62
DQMStore.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
EDAnalyzer.h
L1TGCTClient::m_runInEndJob
bool m_runInEndJob
Definition: L1TGCTClient.h:49
L1TGCTClient::monitorDir_
std::string monitorDir_
Definition: L1TGCTClient.h:40
L1TGCTClient::m_stage1_layer2_
bool m_stage1_layer2_
Definition: L1TGCTClient.h:50
L1TGCTClient
Definition: L1TGCTClient.h:18
L1TGCTClient::makeXProjection
void makeXProjection(TH2F *input, MonitorElement *output)
Definition: L1TGCTClient.cc:133
MakerMacros.h
L1TGCTClient::~L1TGCTClient
~L1TGCTClient() override
Destructor.
Definition: L1TGCTClient.cc:36
L1TGCTClient::prescaleEvt_
int prescaleEvt_
units of lumi sections
Definition: L1TGCTClient.h:44
L1TGCTClient::prescaleLS_
int prescaleLS_
counter
Definition: L1TGCTClient.h:43
L1TGCTClient::l1GctCenJetsOccPhi_
MonitorElement * l1GctCenJetsOccPhi_
Definition: L1TGCTClient.h:61
L1TGCTClient::l1GctCenJetsOccEta_
MonitorElement * l1GctCenJetsOccEta_
Definition: L1TGCTClient.h:60
L1TGCTClient::counterLS_
int counterLS_
Definition: L1TGCTClient.h:41
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
L1TGCTClient::m_runInEndRun
bool m_runInEndRun
Definition: L1TGCTClient.h:48
edm::ParameterSet
Definition: ParameterSet.h:36
Event.h
L1TGCTClient::l1GctForJetsOccPhi_
MonitorElement * l1GctForJetsOccPhi_
Definition: L1TGCTClient.h:63
L1TGCTClient::l1GctIsoEmOccPhi_
MonitorElement * l1GctIsoEmOccPhi_
Definition: L1TGCTClient.h:55
L1TGCTClient::l1GctNonIsoEmOccEta_
MonitorElement * l1GctNonIsoEmOccEta_
Definition: L1TGCTClient.h:56
edm::EventSetup
Definition: EventSetup.h:57
HltBtagPostValidation_cff.c
c
Definition: HltBtagPostValidation_cff.py:31
L1TGCTClient::l1GctTauJetsOccPhi_
MonitorElement * l1GctTauJetsOccPhi_
Definition: L1TGCTClient.h:65
DQMEDHarvester
Definition: DQMEDHarvester.py:1
L1TGCTClient::l1GctAllJetsOccPhi_
MonitorElement * l1GctAllJetsOccPhi_
Definition: L1TGCTClient.h:59
Frameworkfwd.h
L1TGCTClient::l1GctIsoTauJetsOccPhi_
MonitorElement * l1GctIsoTauJetsOccPhi_
Definition: L1TGCTClient.h:67
L1TGCTClient::l1GctIsoEmOccEta_
MonitorElement * l1GctIsoEmOccEta_
Definition: L1TGCTClient.h:54
dqm::implementation::IGetter
Definition: DQMStore.h:484
dqm::implementation::IBooker
Definition: DQMStore.h:43
L1TGCTClient::book
void book(DQMStore::IBooker &ibooker)
Definition: L1TGCTClient.cc:38
L1TGCTClient::l1GctForJetsOccEta_
MonitorElement * l1GctForJetsOccEta_
Definition: L1TGCTClient.h:62
L1TGCTClient::processHistograms
void processHistograms(DQMStore::IGetter &igetter)
Definition: L1TGCTClient.cc:79
L1TGCTClient::l1GctTauJetsOccEta_
MonitorElement * l1GctTauJetsOccEta_
Definition: L1TGCTClient.h:64
L1TGCTClient::l1GctAllJetsOccEta_
MonitorElement * l1GctAllJetsOccEta_
Definition: L1TGCTClient.h:58
L1TGCTClient::l1GctNonIsoEmOccPhi_
MonitorElement * l1GctNonIsoEmOccPhi_
Definition: L1TGCTClient.h:57