CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 
20 
21 class LaserTask : public hcaldqm::DQTask
22 {
23  public:
25  virtual ~LaserTask()
26  {}
27 
28  virtual void bookHistograms(DQMStore::IBooker&,
29  edm::Run const&, edm::EventSetup const&);
30  virtual void endRun(edm::Run const& r, edm::EventSetup const&)
31  {
33  {
34  if (r.runAuxiliary().run()==1)
35  return;
36  else
37  this->_dump();
38  }
39  }
40  virtual void endLuminosityBlock(edm::LuminosityBlock const&,
41  edm::EventSetup const&);
42 
43  protected:
44  // funcs
45  virtual void _process(edm::Event const&, edm::EventSetup const&);
46  virtual void _resetMonitors(hcaldqm::UpdateFreq);
47  virtual bool _isApplicable(edm::Event const&);
48  virtual void _dump();
49 
50  // tags and tokens
59 
60  // emap
65 
66  // Cuts and variables
67  int _nevents;
68  double _lowHBHE;
69  double _lowHO;
70  double _lowHF;
71  uint32_t _laserType;
72 
73  // Compact
79 
80  // 1D
85 
87 
88  // Prof1D
96 
97  // 2D timing/signals
102 
111 
112  // Bad Quality and Missing Channels
116 };
117 
118 #endif
hcaldqm::ContainerProf1D _cShapeCut_FEDSlot
Definition: LaserTask.h:89
hcaldqm::ContainerProf1D _cSignalvsEvent_SubdetPM
Definition: LaserTask.h:91
double _lowHF
Definition: LaserTask.h:70
hcaldqm::ContainerProf2D _cTimingMean_FEDuTCA
Definition: LaserTask.h:106
hcaldqm::ContainerXXX< double > _xSignalSum2
Definition: LaserTask.h:75
hcaldqm::ContainerXXX< int > _xEntries
Definition: LaserTask.h:76
hcaldqm::Container1D _cTimingRMS_Subdet
Definition: LaserTask.h:84
double _lowHBHE
Definition: LaserTask.h:68
uint32_t _laserType
Definition: LaserTask.h:71
UpdateFreq
Definition: DQTask.h:17
virtual void _dump()
Definition: LaserTask.cc:252
hcaldqm::ContainerProf1D _cTimingvsEvent_SubdetPM
Definition: LaserTask.h:90
hcaldqm::ContainerProf2D _cSignalRMS_FEDVME
Definition: LaserTask.h:107
hcaldqm::ContainerXXX< double > _xSignalSum
Definition: LaserTask.h:74
virtual void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &)
Definition: LaserTask.cc:36
hcaldqm::ContainerXXX< double > _xTimingSum
Definition: LaserTask.h:77
hcaldqm::Container2D _cMissing_depth
Definition: LaserTask.h:113
hcaldqm::Container2D _cMissing_FEDVME
Definition: LaserTask.h:114
hcaldqm::ContainerProf2D _cSignalMean_depth
Definition: LaserTask.h:98
edm::InputTag _tagHO
Definition: LaserTask.h:52
hcaldqm::Container1D _cADC_SubdetPM
Definition: LaserTask.h:86
HcalElectronicsMap const * _emap
Definition: LaserTask.h:61
hcaldqm::ContainerProf2D _cTimingRMS_FEDVME
Definition: LaserTask.h:109
hcaldqm::ContainerProf2D _cSignalMean_FEDVME
Definition: LaserTask.h:103
edm::InputTag _tagHF
Definition: LaserTask.h:53
hcaldqm::Container1D _cTimingMean_Subdet
Definition: LaserTask.h:83
ProcessingType _ptype
Definition: DQModule.h:59
hcaldqm::ContainerProf2D _cTimingRMS_FEDuTCA
Definition: LaserTask.h:110
hcaldqm::ContainerProf2D _cSignalRMS_FEDuTCA
Definition: LaserTask.h:108
hcaldqm::filter::HashFilter _filter_uTCA
Definition: LaserTask.h:63
hcaldqm::ContainerProf2D _cTimingMean_FEDVME
Definition: LaserTask.h:105
int _nevents
Definition: LaserTask.h:67
edm::EDGetTokenT< HODigiCollection > _tokHO
Definition: LaserTask.h:56
edm::EDGetTokenT< HFDigiCollection > _tokHF
Definition: LaserTask.h:57
hcaldqm::ContainerProf1D _cSignalvsBX_SubdetPM
Definition: LaserTask.h:95
double _lowHO
Definition: LaserTask.h:69
virtual bool _isApplicable(edm::Event const &)
Definition: LaserTask.cc:476
hcaldqm::Container2D _cMissing_FEDuTCA
Definition: LaserTask.h:115
hcaldqm::Container1D _cSignalMean_Subdet
Definition: LaserTask.h:81
edm::EDGetTokenT< HBHEDigiCollection > _tokHBHE
Definition: LaserTask.h:55
virtual void _process(edm::Event const &, edm::EventSetup const &)
Definition: LaserTask.cc:321
hcaldqm::ContainerProf1D _cSignalvsLS_SubdetPM
Definition: LaserTask.h:93
hcaldqm::ContainerProf1D _cTimingvsLS_SubdetPM
Definition: LaserTask.h:92
edm::InputTag _tagHBHE
Definition: LaserTask.h:51
hcaldqm::ContainerProf2D _cSignalMean_FEDuTCA
Definition: LaserTask.h:104
hcaldqm::ContainerProf2D _cTimingMean_depth
Definition: LaserTask.h:100
hcaldqm::electronicsmap::ElectronicsMap _ehashmap
Definition: LaserTask.h:62
edm::InputTag _taguMN
Definition: LaserTask.h:54
RunAuxiliary const & runAuxiliary() const
Definition: Run.h:59
edm::EDGetTokenT< HcalUMNioDigi > _tokuMN
Definition: LaserTask.h:58
hcaldqm::Container1D _cSignalRMS_Subdet
Definition: LaserTask.h:82
virtual void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
Definition: LaserTask.cc:466
virtual void endRun(edm::Run const &r, edm::EventSetup const &)
Definition: LaserTask.h:30
hcaldqm::ContainerXXX< double > _xTimingSum2
Definition: LaserTask.h:78
hcaldqm::ContainerProf2D _cSignalRMS_depth
Definition: LaserTask.h:99
virtual void _resetMonitors(hcaldqm::UpdateFreq)
Definition: LaserTask.cc:247
hcaldqm::filter::HashFilter _filter_VME
Definition: LaserTask.h:64
virtual ~LaserTask()
Definition: LaserTask.h:25
hcaldqm::ContainerProf1D _cTimingvsBX_SubdetPM
Definition: LaserTask.h:94
RunNumber_t run() const
Definition: RunAuxiliary.h:41
LaserTask(edm::ParameterSet const &)
Definition: LaserTask.cc:7
Definition: Run.h:42
hcaldqm::ContainerProf2D _cTimingRMS_depth
Definition: LaserTask.h:101