CMS 3D CMS Logo

HcalOfflineHarvesting.h
Go to the documentation of this file.
1 #ifndef HcalOfflineHarvesting_h
2 #define HcalOfflineHarvesting_h
3 
33 
38 
40 public:
42  ~HcalOfflineHarvesting() override {}
43 
44  void beginRun(edm::Run const &, edm::EventSetup const &) override;
45 
46 protected:
49  edm::LuminosityBlock const &,
50  edm::EventSetup const &) override;
52 
53  enum Summary { fRaw = 0, fDigi = 1, fReco = 2, fTP = 3, nSummary = 4 };
54 
55  std::vector<Summary> _summaryList;
56 
57  // vector of Summary Generators and marks of being present
58  // by default all false
59  std::map<Summary, hcaldqm::DQClient *> _sumgen;
60  std::map<Summary, bool> _summarks;
61  std::map<Summary, std::string> _sumnames;
62 
63  // reportSummaryMap
66 };
67 
68 #endif
ContainerSingleProf1D.h
RawRunSummary.h
HcalOfflineHarvesting::_sumgen
std::map< Summary, hcaldqm::DQClient * > _sumgen
Definition: HcalOfflineHarvesting.h:59
edm::LuminosityBlock
Definition: LuminosityBlock.h:50
edm::Run
Definition: Run.h:45
Container1D.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
TPRunSummary.h
HcalOfflineHarvesting::me
MonitorElement * me
Definition: HcalOfflineHarvesting.h:65
HcalOfflineHarvesting::_summarks
std::map< Summary, bool > _summarks
Definition: HcalOfflineHarvesting.h:60
HcalOfflineHarvesting::nSummary
Definition: HcalOfflineHarvesting.h:53
ElectronicsMap.h
HcalOfflineHarvesting::Summary
Summary
Definition: HcalOfflineHarvesting.h:53
HcalCommonHeaders.h
HcalOfflineHarvesting::fRaw
Definition: HcalOfflineHarvesting.h:53
Container2D.h
HcalOfflineHarvesting::_dqmEndJob
void _dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
Definition: HcalOfflineHarvesting.cc:67
HcalOfflineHarvesting::fTP
Definition: HcalOfflineHarvesting.h:53
HcalOfflineHarvesting
Definition: HcalOfflineHarvesting.py:1
DQClient.h
ContainerXXX.h
HcalOfflineHarvesting::HcalOfflineHarvesting
HcalOfflineHarvesting(edm::ParameterSet const &)
Definition: HcalOfflineHarvesting.cc:7
ContainerSingle1D.h
HcalOfflineHarvesting::~HcalOfflineHarvesting
~HcalOfflineHarvesting() override
Definition: HcalOfflineHarvesting.h:42
edm::ParameterSet
Definition: ParameterSet.h:47
DQHarvester.h
ContainerSingleProf2D.h
ContainerProf1D.h
HcalOfflineHarvesting::fReco
Definition: HcalOfflineHarvesting.h:53
edm::EventSetup
Definition: EventSetup.h:57
RecoRunSummary.h
HcalOfflineHarvesting::_summaryList
std::vector< Summary > _summaryList
Definition: HcalOfflineHarvesting.h:55
HcalOfflineHarvesting::beginRun
void beginRun(edm::Run const &, edm::EventSetup const &) override
Definition: HcalOfflineHarvesting.cc:34
HcalOfflineHarvesting::fDigi
Definition: HcalOfflineHarvesting.h:53
dqm::implementation::IGetter
Definition: DQMStore.h:484
dqm::implementation::IBooker
Definition: DQMStore.h:43
ContainerProf2D.h
hcaldqm::DQHarvester
Definition: DQHarvester.h:17
HcalOfflineHarvesting::_sumnames
std::map< Summary, std::string > _sumnames
Definition: HcalOfflineHarvesting.h:61
HcalOfflineHarvesting::_dqmEndLuminosityBlock
void _dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
Definition: HcalOfflineHarvesting.cc:45
HcalOfflineHarvesting::_reportSummaryMap
MonitorElement * _reportSummaryMap
Definition: HcalOfflineHarvesting.h:64
ContainerSingle2D.h
DigiRunSummary.h