CMS 3D CMS Logo

L1TDiffHarvesting.h
Go to the documentation of this file.
1 #ifndef DQMOFFLINE_L1TRIGGER_L1TDIFFHARVESTING_H
2 #define DQMOFFLINE_L1TRIGGER_L1TDIFFHARVESTING_H
3 
7 
10 
11 #include <string>
12 #include <vector>
13 
14 namespace dqmoffline {
15  namespace l1t {
16 
18  public:
20  ~L1TDiffHarvesting() override;
21 
22  protected:
23  void dqmEndJob(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter) override;
24 
25  private:
27  public:
29  L1TDiffPlotHandler(const L1TDiffPlotHandler &handler); // needed for vector collection
30 
31  void computeDiff(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter);
32 
37 
42 
43  void loadHistograms(DQMStore::IGetter &igetter);
44  bool isValid() const;
45  void bookDiff(DQMStore::IBooker &ibooker);
46  };
47 
48  typedef std::vector<L1TDiffPlotHandler> L1TDiffPlotHandlers;
49 
51  };
52 
53  } // namespace l1t
54 } // namespace dqmoffline
55 
56 #endif
DQMEDHarvester.h
dqmoffline::l1t::L1TDiffHarvesting::L1TDiffPlotHandler::h_diff_
MonitorElement * h_diff_
Definition: L1TDiffHarvesting.h:40
dqmoffline::l1t::L1TDiffHarvesting::L1TDiffPlotHandler::isValid
bool isValid() const
Definition: L1TDiffHarvesting.cc:88
LuminosityBlock.h
dqmoffline::l1t::L1TDiffHarvesting::L1TDiffPlotHandler::dir2_
std::string dir2_
Definition: L1TDiffHarvesting.h:34
dqmoffline::l1t::L1TDiffHarvesting::L1TDiffPlotHandler::dir1_
std::string dir1_
Definition: L1TDiffHarvesting.h:33
dqmoffline::l1t::L1TDiffHarvesting::L1TDiffPlotHandler::h2_
MonitorElement * h2_
Definition: L1TDiffHarvesting.h:39
dqmoffline::l1t::L1TDiffHarvesting::L1TDiffPlotHandler::computeDiff
void computeDiff(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter)
Definition: L1TDiffHarvesting.cc:31
DQMStore.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:462
dqmoffline::l1t::L1TDiffHarvesting::L1TDiffPlotHandler::histType1_
MonitorElement::Kind histType1_
Definition: L1TDiffHarvesting.h:41
dqmoffline::l1t::L1TDiffHarvesting::plotHandlers_
L1TDiffPlotHandlers plotHandlers_
Definition: L1TDiffHarvesting.h:50
dqmoffline::l1t::L1TDiffHarvesting::dqmEndJob
void dqmEndJob(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter) override
Definition: L1TDiffHarvesting.cc:153
dqmoffline::l1t::L1TDiffHarvesting::L1TDiffPlotHandler::h1_
MonitorElement * h1_
Definition: L1TDiffHarvesting.h:38
L1TEGammaDiff_cfi.plotName
plotName
Definition: L1TEGammaDiff_cfi.py:21
dqmoffline::l1t::L1TDiffHarvesting::L1TDiffPlotHandler::plotName_
std::string plotName_
Definition: L1TDiffHarvesting.h:36
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
dqmoffline::l1t::L1TDiffHarvesting::L1TDiffPlotHandlers
std::vector< L1TDiffPlotHandler > L1TDiffPlotHandlers
Definition: L1TDiffHarvesting.h:48
dqmoffline::l1t::L1TDiffHarvesting::L1TDiffPlotHandler::histType2_
MonitorElement::Kind histType2_
Definition: L1TDiffHarvesting.h:41
edm::ParameterSet
Definition: ParameterSet.h:47
dqmoffline::l1t::L1TDiffHarvesting::L1TDiffPlotHandler
Definition: L1TDiffHarvesting.h:26
Event.h
l1t
delete x;
Definition: CaloConfig.h:22
dqmoffline
Definition: HistDefinition.h:48
MonitorElementData::Kind
Kind
Definition: MonitorElementCollection.h:129
dqmoffline::l1t::L1TDiffHarvesting::L1TDiffPlotHandler::loadHistograms
void loadHistograms(DQMStore::IGetter &igetter)
Definition: L1TDiffHarvesting.cc:70
DQMEDHarvester
Definition: DQMEDHarvester.py:1
dqmoffline::l1t::L1TDiffHarvesting
Definition: L1TDiffHarvesting.h:17
dqm::implementation::IGetter
Definition: DQMStore.h:484
dqmoffline::l1t::L1TDiffHarvesting::L1TDiffPlotHandler::outputDir_
std::string outputDir_
Definition: L1TDiffHarvesting.h:35
dqmoffline::l1t::L1TDiffHarvesting::L1TDiffHarvesting
L1TDiffHarvesting(const edm::ParameterSet &ps)
Definition: L1TDiffHarvesting.cc:141
dqmoffline::l1t::L1TDiffHarvesting::~L1TDiffHarvesting
~L1TDiffHarvesting() override
Definition: L1TDiffHarvesting.cc:151
dqm::implementation::IBooker
Definition: DQMStore.h:43
dqmoffline::l1t::L1TDiffHarvesting::L1TDiffPlotHandler::L1TDiffPlotHandler
L1TDiffPlotHandler(const edm::ParameterSet &ps, std::string plotName)
Definition: L1TDiffHarvesting.cc:9
ParameterSet.h
dqmoffline::l1t::L1TDiffHarvesting::L1TDiffPlotHandler::bookDiff
void bookDiff(DQMStore::IBooker &ibooker)
Definition: L1TDiffHarvesting.cc:102