test
CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RawTask.h
Go to the documentation of this file.
1 #ifndef RawTask_h
2 #define RawTask_h
3 
23 
24 using namespace hcaldqm;
25 using namespace hcaldqm::filter;
26 class RawTask : public DQTask
27 {
28  public:
29  RawTask(edm::ParameterSet const&);
30  virtual ~RawTask() {}
31 
32  virtual void bookHistograms(DQMStore::IBooker&,
33  edm::Run const&, edm::EventSetup const&);
34  virtual void beginLuminosityBlock(edm::LuminosityBlock const&,
35  edm::EventSetup const&);
36  virtual void endLuminosityBlock(edm::LuminosityBlock const&,
37  edm::EventSetup const&);
38 
39  protected:
40  virtual void _process(edm::Event const&, edm::EventSetup const&);
41  virtual void _resetMonitors(UpdateFreq);
42 
47 
48  // flag vector
49  std::vector<flag::Flag> _vflags;
50  enum RawFlag
51  {
52  fEvnMsm = 0,
53  fBcnMsm = 1,
54  fBadQ = 2,
55  nRawFlag = 3
56  };
57 
58  // emap
61 
62  // vector of HcalElectronicsId for FEDs
63  std::vector<uint32_t> _vhashFEDs;
64 
65  // Filters
70 
71  // Bad Quality
78 
79  // Mismatches
86  ContainerXXX<uint32_t> _xEvnMsmLS, _xBcnMsmLS, _xBadQLS;
87 
90 };
91 
92 #endif
ContainerXXX< uint32_t > _xEvnMsmLS
Definition: RawTask.h:86
RawFlag
Definition: RawTask.h:50
Container2D _cBadQuality_FEDuTCA
Definition: RawTask.h:73
electronicsmap::ElectronicsMap _ehashmap
Definition: RawTask.h:60
ContainerSingleProf1D _cBadQualityvsLS
Definition: RawTask.h:76
UpdateFreq
Definition: DQTask.h:17
Container2D _cBcnMsm_ElectronicsuTCA
Definition: RawTask.h:84
Container2D _cOrnMsm_ElectronicsuTCA
Definition: RawTask.h:85
ContainerSingleProf1D _cBadQualityvsBX
Definition: RawTask.h:77
HashFilter _filter_FEDsuTCA
Definition: RawTask.h:69
Container2D _cBadQuality_FEDVME
Definition: RawTask.h:72
void bookHistograms(fwlite::EventContainer &eventCont)
Container2D _cBadQuality_depth
Definition: RawTask.h:74
Container2D _cOrnMsm_ElectronicsVME
Definition: RawTask.h:82
HashFilter _filter_uTCA
Definition: RawTask.h:67
HashFilter _filter_FEDsVME
Definition: RawTask.h:68
std::vector< uint32_t > _vhashFEDs
Definition: RawTask.h:63
ContainerSingle2D _cSummaryvsLS
Definition: RawTask.h:89
Container2D _cEvnMsm_ElectronicsVME
Definition: RawTask.h:80
edm::EDGetTokenT< HcalUnpackerReport > _tokReport
Definition: RawTask.h:46
edm::EDGetTokenT< FEDRawDataCollection > _tokFEDs
Definition: RawTask.h:45
virtual ~RawTask()
Definition: RawTask.h:30
Container2D _cSummaryvsLS_FED
Definition: RawTask.h:88
HashFilter _filter_VME
Definition: RawTask.h:66
Container2D _cBadQualityLS_depth
Definition: RawTask.h:75
Container2D _cBcnMsm_ElectronicsVME
Definition: RawTask.h:81
edm::InputTag _tagFEDs
Definition: RawTask.h:43
std::vector< flag::Flag > _vflags
Definition: RawTask.h:49
Container2D _cEvnMsm_ElectronicsuTCA
Definition: RawTask.h:83
edm::InputTag _tagReport
Definition: RawTask.h:44
Definition: Run.h:43
HcalElectronicsMap const * _emap
Definition: RawTask.h:59