CMS 3D CMS Logo

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