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 {
26  public:
27  RawTask(edm::ParameterSet const&);
28  ~RawTask() override {}
29 
31  edm::Run const&, edm::EventSetup const&) override;
33  edm::EventSetup const&) override;
35  edm::EventSetup const&) override;
36 
37  protected:
38  void _process(edm::Event const&, edm::EventSetup const&) override;
39  void _resetMonitors(hcaldqm::UpdateFreq) override;
40 
45 
46  // flag vector
47  std::vector<hcaldqm::flag::Flag> _vflags;
48  enum RawFlag
49  {
50  fEvnMsm = 0,
51  fBcnMsm = 1,
52  fOrnMsm = 2,
53  fBadQ = 3,
55  };
56 
57  // emap
59 
60  // physics vs calib processing switch
63 
64  // vector of HcalElectronicsId for FEDs
65  std::vector<uint32_t> _vhashFEDs;
66 
67  // Filters
72 
73  // Bad Quality
81 
82  // Mismatches
90 
93 };
94 
95 #endif
void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) override
Definition: RawTask.cc:447
~RawTask() override
Definition: RawTask.h:28
RawFlag
Definition: RawTask.h:48
hcaldqm::Container2D _cSummaryvsLS_FED
Definition: RawTask.h:91
void beginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) override
Definition: RawTask.cc:432
bool _calibProcessing
Definition: RawTask.h:61
void _process(edm::Event const &, edm::EventSetup const &) override
Definition: RawTask.cc:217
hcaldqm::electronicsmap::ElectronicsMap _ehashmap
Definition: RawTask.h:58
UpdateFreq
Definition: DQTask.h:17
hcaldqm::Container2D _cOrnMsm_ElectronicsuTCA
Definition: RawTask.h:88
void _resetMonitors(hcaldqm::UpdateFreq) override
Definition: RawTask.cc:211
hcaldqm::ContainerXXX< uint32_t > _xEvnMsmLS
Definition: RawTask.h:89
hcaldqm::Container2D _cBadQualityLS_depth
Definition: RawTask.h:77
hcaldqm::Container2D _cBadQuality_depth
Definition: RawTask.h:76
hcaldqm::ContainerSingle2D _cSummaryvsLS
Definition: RawTask.h:92
hcaldqm::ContainerXXX< uint32_t > _xBcnMsmLS
Definition: RawTask.h:89
hcaldqm::filter::HashFilter _filter_FEDsuTCA
Definition: RawTask.h:71
std::vector< uint32_t > _vhashFEDs
Definition: RawTask.h:65
hcaldqm::ContainerXXX< uint32_t > _xOrnMsmLS
Definition: RawTask.h:89
RawTask(edm::ParameterSet const &)
Definition: RawTask.cc:7
edm::EDGetTokenT< HcalUnpackerReport > _tokReport
Definition: RawTask.h:44
edm::EDGetTokenT< FEDRawDataCollection > _tokFEDs
Definition: RawTask.h:43
hcaldqm::Container2D _cBadQuality_FEDuTCA
Definition: RawTask.h:75
hcaldqm::Container2D _cEvnMsm_ElectronicsuTCA
Definition: RawTask.h:86
hcaldqm::filter::HashFilter _filter_uTCA
Definition: RawTask.h:69
int _thresh_calib_nbadq
Definition: RawTask.h:62
hcaldqm::ContainerXXX< uint32_t > _xBadQLS
Definition: RawTask.h:89
hcaldqm::Container2D _cBadQuality_FEDVME
Definition: RawTask.h:74
hcaldqm::Container2D _cBcnMsm_ElectronicsVME
Definition: RawTask.h:84
hcaldqm::filter::HashFilter _filter_FEDsVME
Definition: RawTask.h:70
hcaldqm::ContainerSingleProf1D _cBadQualityvsLS
Definition: RawTask.h:78
hcaldqm::Container2D _cOrnMsm_ElectronicsVME
Definition: RawTask.h:85
edm::InputTag _tagFEDs
Definition: RawTask.h:41
std::vector< hcaldqm::flag::Flag > _vflags
Definition: RawTask.h:47
hcaldqm::Container2D _cBcnMsm_ElectronicsuTCA
Definition: RawTask.h:87
hcaldqm::ContainerProf1D _cDataSizevsLS_FED
Definition: RawTask.h:80
edm::InputTag _tagReport
Definition: RawTask.h:42
hcaldqm::filter::HashFilter _filter_VME
Definition: RawTask.h:68
hcaldqm::ContainerSingleProf1D _cBadQualityvsBX
Definition: RawTask.h:79
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: RawTask.cc:29
hcaldqm::Container2D _cEvnMsm_ElectronicsVME
Definition: RawTask.h:83
Definition: Run.h:43