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