CMS 3D CMS Logo

PedestalTask.h
Go to the documentation of this file.
1 #ifndef PedestalTask_h
2 #define PedestalTask_h
3 
4 /*
5  * file: PedestalTask.h
6  * Author: Viktor Khristenko
7  * Date: 16.10.2015
8  */
9 
20 
21 class PedestalTask : public hcaldqm::DQTask {
22 public:
24  ~PedestalTask() override {}
25 
26  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
27  std::shared_ptr<hcaldqm::Cache> globalBeginLuminosityBlock(edm::LuminosityBlock const &,
28  edm::EventSetup const &) const override;
29  void globalEndLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) override;
30  void dqmEndRun(edm::Run const &, edm::EventSetup const &) override;
31 
32 protected:
33  // funcs
34  void _process(edm::Event const &, edm::EventSetup const &) override;
35  void _resetMonitors(hcaldqm::UpdateFreq) override;
36  bool _isApplicable(edm::Event const &) override;
37  virtual void _dump();
38 
39  // tags and tokens
51 
52  std::vector<hcaldqm::flag::Flag> _vflags;
53  enum PedestalFlag { fMsn = 0, fBadM = 1, fBadR = 2, nPedestalFlag = 3 };
54 
55  // emap
60 
61  // thresholds
64 
65  // hashed ids of FEDs
66  std::vector<uint32_t> _vhashFEDs;
67 
68  // need containers total over the run and per 1LS
75  hcaldqm::ContainerXXX<int> _xNChs; // number of channels per FED as in emap
76  hcaldqm::ContainerXXX<int> _xNMsn1LS; // #missing for 1LS per FED
78 
79  // CondBD Reference
82 
83  // 1D actual Means/RMSs
88 
89  // 2D actual values
96 
103 
104  // Comparison with DB Conditions
115 
122 
123  // vs LS
128 
129  // averaging per event
131 
132  // map of missing channels
139 
140  // Mean/RMS Bad Maps
147 
154 
156 
157  // Summaries
160 };
161 
162 #endif
PedestalTask::_cMissingTotal_FEDuTCA
hcaldqm::Container2D _cMissingTotal_FEDuTCA
Definition: PedestalTask.h:138
PedestalTask::PedestalFlag
PedestalFlag
Definition: PedestalTask.h:53
PedestalTask::hcalDbServiceToken_
edm::ESGetToken< HcalDbService, HcalDbRecord > hcalDbServiceToken_
Definition: PedestalTask.h:50
hcaldqm::UpdateFreq
UpdateFreq
Definition: DQTask.h:32
PedestalTask::_thresh_missing_high
double _thresh_missing_high
Definition: PedestalTask.h:63
PedestalTask::_tokQIE10
edm::EDGetTokenT< QIE10DigiCollection > _tokQIE10
Definition: PedestalTask.h:48
PedestalTask::_dump
virtual void _dump()
Definition: PedestalTask.cc:616
PedestalTask::_cMeanTotal_FEDVME
hcaldqm::ContainerProf2D _cMeanTotal_FEDVME
Definition: PedestalTask.h:99
PedestalTask::_cADC_SubdetPM
hcaldqm::Container1D _cADC_SubdetPM
Definition: PedestalTask.h:155
PedestalTask::_xPedEntries1LS
hcaldqm::ContainerXXX< int > _xPedEntries1LS
Definition: PedestalTask.h:71
PedestalTask::_thresh_rms
double _thresh_rms
Definition: PedestalTask.h:62
edm::LuminosityBlock
Definition: LuminosityBlock.h:50
edm::Run
Definition: Run.h:45
PedestalTask::nPedestalFlag
Definition: PedestalTask.h:53
PedestalTask::_cRMSTotal_depth
hcaldqm::ContainerProf2D _cRMSTotal_depth
Definition: PedestalTask.h:98
edm::EDGetTokenT< HcalUMNioDigi >
Container1D.h
PedestalTask::_cOccupancyEAvsLS_Subdet
hcaldqm::ContainerProf1D _cOccupancyEAvsLS_Subdet
Definition: PedestalTask.h:130
PedestalTask::_resetMonitors
void _resetMonitors(hcaldqm::UpdateFreq) override
Definition: PedestalTask.cc:604
PedestalTask::globalBeginLuminosityBlock
std::shared_ptr< hcaldqm::Cache > globalBeginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) const override
Definition: PedestalTask.cc:925
PedestalTask::_cMeanBad1LS_depth
hcaldqm::Container2D _cMeanBad1LS_depth
Definition: PedestalTask.h:141
PedestalTask::_cNBadRMSvsLS_Subdet
hcaldqm::Container1D _cNBadRMSvsLS_Subdet
Definition: PedestalTask.h:127
PedestalTask::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: PedestalTask.cc:33
PedestalTask::_cRMSBad1LS_FEDuTCA
hcaldqm::Container2D _cRMSBad1LS_FEDuTCA
Definition: PedestalTask.h:144
PedestalTask::_cMeanDBRefTotal_FEDuTCA
hcaldqm::ContainerProf2D _cMeanDBRefTotal_FEDuTCA
Definition: PedestalTask.h:119
PedestalTask::_cRMS1LS_FEDVME
hcaldqm::ContainerProf2D _cRMS1LS_FEDVME
Definition: PedestalTask.h:94
PedestalTask::_cMeanDBRef1LS_FEDVME
hcaldqm::ContainerProf2D _cMeanDBRef1LS_FEDVME
Definition: PedestalTask.h:111
PedestalTask::_tokQIE11
edm::EDGetTokenT< QIE11DigiCollection > _tokQIE11
Definition: PedestalTask.h:46
PedestalTask::_tagQIE11
edm::InputTag _tagQIE11
Definition: PedestalTask.h:40
PedestalTask::_tokHO
edm::EDGetTokenT< HODigiCollection > _tokHO
Definition: PedestalTask.h:47
hcaldqm::ContainerProf1D
Definition: ContainerProf1D.h:20
PedestalTask::_tagTrigger
edm::InputTag _tagTrigger
Definition: PedestalTask.h:43
PedestalTask::_cMissing1LS_FEDVME
hcaldqm::Container2D _cMissing1LS_FEDVME
Definition: PedestalTask.h:134
PedestalTask::_xNBadRMS1LS
hcaldqm::ContainerXXX< int > _xNBadRMS1LS
Definition: PedestalTask.h:77
PedestalTask::_cMeanTotal_FEDuTCA
hcaldqm::ContainerProf2D _cMeanTotal_FEDuTCA
Definition: PedestalTask.h:100
PedestalTask::_cOccupancyvsLS_Subdet
hcaldqm::Container1D _cOccupancyvsLS_Subdet
Definition: PedestalTask.h:125
PedestalTask::_cMissing1LS_depth
hcaldqm::Container2D _cMissing1LS_depth
Definition: PedestalTask.h:133
PedestalTask::_filter_VME
hcaldqm::filter::HashFilter _filter_VME
Definition: PedestalTask.h:58
PedestalTask::dqmEndRun
void dqmEndRun(edm::Run const &, edm::EventSetup const &) override
Definition: PedestalTask.cc:930
hcaldqm::ContainerSingle2D
Definition: ContainerSingle2D.h:20
Utilities.h
PedestalTask::_vflags
std::vector< hcaldqm::flag::Flag > _vflags
Definition: PedestalTask.h:52
PedestalTask::_cMeanTotal_depth
hcaldqm::ContainerProf2D _cMeanTotal_depth
Definition: PedestalTask.h:97
PedestalTask::_cRMSBadTotal_FEDuTCA
hcaldqm::Container2D _cRMSBadTotal_FEDuTCA
Definition: PedestalTask.h:151
PedestalTask::_cMissingTotal_FEDVME
hcaldqm::Container2D _cMissingTotal_FEDVME
Definition: PedestalTask.h:137
ElectronicsMap.h
PedestalTask::_tokuMN
edm::EDGetTokenT< HcalUMNioDigi > _tokuMN
Definition: PedestalTask.h:45
PedestalTask::_cMean1LS_FEDuTCA
hcaldqm::ContainerProf2D _cMean1LS_FEDuTCA
Definition: PedestalTask.h:93
PedestalTask::~PedestalTask
~PedestalTask() override
Definition: PedestalTask.h:24
PedestalTask::_cMeanBad1LS_FEDuTCA
hcaldqm::Container2D _cMeanBad1LS_FEDuTCA
Definition: PedestalTask.h:146
PedestalTask::_cMissing1LS_FEDuTCA
hcaldqm::Container2D _cMissing1LS_FEDuTCA
Definition: PedestalTask.h:135
PedestalTask::_cNBadMeanvsLS_Subdet
hcaldqm::Container1D _cNBadMeanvsLS_Subdet
Definition: PedestalTask.h:126
PedestalTask::_xNBadMean1LS
hcaldqm::ContainerXXX< int > _xNBadMean1LS
Definition: PedestalTask.h:77
PedestalTask::_xPedRefMean
hcaldqm::ContainerXXX< double > _xPedRefMean
Definition: PedestalTask.h:80
PedestalTask::_xPedSum2Total
hcaldqm::ContainerXXX< double > _xPedSum2Total
Definition: PedestalTask.h:73
PedestalTask::_cMean1LS_Subdet
hcaldqm::Container1D _cMean1LS_Subdet
Definition: PedestalTask.h:86
Container2D.h
PedestalTask::_cRMSDBRefTotal_Subdet
hcaldqm::Container1D _cRMSDBRefTotal_Subdet
Definition: PedestalTask.h:108
PedestalTask::_xPedRefRMS
hcaldqm::ContainerXXX< double > _xPedRefRMS
Definition: PedestalTask.h:81
PedestalTask::_cRMSDBRefTotal_depth
hcaldqm::ContainerProf2D _cRMSDBRefTotal_depth
Definition: PedestalTask.h:117
PedestalTask::_cSummaryvsLS_FED
hcaldqm::Container2D _cSummaryvsLS_FED
Definition: PedestalTask.h:158
PedestalTask::_cMeanBadTotal_depth
hcaldqm::Container2D _cMeanBadTotal_depth
Definition: PedestalTask.h:148
PedestalTask::_xPedSum21LS
hcaldqm::ContainerXXX< double > _xPedSum21LS
Definition: PedestalTask.h:70
PedestalTask::_cRMSDBRef1LS_depth
hcaldqm::ContainerProf2D _cRMSDBRef1LS_depth
Definition: PedestalTask.h:110
PedestalTask::_cMeanDBRefTotal_FEDVME
hcaldqm::ContainerProf2D _cMeanDBRefTotal_FEDVME
Definition: PedestalTask.h:118
PedestalTask::_cMeanDBRef1LS_FEDuTCA
hcaldqm::ContainerProf2D _cMeanDBRef1LS_FEDuTCA
Definition: PedestalTask.h:112
PedestalTask::_cRMSDBRef1LS_Subdet
hcaldqm::Container1D _cRMSDBRef1LS_Subdet
Definition: PedestalTask.h:106
PedestalTask::_cMean1LS_FEDVME
hcaldqm::ContainerProf2D _cMean1LS_FEDVME
Definition: PedestalTask.h:92
PedestalTask::_cRMSBad1LS_depth
hcaldqm::Container2D _cRMSBad1LS_depth
Definition: PedestalTask.h:142
PedestalTask::_cRMSBad1LS_FEDVME
hcaldqm::Container2D _cRMSBad1LS_FEDVME
Definition: PedestalTask.h:145
PedestalTask::PedestalTask
PedestalTask(edm::ParameterSet const &)
Definition: PedestalTask.cc:6
ContainerXXX.h
PedestalTask::_cMissingvsLS_Subdet
hcaldqm::Container1D _cMissingvsLS_Subdet
Definition: PedestalTask.h:124
PedestalTask::_isApplicable
bool _isApplicable(edm::Event const &) override
Definition: PedestalTask.cc:1039
PedestalTask::_cMeanDBRefTotal_depth
hcaldqm::ContainerProf2D _cMeanDBRefTotal_depth
Definition: PedestalTask.h:116
PedestalTask::_process
void _process(edm::Event const &, edm::EventSetup const &) override
Definition: PedestalTask.cc:953
PedestalTask::_cRMSDBRef1LS_FEDVME
hcaldqm::ContainerProf2D _cRMSDBRef1LS_FEDVME
Definition: PedestalTask.h:113
hcaldqm::filter::HashFilter
Definition: HashFilter.h:21
hcaldqm::Container1D
Definition: Container1D.h:25
PedestalTask::_filter_uTCA
hcaldqm::filter::HashFilter _filter_uTCA
Definition: PedestalTask.h:57
edm::ParameterSet
Definition: ParameterSet.h:47
PedestalTask::_cRMSDBRefTotal_FEDVME
hcaldqm::ContainerProf2D _cRMSDBRefTotal_FEDVME
Definition: PedestalTask.h:120
hcaldqm::ContainerProf2D
Definition: ContainerProf2D.h:19
PedestalTask::_cMeanDBRef1LS_Subdet
hcaldqm::Container1D _cMeanDBRef1LS_Subdet
Definition: PedestalTask.h:105
PedestalTask::_thresh_badr
double _thresh_badr
Definition: PedestalTask.h:62
PedestalTask::_filter_C38
hcaldqm::filter::HashFilter _filter_C38
Definition: PedestalTask.h:59
PedestalTask::_cRMS1LS_FEDuTCA
hcaldqm::ContainerProf2D _cRMS1LS_FEDuTCA
Definition: PedestalTask.h:95
PedestalTask::_tagHO
edm::InputTag _tagHO
Definition: PedestalTask.h:41
PedestalTask::_cMeanDBRefTotal_Subdet
hcaldqm::Container1D _cMeanDBRefTotal_Subdet
Definition: PedestalTask.h:107
PedestalTask::_cRMSDBRef1LS_FEDuTCA
hcaldqm::ContainerProf2D _cRMSDBRef1LS_FEDuTCA
Definition: PedestalTask.h:114
hcaldqm::ContainerXXX< double >
PedestalTask::_cMeanBadTotal_FEDVME
hcaldqm::Container2D _cMeanBadTotal_FEDVME
Definition: PedestalTask.h:150
ContainerProf1D.h
PedestalTask::_ehashmap
hcaldqm::electronicsmap::ElectronicsMap _ehashmap
Definition: PedestalTask.h:56
PedestalTask::_cMeanTotal_Subdet
hcaldqm::Container1D _cMeanTotal_Subdet
Definition: PedestalTask.h:84
PedestalTask
Definition: PedestalTask.py:1
edm::EventSetup
Definition: EventSetup.h:58
HashFilter.h
PedestalTask::_cMeanDBRef1LS_depth
hcaldqm::ContainerProf2D _cMeanDBRef1LS_depth
Definition: PedestalTask.h:109
PedestalTask::fMsn
Definition: PedestalTask.h:53
PedestalTask::_cRMSTotal_FEDuTCA
hcaldqm::ContainerProf2D _cRMSTotal_FEDuTCA
Definition: PedestalTask.h:102
PedestalTask::_xNChs
hcaldqm::ContainerXXX< int > _xNChs
Definition: PedestalTask.h:75
PedestalTask::_cSummaryvsLS
hcaldqm::ContainerSingle2D _cSummaryvsLS
Definition: PedestalTask.h:159
edm::ESGetToken< HcalDbService, HcalDbRecord >
PedestalTask::_xNMsn1LS
hcaldqm::ContainerXXX< int > _xNMsn1LS
Definition: PedestalTask.h:76
PedestalTask::fBadM
Definition: PedestalTask.h:53
PedestalTask::_cRMSBadTotal_depth
hcaldqm::Container2D _cRMSBadTotal_depth
Definition: PedestalTask.h:149
hcaldqm::electronicsmap::ElectronicsMap
Definition: ElectronicsMap.h:32
DQTask.h
PedestalTask::_xPedEntriesTotal
hcaldqm::ContainerXXX< int > _xPedEntriesTotal
Definition: PedestalTask.h:74
PedestalTask::_cRMS1LS_Subdet
hcaldqm::Container1D _cRMS1LS_Subdet
Definition: PedestalTask.h:87
PedestalTask::_cMeanBad1LS_FEDVME
hcaldqm::Container2D _cMeanBad1LS_FEDVME
Definition: PedestalTask.h:143
PedestalTask::_cRMSTotal_FEDVME
hcaldqm::ContainerProf2D _cRMSTotal_FEDVME
Definition: PedestalTask.h:101
PedestalTask::fBadR
Definition: PedestalTask.h:53
PedestalTask::_cMean1LS_depth
hcaldqm::ContainerProf2D _cMean1LS_depth
Definition: PedestalTask.h:90
PedestalTask::_xPedSumTotal
hcaldqm::ContainerXXX< double > _xPedSumTotal
Definition: PedestalTask.h:72
PedestalTask::_cRMSBadTotal_FEDVME
hcaldqm::Container2D _cRMSBadTotal_FEDVME
Definition: PedestalTask.h:152
PedestalTask::_thresh_missing_low
double _thresh_missing_low
Definition: PedestalTask.h:63
PedestalTask::_cRMS1LS_depth
hcaldqm::ContainerProf2D _cRMS1LS_depth
Definition: PedestalTask.h:91
PedestalTask::_taguMN
edm::InputTag _taguMN
Definition: PedestalTask.h:44
dqm::implementation::IBooker
Definition: DQMStore.h:43
ContainerProf2D.h
PedestalTask::_xPedSum1LS
hcaldqm::ContainerXXX< double > _xPedSum1LS
Definition: PedestalTask.h:69
hcaldqm::DQTask
Definition: DQTask.h:33
PedestalTask::_cMeanBadTotal_FEDuTCA
hcaldqm::Container2D _cMeanBadTotal_FEDuTCA
Definition: PedestalTask.h:153
PedestalTask::_thresh_badm
double _thresh_badm
Definition: PedestalTask.h:62
PedestalTask::_cMissingTotal_depth
hcaldqm::Container2D _cMissingTotal_depth
Definition: PedestalTask.h:136
ContainerSingle2D.h
PedestalTask::_cRMSDBRefTotal_FEDuTCA
hcaldqm::ContainerProf2D _cRMSDBRefTotal_FEDuTCA
Definition: PedestalTask.h:121
PedestalTask::_vhashFEDs
std::vector< uint32_t > _vhashFEDs
Definition: PedestalTask.h:66
edm::Event
Definition: Event.h:73
PedestalTask::_cRMSTotal_Subdet
hcaldqm::Container1D _cRMSTotal_Subdet
Definition: PedestalTask.h:85
PedestalTask::globalEndLuminosityBlock
void globalEndLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) override
Definition: PedestalTask.cc:940
PedestalTask::_tagQIE10
edm::InputTag _tagQIE10
Definition: PedestalTask.h:42
edm::InputTag
Definition: InputTag.h:15
PedestalTask::_tokTrigger
edm::EDGetTokenT< HcalTBTriggerData > _tokTrigger
Definition: PedestalTask.h:49
PedestalTask::_thresh_mean
double _thresh_mean
Definition: PedestalTask.h:62
hcaldqm::Container2D
Definition: Container2D.h:19