CMS 3D CMS Logo

RecHitTask.h
Go to the documentation of this file.
1 #ifndef RecHitTask_h
2 #define RecHitTask_h
3 
25 
27 {
28  public:
30  virtual ~RecHitTask() {}
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(hcaldqm::UpdateFreq);
42 
49 
51  double _thresh_unihf;
52 
53  // hashes/FED vectors
54  std::vector<uint32_t> _vhashFEDs;
55 
56  // flag vectors
57  std::vector<hcaldqm::flag::Flag> _vflags;
58  enum RecoFlag
59  {
60  fUni=0,
61  fTCDS=1,
64  };
65 
66  // emap
69 
70  // Filters
75 
76  // Energy. Just filling. No Summary Generation
83 
84  // Timing vs Energy. No Summary Generation
86 
87  // Timing. HBHE Partition is used for TCDS shift monitoring
99 
100  // Occupancy w/o a cut. Used for checking missing channels
109 
110  // Occupancy w/ a Cut.
122 
123  // tracks the unknown ids
126 
127  std::vector<HcalGenericDetId> _gids; // online only
130 };
131 
132 #endif
hcaldqm::ContainerXXX< uint32_t > _xUniHF
Definition: RecHitTask.h:121
hcaldqm::Container2D _cOccupancyCut_depth
Definition: RecHitTask.h:116
hcaldqm::Container2D _cSummaryvsLS_FED
Definition: RecHitTask.h:128
std::vector< uint32_t > _vhashFEDs
Definition: RecHitTask.h:54
hcaldqm::ContainerProf1D _cOccupancyvsLS_Subdet
Definition: RecHitTask.h:106
edm::EDGetTokenT< HBHERecHitCollection > _tokHBHE
Definition: RecHitTask.h:46
hcaldqm::ContainerProf2D _cEnergy_depth
Definition: RecHitTask.h:80
hcaldqm::Container2D _cTimingvsEnergy_SubdetPM
Definition: RecHitTask.h:85
hcaldqm::Container2D _cOccupancyCut_FEDVME
Definition: RecHitTask.h:111
hcaldqm::Container2D _cOccupancy_FEDVME
Definition: RecHitTask.h:102
double _cutE_HO
Definition: RecHitTask.h:50
edm::EDGetTokenT< HFRecHitCollection > _tokHF
Definition: RecHitTask.h:48
hcaldqm::ContainerXXX< uint32_t > _xUni
Definition: RecHitTask.h:121
hcaldqm::Container1D _cOccupancyCutvsiphi_SubdetPM
Definition: RecHitTask.h:117
hcaldqm::ContainerProf1D _cEnergyvsieta_Subdet
Definition: RecHitTask.h:78
hcaldqm::ContainerProf1D _cEnergyvsiphi_SubdetPM
Definition: RecHitTask.h:79
hcaldqm::Container2D _cOccupancyCutvsiphivsLS_SubdetPM
Definition: RecHitTask.h:120
std::vector< HcalGenericDetId > _gids
Definition: RecHitTask.h:127
UpdateFreq
Definition: DQTask.h:17
hcaldqm::Container1D _cTimingCut_SubdetPM
Definition: RecHitTask.h:88
RecHitTask(edm::ParameterSet const &)
Definition: RecHitTask.cc:8
virtual void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
Definition: RecHitTask.cc:737
hcaldqm::ContainerProf1D _cTimingCutvsieta_Subdet
Definition: RecHitTask.h:96
hcaldqm::ContainerProf1D _cEnergyvsBX_SubdetPM
Definition: RecHitTask.h:82
hcaldqm::Container2D _cOccupancyCut_ElectronicsVME
Definition: RecHitTask.h:113
hcaldqm::ContainerProf2D _cTimingCut_ElectronicsuTCA
Definition: RecHitTask.h:93
std::vector< hcaldqm::flag::Flag > _vflags
Definition: RecHitTask.h:57
double _cutE_HBHE
Definition: RecHitTask.h:50
hcaldqm::Container1D _cEnergy_Subdet
Definition: RecHitTask.h:77
hcaldqm::ContainerProf1D _cTimingCutvsLS_FED
Definition: RecHitTask.h:95
hcaldqm::ContainerProf2D _cTimingCut_FEDVME
Definition: RecHitTask.h:90
hcaldqm::Container2D _cOccupancyCut_ElectronicsuTCA
Definition: RecHitTask.h:114
hcaldqm::ContainerProf1D _cOccupancyCutvsBX_Subdet
Definition: RecHitTask.h:119
hcaldqm::Container2D _cOccupancy_ElectronicsVME
Definition: RecHitTask.h:104
double _cutE_HF
Definition: RecHitTask.h:50
hcaldqm::Container2D _cOccupancyCut_FEDuTCA
Definition: RecHitTask.h:112
hcaldqm::electronicsmap::ElectronicsMap _ehashmap
Definition: RecHitTask.h:68
MonitorElement * meUnknownIds1LS
Definition: RecHitTask.h:124
hcaldqm::ContainerSingle2D _cSummaryvsLS
Definition: RecHitTask.h:129
double _thresh_unihf
Definition: RecHitTask.h:51
hcaldqm::Container2D _cOccupancy_ElectronicsuTCA
Definition: RecHitTask.h:105
virtual ~RecHitTask()
Definition: RecHitTask.h:30
edm::InputTag _tagHO
Definition: RecHitTask.h:44
hcaldqm::Container2D _cOccupancy_FEDuTCA
Definition: RecHitTask.h:103
edm::InputTag _tagHF
Definition: RecHitTask.h:45
virtual void _process(edm::Event const &, edm::EventSetup const &)
Definition: RecHitTask.cc:358
HcalElectronicsMap const * _emap
Definition: RecHitTask.h:67
hcaldqm::Container1D _cTimingCut_HBHEPartition
Definition: RecHitTask.h:89
hcaldqm::filter::HashFilter _filter_uTCA
Definition: RecHitTask.h:72
hcaldqm::ContainerProf1D _cOccupancyCutvsLS_Subdet
Definition: RecHitTask.h:115
hcaldqm::filter::HashFilter _filter_FEDsuTCA
Definition: RecHitTask.h:74
hcaldqm::Container1D _cOccupancyvsieta_Subdet
Definition: RecHitTask.h:108
hcaldqm::filter::HashFilter _filter_FEDsVME
Definition: RecHitTask.h:73
virtual void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &)
Definition: RecHitTask.cc:34
hcaldqm::ContainerProf1D _cTimingCutvsBX_SubdetPM
Definition: RecHitTask.h:98
edm::EDGetTokenT< HORecHitCollection > _tokHO
Definition: RecHitTask.h:47
edm::InputTag _tagHBHE
Definition: RecHitTask.h:43
hcaldqm::ContainerProf2D _cTimingCut_FEDuTCA
Definition: RecHitTask.h:91
virtual void beginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
Definition: RecHitTask.cc:731
virtual void _resetMonitors(hcaldqm::UpdateFreq)
Definition: RecHitTask.cc:344
hcaldqm::Container2D _cOccupancy_depth
Definition: RecHitTask.h:101
hcaldqm::ContainerProf1D _cTimingCutvsiphi_SubdetPM
Definition: RecHitTask.h:97
hcaldqm::ContainerProf2D _cTimingCut_depth
Definition: RecHitTask.h:94
hcaldqm::ContainerProf2D _cTimingCut_ElectronicsVME
Definition: RecHitTask.h:92
hcaldqm::filter::HashFilter _filter_VME
Definition: RecHitTask.h:71
hcaldqm::Container1D _cOccupancyCutvsieta_Subdet
Definition: RecHitTask.h:118
hcaldqm::Container1D _cOccupancyvsiphi_SubdetPM
Definition: RecHitTask.h:107
Definition: Run.h:42
bool _unknownIdsPresent
Definition: RecHitTask.h:125
hcaldqm::ContainerProf1D _cEnergyvsLS_SubdetPM
Definition: RecHitTask.h:81