CMS 3D CMS Logo

LaserTask.h
Go to the documentation of this file.
1 #ifndef LaserTask_h
2 #define LaserTask_h
3 
4 /*
5  * file: LaserTask.h
6  * Author: Viktor Khristenko
7  * Date: 16.10.2015
8  */
9 
21 
22 class LaserTask : public hcaldqm::DQTask
23 {
24  public:
26  ~LaserTask() override
27  {}
28 
30  edm::Run const&, edm::EventSetup const&) override;
31  void endRun(edm::Run const& r, edm::EventSetup const&) override
32  {
34  {
35  if (r.runAuxiliary().run()==1)
36  return;
37  else
38  this->_dump();
39  }
40  }
42  edm::EventSetup const&) override;
43 
44  protected:
45  // funcs
46  void _process(edm::Event const&, edm::EventSetup const&) override;
47  void _resetMonitors(hcaldqm::UpdateFreq) override;
48  bool _isApplicable(edm::Event const&) override;
49  virtual void _dump();
50 
51  // tags and tokens
62 
63  // emap
67 
68  // Cuts and variables
69  int _nevents;
70  double _lowHBHE;
71  double _lowHEP17;
72  double _lowHO;
73  double _lowHF;
74  uint32_t _laserType;
75 
76  // Compact
82 
83  // 1D
88 
90 
91  // Prof1D
99 
100  // 2D timing/signals
105 
114 
115  // Bad Quality and Missing Channels
119 };
120 
121 #endif
hcaldqm::ContainerProf1D _cShapeCut_FEDSlot
Definition: LaserTask.h:92
hcaldqm::ContainerProf1D _cSignalvsEvent_SubdetPM
Definition: LaserTask.h:94
bool _isApplicable(edm::Event const &) override
Definition: LaserTask.cc:557
double _lowHF
Definition: LaserTask.h:73
hcaldqm::ContainerProf2D _cTimingMean_FEDuTCA
Definition: LaserTask.h:109
hcaldqm::ContainerXXX< double > _xSignalSum2
Definition: LaserTask.h:78
hcaldqm::ContainerXXX< int > _xEntries
Definition: LaserTask.h:79
edm::EDGetTokenT< QIE11DigiCollection > _tokHEP17
Definition: LaserTask.h:58
hcaldqm::Container1D _cTimingRMS_Subdet
Definition: LaserTask.h:87
double _lowHBHE
Definition: LaserTask.h:70
uint32_t _laserType
Definition: LaserTask.h:74
UpdateFreq
Definition: DQTask.h:17
virtual void _dump()
Definition: LaserTask.cc:265
hcaldqm::ContainerProf1D _cTimingvsEvent_SubdetPM
Definition: LaserTask.h:93
hcaldqm::ContainerProf2D _cSignalRMS_FEDVME
Definition: LaserTask.h:110
void _resetMonitors(hcaldqm::UpdateFreq) override
Definition: LaserTask.cc:260
hcaldqm::ContainerXXX< double > _xSignalSum
Definition: LaserTask.h:77
hcaldqm::ContainerXXX< double > _xTimingSum
Definition: LaserTask.h:80
hcaldqm::Container2D _cMissing_depth
Definition: LaserTask.h:116
hcaldqm::Container2D _cMissing_FEDVME
Definition: LaserTask.h:117
hcaldqm::ContainerProf2D _cSignalMean_depth
Definition: LaserTask.h:101
edm::InputTag _tagHO
Definition: LaserTask.h:54
hcaldqm::Container1D _cADC_SubdetPM
Definition: LaserTask.h:89
hcaldqm::ContainerProf2D _cTimingRMS_FEDVME
Definition: LaserTask.h:112
hcaldqm::ContainerProf2D _cSignalMean_FEDVME
Definition: LaserTask.h:106
edm::InputTag _tagHF
Definition: LaserTask.h:55
hcaldqm::Container1D _cTimingMean_Subdet
Definition: LaserTask.h:86
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: LaserTask.cc:41
ProcessingType _ptype
Definition: DQModule.h:59
hcaldqm::ContainerProf2D _cTimingRMS_FEDuTCA
Definition: LaserTask.h:113
hcaldqm::ContainerProf2D _cSignalRMS_FEDuTCA
Definition: LaserTask.h:111
hcaldqm::filter::HashFilter _filter_uTCA
Definition: LaserTask.h:65
hcaldqm::ContainerProf2D _cTimingMean_FEDVME
Definition: LaserTask.h:108
int _nevents
Definition: LaserTask.h:69
edm::EDGetTokenT< HODigiCollection > _tokHO
Definition: LaserTask.h:59
void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) override
Definition: LaserTask.cc:547
RunAuxiliary const & runAuxiliary() const override
Definition: Run.h:62
hcaldqm::ContainerProf1D _cSignalvsBX_SubdetPM
Definition: LaserTask.h:98
double _lowHO
Definition: LaserTask.h:72
hcaldqm::Container2D _cMissing_FEDuTCA
Definition: LaserTask.h:118
void _process(edm::Event const &, edm::EventSetup const &) override
Definition: LaserTask.cc:340
hcaldqm::Container1D _cSignalMean_Subdet
Definition: LaserTask.h:84
edm::EDGetTokenT< HBHEDigiCollection > _tokHBHE
Definition: LaserTask.h:57
hcaldqm::ContainerProf1D _cSignalvsLS_SubdetPM
Definition: LaserTask.h:96
hcaldqm::ContainerProf1D _cTimingvsLS_SubdetPM
Definition: LaserTask.h:95
void endRun(edm::Run const &r, edm::EventSetup const &) override
Definition: LaserTask.h:31
edm::InputTag _tagHBHE
Definition: LaserTask.h:52
edm::InputTag _tagHEP17
Definition: LaserTask.h:53
hcaldqm::ContainerProf2D _cSignalMean_FEDuTCA
Definition: LaserTask.h:107
hcaldqm::ContainerProf2D _cTimingMean_depth
Definition: LaserTask.h:103
hcaldqm::electronicsmap::ElectronicsMap _ehashmap
Definition: LaserTask.h:64
edm::InputTag _taguMN
Definition: LaserTask.h:56
~LaserTask() override
Definition: LaserTask.h:26
double _lowHEP17
Definition: LaserTask.h:71
edm::EDGetTokenT< HcalUMNioDigi > _tokuMN
Definition: LaserTask.h:61
hcaldqm::Container1D _cSignalRMS_Subdet
Definition: LaserTask.h:85
hcaldqm::ContainerXXX< double > _xTimingSum2
Definition: LaserTask.h:81
edm::EDGetTokenT< QIE10DigiCollection > _tokHF
Definition: LaserTask.h:60
hcaldqm::ContainerProf2D _cSignalRMS_depth
Definition: LaserTask.h:102
hcaldqm::filter::HashFilter _filter_VME
Definition: LaserTask.h:66
hcaldqm::ContainerProf1D _cTimingvsBX_SubdetPM
Definition: LaserTask.h:97
RunNumber_t run() const
Definition: RunAuxiliary.h:41
LaserTask(edm::ParameterSet const &)
Definition: LaserTask.cc:7
Definition: Run.h:43
hcaldqm::ContainerProf2D _cTimingRMS_depth
Definition: LaserTask.h:104