CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DigiTask.h
Go to the documentation of this file.
1 #ifndef DigiTask_h
2 #define DigiTask_h
3 
28 
29 class DigiTask : public hcaldqm::DQTask
30 {
31  public:
33  virtual ~DigiTask() {}
34 
35  virtual void bookHistograms(DQMStore::IBooker&,
36  edm::Run const&, edm::EventSetup const&);
37  virtual void beginLuminosityBlock(edm::LuminosityBlock const&,
38  edm::EventSetup const&);
39  virtual void endLuminosityBlock(edm::LuminosityBlock const&,
40  edm::EventSetup const&);
41 
42  protected:
43  virtual void _process(edm::Event const&, edm::EventSetup const&);
44  virtual void _resetMonitors(hcaldqm::UpdateFreq);
45 
52 
54  double _thresh_unihf;
55 
56  // flag vector
57  std::vector<hcaldqm::flag::Flag> _vflags;
58  enum DigiFlag
59  {
61  fUni = 1,
62  fNChsHF = 2,
65  };
66 
67  // hashes/FED vectors
68  std::vector<uint32_t> _vhashFEDs;
69 
70  // emap
74 
75  // Filters
80 
81  /* hcaldqm::Containers */
82  // ADC, fC - Charge - just filling - no summary!
89 
90  // Shape - just filling - not summary!
92 
93  // Timing
94  // just filling - no summary!
104 
105  // Only for Online mode! just filling - no summary!
107 
108  // Occupancy w/o a Cut - whatever is sitting in the Digi Collection
109  // used to determine Missing Digis => used for Summary!
117 
118  // Occupancy w/ a Cut
119  // used to determine if occupancy is symmetric or not. =>
120  // used for Summary
130 
131  // Occupancy w/o and w/ a Cut vs BX and vs LS
135 
136  // #Time Samples for a digi. Used for Summary generation
143 
144  // #events counters
145  MonitorElement *meNumEvents1LS; // to transfer the #events to harvesting
148 
151 };
152 
153 #endif
hcaldqm::ContainerProf1D _cTimingCutvsiphi_SubdetPM
Definition: DigiTask.h:102
MonitorElement * meNumEvents1LS
Definition: DigiTask.h:145
hcaldqm::Container1D _cADC_SubdetPM
Definition: DigiTask.h:83
hcaldqm::Container1D _cOccupancyCutvsieta_Subdet
Definition: DigiTask.h:127
hcaldqm::ContainerProf1D _cSumQvsBX_SubdetPM
Definition: DigiTask.h:88
edm::InputTag _tagHO
Definition: DigiTask.h:47
hcaldqm::ContainerProf1D _cQ2Q12CutvsLS_FEDHF
Definition: DigiTask.h:106
MonitorElement * meUnknownIds1LS
Definition: DigiTask.h:146
edm::EDGetTokenT< HBHEDigiCollection > _tokHBHE
Definition: DigiTask.h:49
edm::EDGetTokenT< HFDigiCollection > _tokHF
Definition: DigiTask.h:51
double _cutSumQ_HO
Definition: DigiTask.h:53
double _thresh_unihf
Definition: DigiTask.h:54
UpdateFreq
Definition: DQTask.h:17
hcaldqm::ContainerProf2D _cSumQ_depth
Definition: DigiTask.h:86
edm::EDGetTokenT< HODigiCollection > _tokHO
Definition: DigiTask.h:50
hcaldqm::Container1D _cOccupancyCutvsiphi_SubdetPM
Definition: DigiTask.h:126
hcaldqm::ContainerSingle2D _cSummaryvsLS
Definition: DigiTask.h:150
hcaldqm::ContainerProf2D _cTimingCut_FEDVME
Definition: DigiTask.h:96
hcaldqm::Container2D _cOccupancyCutvsiphivsLS_SubdetPM
Definition: DigiTask.h:129
hcaldqm::ContainerXXX< uint32_t > _xDigiSize
Definition: DigiTask.h:139
hcaldqm::ContainerProf2D _cTimingCut_FEDuTCA
Definition: DigiTask.h:97
virtual void beginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
Definition: DigiTask.cc:820
hcaldqm::filter::HashFilter _filter_VME
Definition: DigiTask.h:76
edm::InputTag _tagHBHE
Definition: DigiTask.h:46
hcaldqm::Container2D _cOccupancyCut_ElectronicsVME
Definition: DigiTask.h:123
hcaldqm::Container1D _cShapeCut_FED
Definition: DigiTask.h:91
hcaldqm::Container2D _cOccupancyCut_depth
Definition: DigiTask.h:125
hcaldqm::ContainerProf1D _cOccupancyCutvsBX_Subdet
Definition: DigiTask.h:134
double _cutSumQ_HF
Definition: DigiTask.h:53
virtual void _resetMonitors(hcaldqm::UpdateFreq)
Definition: DigiTask.cc:401
double _cutSumQ_HBHE
Definition: DigiTask.h:53
hcaldqm::ContainerProf2D _cTimingCut_depth
Definition: DigiTask.h:101
hcaldqm::Container2D _cOccupancy_FEDVME
Definition: DigiTask.h:110
hcaldqm::Container2D _cOccupancyCut_FEDVME
Definition: DigiTask.h:121
hcaldqm::Container2D _cOccupancy_depth
Definition: DigiTask.h:114
virtual ~DigiTask()
Definition: DigiTask.h:33
hcaldqm::Container2D _cSummaryvsLS_FED
Definition: DigiTask.h:149
hcaldqm::filter::HashFilter _filter_FEDHF
Definition: DigiTask.h:78
DigiTask(edm::ParameterSet const &)
Definition: DigiTask.cc:7
hcaldqm::ContainerProf1D _cOccupancyvsLS_Subdet
Definition: DigiTask.h:132
hcaldqm::ContainerProf1D _cSumQvsLS_SubdetPM
Definition: DigiTask.h:87
hcaldqm::ContainerXXX< uint32_t > _xUni
Definition: DigiTask.h:140
hcaldqm::ContainerProf1D _cTimingCutvsLS_FED
Definition: DigiTask.h:100
hcaldqm::Container2D _cOccupancyCut_FEDuTCA
Definition: DigiTask.h:122
hcaldqm::Container2D _cOccupancy_ElectronicsVME
Definition: DigiTask.h:112
edm::InputTag _tagHF
Definition: DigiTask.h:48
hcaldqm::Container1D _cDigiSize_FED
Definition: DigiTask.h:137
hcaldqm::ContainerXXX< uint32_t > _xNChsNominal
Definition: DigiTask.h:142
hcaldqm::Container1D _cSumQ_SubdetPM
Definition: DigiTask.h:85
hcaldqm::Container1D _cOccupancyvsiphi_SubdetPM
Definition: DigiTask.h:115
hcaldqm::ContainerProf1D _cTimingCutvsieta_Subdet
Definition: DigiTask.h:103
hcaldqm::electronicsmap::ElectronicsMap _dhashmap
Definition: DigiTask.h:73
std::vector< hcaldqm::flag::Flag > _vflags
Definition: DigiTask.h:57
hcaldqm::Container2D _cOccupancyCut_ElectronicsuTCA
Definition: DigiTask.h:124
hcaldqm::ContainerProf2D _cTimingCut_ElectronicsVME
Definition: DigiTask.h:98
hcaldqm::Container2D _cOccupancyCutvsSlotvsLS_HFPM
Definition: DigiTask.h:128
hcaldqm::filter::HashFilter _filter_uTCA
Definition: DigiTask.h:77
virtual void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
Definition: DigiTask.cc:826
hcaldqm::ContainerProf1D _cDigiSizevsLS_FED
Definition: DigiTask.h:138
hcaldqm::ContainerXXX< uint32_t > _xNChs
Definition: DigiTask.h:141
hcaldqm::electronicsmap::ElectronicsMap _ehashmap
Definition: DigiTask.h:72
hcaldqm::ContainerProf1D _cOccupancyCutvsLS_Subdet
Definition: DigiTask.h:133
HcalElectronicsMap const * _emap
Definition: DigiTask.h:71
std::vector< uint32_t > _vhashFEDs
Definition: DigiTask.h:68
hcaldqm::filter::HashFilter _filter_HF
Definition: DigiTask.h:79
virtual void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &)
Definition: DigiTask.cc:33
virtual void _process(edm::Event const &, edm::EventSetup const &)
Definition: DigiTask.cc:421
hcaldqm::Container1D _cOccupancyvsieta_Subdet
Definition: DigiTask.h:116
hcaldqm::ContainerProf2D _cTimingCut_ElectronicsuTCA
Definition: DigiTask.h:99
hcaldqm::Container1D _cTimingCut_SubdetPM
Definition: DigiTask.h:95
Definition: Run.h:43
bool _unknownIdsPresent
Definition: DigiTask.h:147
hcaldqm::Container2D _cOccupancy_FEDuTCA
Definition: DigiTask.h:111
hcaldqm::ContainerXXX< uint32_t > _xUniHF
Definition: DigiTask.h:140
hcaldqm::Container1D _cfC_SubdetPM
Definition: DigiTask.h:84
hcaldqm::Container2D _cOccupancy_ElectronicsuTCA
Definition: DigiTask.h:113