CMS 3D CMS Logo

HcalOnlineHarvesting.h
Go to the documentation of this file.
1 #ifndef DQM_HcalTasks_HcalOnlineHarvesting_h
2 #define DQM_HcalTasks_HcalOnlineHarvesting_h
3 
40 
46 
48 public:
50  ~HcalOnlineHarvesting() override {}
51  void beginRun(edm::Run const &, edm::EventSetup const &) override;
52 
53 protected:
56  edm::LuminosityBlock const &,
57  edm::EventSetup const &) override;
59 
60  enum Summary { fRaw = 0, fDigi = 1, fReco = 2, fTP = 3, fPedestal = 4, nSummary = 5 };
61 
62  // flags to harvest...
63  std::vector<bool> _vmarks;
64  std::vector<hcaldqm::DQClient *> _vsumgen;
65  std::vector<std::string> _vnames;
66 
67  // thresholds
69 
70  // counters
71  int _nBad;
72  int _nTotal;
73 
74  // summaries
75  std::vector<hcaldqm::ContainerSingle2D> _vcSummaryvsLS;
76 
78 
79  // reportSummaryMap
82 
83  // Efficiencies
86 };
87 
88 #endif
ContainerSingleProf1D.h
RawRunSummary.h
HcalOnlineHarvesting::_dqmEndLuminosityBlock
void _dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
Definition: HcalOnlineHarvesting.cc:36
edm::LuminosityBlock
Definition: LuminosityBlock.h:50
HcalOnlineHarvesting::fDigi
Definition: HcalOnlineHarvesting.h:60
edm::Run
Definition: Run.h:45
Container1D.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:462
HcalOnlineHarvesting::_cKnownBadChannels_depth
hcaldqm::Container2D _cKnownBadChannels_depth
Definition: HcalOnlineHarvesting.h:77
hcaldqm::ContainerSingle2D
Definition: ContainerSingle2D.h:20
TPRunSummary.h
HcalOnlineHarvesting::nSummary
Definition: HcalOnlineHarvesting.h:60
ElectronicsMap.h
HcalCommonHeaders.h
HcalOnlineHarvesting::fReco
Definition: HcalOnlineHarvesting.h:60
HcalOnlineHarvesting::_nBad
int _nBad
Definition: HcalOnlineHarvesting.h:71
HcalOnlineHarvesting::_reportSummaryMap
MonitorElement * _reportSummaryMap
Definition: HcalOnlineHarvesting.h:80
Container2D.h
HcalOnlineHarvesting::_cTDCCutEfficiency_ieta
hcaldqm::ContainerSingle1D _cTDCCutEfficiency_ieta
Definition: HcalOnlineHarvesting.h:85
DQClient.h
HcalOnlineHarvesting::_vcSummaryvsLS
std::vector< hcaldqm::ContainerSingle2D > _vcSummaryvsLS
Definition: HcalOnlineHarvesting.h:75
ContainerSingle1D.h
HcalOnlineHarvesting::fPedestal
Definition: HcalOnlineHarvesting.h:60
edm::ParameterSet
Definition: ParameterSet.h:47
DQHarvester.h
HcalOnlineHarvesting::_nTotal
int _nTotal
Definition: HcalOnlineHarvesting.h:72
ContainerSingleProf2D.h
ContainerProf1D.h
HcalOnlineHarvesting::_vmarks
std::vector< bool > _vmarks
Definition: HcalOnlineHarvesting.h:63
HcalOnlineHarvesting::_dqmEndJob
void _dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
Definition: HcalOnlineHarvesting.cc:162
HcalOnlineHarvesting::fTP
Definition: HcalOnlineHarvesting.h:60
HcalOnlineHarvesting::beginRun
void beginRun(edm::Run const &, edm::EventSetup const &) override
Definition: HcalOnlineHarvesting.cc:30
edm::EventSetup
Definition: EventSetup.h:58
RecoRunSummary.h
PedestalRunSummary.h
dqm::implementation::IGetter
Definition: DQMStore.h:484
dqm::implementation::IBooker
Definition: DQMStore.h:43
ContainerProf2D.h
hcaldqm::DQHarvester
Definition: DQHarvester.h:17
HcalOnlineHarvesting::_thresh_bad_bad
double _thresh_bad_bad
Definition: HcalOnlineHarvesting.h:68
HcalOnlineHarvesting::_runSummary
MonitorElement * _runSummary
Definition: HcalOnlineHarvesting.h:81
hcaldqm::ContainerSingle1D
Definition: ContainerSingle1D.h:19
ContainerSingle2D.h
HcalOnlineHarvesting::HcalOnlineHarvesting
HcalOnlineHarvesting(edm::ParameterSet const &)
Definition: HcalOnlineHarvesting.cc:6
HcalOnlineHarvesting::_vsumgen
std::vector< hcaldqm::DQClient * > _vsumgen
Definition: HcalOnlineHarvesting.h:64
HcalOnlineHarvesting::~HcalOnlineHarvesting
~HcalOnlineHarvesting() override
Definition: HcalOnlineHarvesting.h:50
HcalOnlineHarvesting
Definition: HcalOnlineHarvesting.py:1
HcalOnlineHarvesting::_vnames
std::vector< std::string > _vnames
Definition: HcalOnlineHarvesting.h:65
HcalOnlineHarvesting::fRaw
Definition: HcalOnlineHarvesting.h:60
hcaldqm::Container2D
Definition: Container2D.h:19
HcalOnlineHarvesting::_cTDCCutEfficiency_depth
hcaldqm::ContainerSingle2D _cTDCCutEfficiency_depth
Definition: HcalOnlineHarvesting.h:84
DigiRunSummary.h
HcalOnlineHarvesting::Summary
Summary
Definition: HcalOnlineHarvesting.h:60