test
CMS 3D CMS Logo

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