CMS 3D CMS Logo

LEDTask.h
Go to the documentation of this file.
1 #ifndef LEDTask_h
2 #define LEDTask_h
3 
4 /*
5  * file: LEDTask.h
6  * Author: Viktor Khristenko
7  * Date: 16.10.2015
8  */
9 
20 
21 class LEDTask : public hcaldqm::DQTask
22 {
23  public:
24  LEDTask(edm::ParameterSet const&);
25  virtual ~LEDTask()
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  if (r.runAuxiliary().run()==1)
34  return;
35  this->_dump();
36  }
37 
38  protected:
39  // funcs
40  virtual void _process(edm::Event const&, edm::EventSetup const&);
41  virtual void _resetMonitors(hcaldqm::UpdateFreq);
42  virtual bool _isApplicable(edm::Event const&);
43  virtual void _dump();
44 
45  // tags and tokens
54 
55  // emap
60 
61  // Cuts
62  double _lowHBHE;
63  double _lowHO;
64  double _lowHF;
65 
66  // Compact
72 
73  // 1D
78 
79  // Prof1D
81 
82  // 2D timing/signals
87 
96 
97  // Bad Quality and Missing Channels
101 };
102 
103 #endif
104 
105 
106 
107 
108 
109 
110 
hcaldqm::Container2D _cMissing_FEDuTCA
Definition: LEDTask.h:100
hcaldqm::Container2D _cMissing_FEDVME
Definition: LEDTask.h:99
LEDTask(edm::ParameterSet const &)
Definition: LEDTask.cc:7
hcaldqm::ContainerProf2D _cSignalMean_depth
Definition: LEDTask.h:83
hcaldqm::ContainerProf2D _cTimingMean_FEDuTCA
Definition: LEDTask.h:91
double _lowHBHE
Definition: LEDTask.h:62
hcaldqm::ContainerProf2D _cTimingMean_depth
Definition: LEDTask.h:85
hcaldqm::ContainerProf2D _cSignalMean_FEDVME
Definition: LEDTask.h:88
hcaldqm::Container2D _cMissing_depth
Definition: LEDTask.h:98
edm::EDGetTokenT< HcalTBTriggerData > _tokTrigger
Definition: LEDTask.h:53
virtual bool _isApplicable(edm::Event const &)
Definition: LEDTask.cc:387
double _lowHF
Definition: LEDTask.h:64
virtual ~LEDTask()
Definition: LEDTask.h:25
edm::EDGetTokenT< HBHEDigiCollection > _tokHBHE
Definition: LEDTask.h:50
hcaldqm::ContainerProf2D _cTimingMean_FEDVME
Definition: LEDTask.h:90
UpdateFreq
Definition: DQTask.h:17
virtual void endRun(edm::Run const &r, edm::EventSetup const &)
Definition: LEDTask.h:30
edm::InputTag _tagHO
Definition: LEDTask.h:47
hcaldqm::ContainerProf2D _cSignalRMS_FEDVME
Definition: LEDTask.h:92
edm::InputTag _tagHF
Definition: LEDTask.h:48
hcaldqm::filter::HashFilter _filter_uTCA
Definition: LEDTask.h:58
hcaldqm::ContainerXXX< int > _xEntries
Definition: LEDTask.h:69
virtual void _resetMonitors(hcaldqm::UpdateFreq)
Definition: LEDTask.cc:205
hcaldqm::ContainerXXX< double > _xTimingSum
Definition: LEDTask.h:70
hcaldqm::ContainerProf2D _cSignalRMS_FEDuTCA
Definition: LEDTask.h:93
ProcessingType _ptype
Definition: DQModule.h:59
double _lowHO
Definition: LEDTask.h:63
virtual void _process(edm::Event const &, edm::EventSetup const &)
Definition: LEDTask.cc:285
edm::InputTag _tagTrigger
Definition: LEDTask.h:49
hcaldqm::ContainerProf2D _cSignalMean_FEDuTCA
Definition: LEDTask.h:89
hcaldqm::ContainerProf2D _cTimingRMS_depth
Definition: LEDTask.h:86
edm::EDGetTokenT< QIE10DigiCollection > _tokHF
Definition: LEDTask.h:52
hcaldqm::Container1D _cSignalRMS_Subdet
Definition: LEDTask.h:75
edm::InputTag _tagHBHE
Definition: LEDTask.h:46
hcaldqm::filter::HashFilter _filter_VME
Definition: LEDTask.h:59
hcaldqm::ContainerXXX< double > _xTimingSum2
Definition: LEDTask.h:71
virtual void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &)
Definition: LEDTask.cc:33
hcaldqm::ContainerProf2D _cTimingRMS_FEDVME
Definition: LEDTask.h:94
hcaldqm::ContainerProf2D _cTimingRMS_FEDuTCA
Definition: LEDTask.h:95
edm::EDGetTokenT< HODigiCollection > _tokHO
Definition: LEDTask.h:51
hcaldqm::ContainerXXX< double > _xSignalSum
Definition: LEDTask.h:67
hcaldqm::Container1D _cTimingMean_Subdet
Definition: LEDTask.h:76
RunAuxiliary const & runAuxiliary() const
Definition: Run.h:59
hcaldqm::ContainerProf2D _cSignalRMS_depth
Definition: LEDTask.h:84
hcaldqm::Container1D _cTimingRMS_Subdet
Definition: LEDTask.h:77
virtual void _dump()
Definition: LEDTask.cc:210
hcaldqm::ContainerXXX< double > _xSignalSum2
Definition: LEDTask.h:68
HcalElectronicsMap const * _emap
Definition: LEDTask.h:56
hcaldqm::electronicsmap::ElectronicsMap _ehashmap
Definition: LEDTask.h:57
hcaldqm::ContainerProf1D _cShapeCut_FEDSlot
Definition: LEDTask.h:80
RunNumber_t run() const
Definition: RunAuxiliary.h:41
Definition: Run.h:42
hcaldqm::Container1D _cSignalMean_Subdet
Definition: LEDTask.h:74