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  std::shared_ptr<hcaldqm::Cache> globalBeginLuminosityBlock(edm::LuminosityBlock const &,
31  edm::EventSetup const &) const override;
32  void globalEndLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) override;
33 
34 protected:
35  void _process(edm::Event const &, edm::EventSetup const &) override;
36  void _resetMonitors(hcaldqm::UpdateFreq) override;
37 
43 
44  // flag vector
45  std::vector<hcaldqm::flag::Flag> _vflags;
46  enum RawFlag { fEvnMsm = 0, fBcnMsm = 1, fOrnMsm = 2, fBadQ = 3, nRawFlag = 4 };
47 
48  // emap
50 
51  // physics vs calib processing switch
54 
55  // vector of HcalElectronicsId for FEDs
56  std::vector<uint32_t> _vhashFEDs;
57 
58  // Filters
63 
64  // Bad Quality
71 
72  // Mismatches
77 
80 };
81 
82 #endif
~RawTask() override
Definition: RawTask.h:27
void globalEndLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) override
Definition: RawTask.cc:382
RawFlag
Definition: RawTask.h:46
edm::ESGetToken< HcalDbService, HcalDbRecord > hcalDbServiceToken_
Definition: RawTask.h:42
hcaldqm::Container2D _cSummaryvsLS_FED
Definition: RawTask.h:78
bool _calibProcessing
Definition: RawTask.h:52
void _process(edm::Event const &, edm::EventSetup const &) override
Definition: RawTask.cc:193
hcaldqm::electronicsmap::ElectronicsMap _ehashmap
Definition: RawTask.h:49
UpdateFreq
Definition: DQTask.h:32
hcaldqm::Container2D _cOrnMsm_ElectronicsuTCA
Definition: RawTask.h:75
void _resetMonitors(hcaldqm::UpdateFreq) override
Definition: RawTask.cc:188
hcaldqm::ContainerXXX< uint32_t > _xEvnMsmLS
Definition: RawTask.h:76
hcaldqm::Container2D _cBadQualityLS_depth
Definition: RawTask.h:67
hcaldqm::Container2D _cBadQuality_depth
Definition: RawTask.h:66
hcaldqm::ContainerSingle2D _cSummaryvsLS
Definition: RawTask.h:79
hcaldqm::ContainerXXX< uint32_t > _xBcnMsmLS
Definition: RawTask.h:76
hcaldqm::filter::HashFilter _filter_FEDsuTCA
Definition: RawTask.h:62
std::vector< uint32_t > _vhashFEDs
Definition: RawTask.h:56
hcaldqm::ContainerXXX< uint32_t > _xOrnMsmLS
Definition: RawTask.h:76
RawTask(edm::ParameterSet const &)
Definition: RawTask.cc:6
edm::EDGetTokenT< HcalUnpackerReport > _tokReport
Definition: RawTask.h:41
edm::EDGetTokenT< FEDRawDataCollection > _tokFEDs
Definition: RawTask.h:40
hcaldqm::Container2D _cBadQuality_FEDuTCA
Definition: RawTask.h:65
hcaldqm::Container2D _cEvnMsm_ElectronicsuTCA
Definition: RawTask.h:73
hcaldqm::filter::HashFilter _filter_uTCA
Definition: RawTask.h:60
int _thresh_calib_nbadq
Definition: RawTask.h:53
hcaldqm::ContainerXXX< uint32_t > _xBadQLS
Definition: RawTask.h:76
hcaldqm::filter::HashFilter _filter_FEDsVME
Definition: RawTask.h:61
hcaldqm::ContainerSingleProf1D _cBadQualityvsLS
Definition: RawTask.h:68
edm::InputTag _tagFEDs
Definition: RawTask.h:38
std::vector< hcaldqm::flag::Flag > _vflags
Definition: RawTask.h:45
hcaldqm::Container2D _cBcnMsm_ElectronicsuTCA
Definition: RawTask.h:74
hcaldqm::ContainerProf1D _cDataSizevsLS_FED
Definition: RawTask.h:70
edm::InputTag _tagReport
Definition: RawTask.h:39
hcaldqm::filter::HashFilter _filter_VME
Definition: RawTask.h:59
hcaldqm::ContainerSingleProf1D _cBadQualityvsBX
Definition: RawTask.h:69
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: RawTask.cc:23
std::shared_ptr< hcaldqm::Cache > globalBeginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) const override
Definition: RawTask.cc:374
Definition: Run.h:45