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