CMS 3D CMS Logo

RawTask.h
Go to the documentation of this file.
1 #ifndef RawTask_h
2 #define RawTask_h
3 
23 
24 class RawTask : public hcaldqm::DQTask {
25 public:
26  RawTask(edm::ParameterSet const&);
27  ~RawTask() override {}
28 
29  void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
30  void dqmBeginLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&) override;
31  void dqmEndLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&) override;
32 
33 protected:
34  void _process(edm::Event const&, edm::EventSetup const&) override;
35  void _resetMonitors(hcaldqm::UpdateFreq) override;
36 
41 
42  // flag vector
43  std::vector<hcaldqm::flag::Flag> _vflags;
44  enum RawFlag { fEvnMsm = 0, fBcnMsm = 1, fOrnMsm = 2, fBadQ = 3, nRawFlag = 4 };
45 
46  // emap
48 
49  // physics vs calib processing switch
52 
53  // vector of HcalElectronicsId for FEDs
54  std::vector<uint32_t> _vhashFEDs;
55 
56  // Filters
61 
62  // Bad Quality
70 
71  // Mismatches
79 
82 };
83 
84 #endif
~RawTask() override
Definition: RawTask.h:27
RawFlag
Definition: RawTask.h:44
hcaldqm::Container2D _cSummaryvsLS_FED
Definition: RawTask.h:80
bool _calibProcessing
Definition: RawTask.h:50
void _process(edm::Event const &, edm::EventSetup const &) override
Definition: RawTask.cc:220
hcaldqm::electronicsmap::ElectronicsMap _ehashmap
Definition: RawTask.h:47
UpdateFreq
Definition: DQTask.h:16
hcaldqm::Container2D _cOrnMsm_ElectronicsuTCA
Definition: RawTask.h:77
void _resetMonitors(hcaldqm::UpdateFreq) override
Definition: RawTask.cc:215
hcaldqm::ContainerXXX< uint32_t > _xEvnMsmLS
Definition: RawTask.h:78
hcaldqm::Container2D _cBadQualityLS_depth
Definition: RawTask.h:66
hcaldqm::Container2D _cBadQuality_depth
Definition: RawTask.h:65
hcaldqm::ContainerSingle2D _cSummaryvsLS
Definition: RawTask.h:81
hcaldqm::ContainerXXX< uint32_t > _xBcnMsmLS
Definition: RawTask.h:78
hcaldqm::filter::HashFilter _filter_FEDsuTCA
Definition: RawTask.h:60
std::vector< uint32_t > _vhashFEDs
Definition: RawTask.h:54
hcaldqm::ContainerXXX< uint32_t > _xOrnMsmLS
Definition: RawTask.h:78
RawTask(edm::ParameterSet const &)
Definition: RawTask.cc:6
edm::EDGetTokenT< HcalUnpackerReport > _tokReport
Definition: RawTask.h:40
edm::EDGetTokenT< FEDRawDataCollection > _tokFEDs
Definition: RawTask.h:39
hcaldqm::Container2D _cBadQuality_FEDuTCA
Definition: RawTask.h:64
hcaldqm::Container2D _cEvnMsm_ElectronicsuTCA
Definition: RawTask.h:75
hcaldqm::filter::HashFilter _filter_uTCA
Definition: RawTask.h:58
int _thresh_calib_nbadq
Definition: RawTask.h:51
hcaldqm::ContainerXXX< uint32_t > _xBadQLS
Definition: RawTask.h:78
hcaldqm::Container2D _cBadQuality_FEDVME
Definition: RawTask.h:63
hcaldqm::Container2D _cBcnMsm_ElectronicsVME
Definition: RawTask.h:73
hcaldqm::filter::HashFilter _filter_FEDsVME
Definition: RawTask.h:59
hcaldqm::ContainerSingleProf1D _cBadQualityvsLS
Definition: RawTask.h:67
hcaldqm::Container2D _cOrnMsm_ElectronicsVME
Definition: RawTask.h:74
edm::InputTag _tagFEDs
Definition: RawTask.h:37
std::vector< hcaldqm::flag::Flag > _vflags
Definition: RawTask.h:43
hcaldqm::Container2D _cBcnMsm_ElectronicsuTCA
Definition: RawTask.h:76
hcaldqm::ContainerProf1D _cDataSizevsLS_FED
Definition: RawTask.h:69
edm::InputTag _tagReport
Definition: RawTask.h:38
void dqmBeginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) override
Definition: RawTask.cc:406
hcaldqm::filter::HashFilter _filter_VME
Definition: RawTask.h:57
hcaldqm::ContainerSingleProf1D _cBadQualityvsBX
Definition: RawTask.h:68
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: RawTask.cc:22
void dqmEndLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) override
Definition: RawTask.cc:418
hcaldqm::Container2D _cEvnMsm_ElectronicsVME
Definition: RawTask.h:72
Definition: Run.h:45