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  virtual ~RawTask() {}
29 
30  virtual void bookHistograms(DQMStore::IBooker&,
31  edm::Run const&, edm::EventSetup const&);
32  virtual void beginLuminosityBlock(edm::LuminosityBlock const&,
33  edm::EventSetup const&);
34  virtual void endLuminosityBlock(edm::LuminosityBlock const&,
35  edm::EventSetup const&);
36 
37  protected:
38  virtual void _process(edm::Event const&, edm::EventSetup const&);
39  virtual void _resetMonitors(hcaldqm::UpdateFreq);
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
60 
61  // physics vs calib processing switch
64 
65  // vector of HcalElectronicsId for FEDs
66  std::vector<uint32_t> _vhashFEDs;
67 
68  // Filters
73 
74  // Bad Quality
82 
83  // Mismatches
91 
94 };
95 
96 #endif
RawFlag
Definition: RawTask.h:48
hcaldqm::Container2D _cSummaryvsLS_FED
Definition: RawTask.h:92
bool _calibProcessing
Definition: RawTask.h:62
virtual void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &)
Definition: RawTask.cc:29
hcaldqm::electronicsmap::ElectronicsMap _ehashmap
Definition: RawTask.h:59
UpdateFreq
Definition: DQTask.h:17
hcaldqm::Container2D _cOrnMsm_ElectronicsuTCA
Definition: RawTask.h:89
hcaldqm::ContainerXXX< uint32_t > _xEvnMsmLS
Definition: RawTask.h:90
virtual void _process(edm::Event const &, edm::EventSetup const &)
Definition: RawTask.cc:217
hcaldqm::Container2D _cBadQualityLS_depth
Definition: RawTask.h:78
hcaldqm::Container2D _cBadQuality_depth
Definition: RawTask.h:77
hcaldqm::ContainerSingle2D _cSummaryvsLS
Definition: RawTask.h:93
hcaldqm::ContainerXXX< uint32_t > _xBcnMsmLS
Definition: RawTask.h:90
hcaldqm::filter::HashFilter _filter_FEDsuTCA
Definition: RawTask.h:72
std::vector< uint32_t > _vhashFEDs
Definition: RawTask.h:66
hcaldqm::ContainerXXX< uint32_t > _xOrnMsmLS
Definition: RawTask.h:90
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:76
virtual ~RawTask()
Definition: RawTask.h:28
hcaldqm::Container2D _cEvnMsm_ElectronicsuTCA
Definition: RawTask.h:87
hcaldqm::filter::HashFilter _filter_uTCA
Definition: RawTask.h:70
int _thresh_calib_nbadq
Definition: RawTask.h:63
virtual void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
Definition: RawTask.cc:447
hcaldqm::ContainerXXX< uint32_t > _xBadQLS
Definition: RawTask.h:90
hcaldqm::Container2D _cBadQuality_FEDVME
Definition: RawTask.h:75
virtual void _resetMonitors(hcaldqm::UpdateFreq)
Definition: RawTask.cc:211
hcaldqm::Container2D _cBcnMsm_ElectronicsVME
Definition: RawTask.h:85
hcaldqm::filter::HashFilter _filter_FEDsVME
Definition: RawTask.h:71
hcaldqm::ContainerSingleProf1D _cBadQualityvsLS
Definition: RawTask.h:79
hcaldqm::Container2D _cOrnMsm_ElectronicsVME
Definition: RawTask.h:86
edm::InputTag _tagFEDs
Definition: RawTask.h:41
std::vector< hcaldqm::flag::Flag > _vflags
Definition: RawTask.h:47
hcaldqm::Container2D _cBcnMsm_ElectronicsuTCA
Definition: RawTask.h:88
hcaldqm::ContainerProf1D _cDataSizevsLS_FED
Definition: RawTask.h:81
edm::InputTag _tagReport
Definition: RawTask.h:42
hcaldqm::filter::HashFilter _filter_VME
Definition: RawTask.h:69
hcaldqm::ContainerSingleProf1D _cBadQualityvsBX
Definition: RawTask.h:80
virtual void beginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
Definition: RawTask.cc:432
hcaldqm::Container2D _cEvnMsm_ElectronicsVME
Definition: RawTask.h:84
Definition: Run.h:42
HcalElectronicsMap const * _emap
Definition: RawTask.h:58