CMS 3D CMS Logo

DigiPhase1Task.h
Go to the documentation of this file.
1 #ifndef DigiPhase1Task_h
2 #define DigiPhase1Task_h
3 
28 
30 public:
32  ~DigiPhase1Task() override {}
33 
34  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
35  void dqmBeginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) override;
36  void dqmEndLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) override;
37 
38 protected:
39  void _process(edm::Event const &, edm::EventSetup const &) override;
40  void _resetMonitors(hcaldqm::UpdateFreq) override;
41 
48 
50  double _thresh_unihf;
51 
52  // flag vector
53  std::vector<hcaldqm::flag::Flag> _vflags;
54  enum DigiFlag { fDigiSize = 0, fUni = 1, fNChsHF = 2, fUnknownIds = 3, nDigiFlag = 4 };
55 
56  // hashes/FED vectors
57  std::vector<uint32_t> _vhashFEDs;
58 
59  // emap
62 
63  // Filters
68 
69  /* hcaldqm::Containers */
70  // ADC, fC - Charge - just filling - no summary!
77 
78  // Shape - just filling - not summary!
80 
81  // Timing
82  // just filling - no summary!
92 
93  // Only for Online mode! just filling - no summary!
95 
96  // Occupancy w/o a Cut - whatever is sitting in the Digi Collection
97  // used to determine Missing Digis => used for Summary!
105 
106  // Occupancy w/ a Cut
107  // used to determine if occupancy is symmetric or not. =>
108  // used for Summary
118 
119  // Occupancy w/o and w/ a Cut vs BX and vs LS
123 
124  // #Time Samples for a digi. Used for Summary generation
131 
132  // #events counters
133  MonitorElement *meNumEvents1LS; // to transfer the #events to harvesting
136 
139 };
140 
141 #endif
hcaldqm::ContainerProf2D _cTimingCut_FEDVME
hcaldqm::ContainerProf1D _cOccupancyCutvsBX_Subdet
hcaldqm::ContainerXXX< uint32_t > _xDigiSize
hcaldqm::Container1D _cADC_SubdetPM
hcaldqm::ContainerProf2D _cSumQ_depth
edm::InputTag _tagHF
hcaldqm::ContainerXXX< uint32_t > _xNChs
hcaldqm::ContainerProf1D _cTimingCutvsLS_FED
hcaldqm::ContainerProf1D _cTimingCutvsieta_Subdet
hcaldqm::ContainerXXX< uint32_t > _xNChsNominal
DigiPhase1Task(edm::ParameterSet const &)
hcaldqm::ContainerProf1D _cTimingCutvsiphi_SubdetPM
hcaldqm::ContainerProf1D _cOccupancyCutvsLS_Subdet
edm::EDGetTokenT< HODigiCollection > _tokHO
UpdateFreq
Definition: DQTask.h:16
hcaldqm::Container1D _cTimingCut_SubdetPM
MonitorElement * meNumEvents1LS
hcaldqm::ContainerXXX< uint32_t > _xUni
hcaldqm::ContainerProf1D _cSumQvsBX_SubdetPM
hcaldqm::Container2D _cOccupancyCut_depth
std::vector< uint32_t > _vhashFEDs
void _process(edm::Event const &, edm::EventSetup const &) override
hcaldqm::ContainerProf2D _cTimingCut_ElectronicsVME
std::vector< hcaldqm::flag::Flag > _vflags
hcaldqm::ContainerXXX< uint32_t > _xUniHF
hcaldqm::Container1D _cShapeCut_FED
hcaldqm::filter::HashFilter _filter_VME
double _cutSumQ_HBHE
MonitorElement * meUnknownIds1LS
hcaldqm::ContainerProf2D _cTimingCut_depth
hcaldqm::electronicsmap::ElectronicsMap _dhashmap
hcaldqm::ContainerProf2D _cTimingCut_ElectronicsuTCA
hcaldqm::Container2D _cOccupancyCut_FEDVME
hcaldqm::filter::HashFilter _filter_uTCA
hcaldqm::Container1D _cOccupancyvsiphi_SubdetPM
hcaldqm::Container1D _cOccupancyCutvsiphi_SubdetPM
void dqmBeginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) override
void dqmEndLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) override
hcaldqm::filter::HashFilter _filter_HF
hcaldqm::Container2D _cOccupancyCutvsSlotvsLS_HFPM
hcaldqm::Container1D _cDigiSize_FED
hcaldqm::electronicsmap::ElectronicsMap _ehashmap
edm::EDGetTokenT< QIE10DigiCollection > _tokHF
hcaldqm::ContainerProf2D _cTimingCut_FEDuTCA
double _thresh_unihf
edm::InputTag _tagHO
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
hcaldqm::Container2D _cOccupancy_FEDVME
hcaldqm::Container2D _cOccupancy_ElectronicsVME
hcaldqm::ContainerProf1D _cSumQvsLS_SubdetPM
hcaldqm::Container1D _cOccupancyCutvsieta_Subdet
hcaldqm::Container2D _cOccupancy_ElectronicsuTCA
hcaldqm::ContainerProf1D _cQ2Q12CutvsLS_FEDHF
hcaldqm::Container2D _cSummaryvsLS_FED
hcaldqm::Container2D _cOccupancyCut_FEDuTCA
edm::InputTag _tagHBHE
hcaldqm::Container2D _cOccupancyCut_ElectronicsuTCA
void _resetMonitors(hcaldqm::UpdateFreq) override
hcaldqm::Container1D _cSumQ_SubdetPM
hcaldqm::filter::HashFilter _filter_FEDHF
~DigiPhase1Task() override
hcaldqm::Container2D _cOccupancyCut_ElectronicsVME
hcaldqm::Container1D _cOccupancyvsieta_Subdet
hcaldqm::ContainerProf1D _cDigiSizevsLS_FED
hcaldqm::Container2D _cOccupancy_depth
hcaldqm::Container1D _cfC_SubdetPM
edm::EDGetTokenT< QIE11DigiCollection > _tokHBHE
Definition: Run.h:45
hcaldqm::ContainerSingle2D _cSummaryvsLS
hcaldqm::Container2D _cOccupancyCutvsiphivsLS_SubdetPM
hcaldqm::ContainerProf1D _cOccupancyvsLS_Subdet
hcaldqm::Container2D _cOccupancy_FEDuTCA