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 using namespace hcaldqm;
22 using namespace hcaldqm::filter;
23 class LaserTask : public DQTask
24 {
25  public:
27  virtual ~LaserTask()
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 and variables
64  int _nevents;
65  double _lowHBHE;
66  double _lowHO;
67  double _lowHF;
68 
69  // Compact
75 
76  // 1D
81 
82  // Prof1D
88 
89  // 2D timing/signals
94 
103 
104  // Bad Quality and Missing Channels
108 };
109 
110 #endif
111 
112 
113 
114 
115 
116 
117 
ContainerXXX< double > _xSignalSum2
Definition: LaserTask.h:71
ContainerProf2D _cSignalRMS_depth
Definition: LaserTask.h:91
ContainerProf2D _cSignalMean_depth
Definition: LaserTask.h:90
double _lowHF
Definition: LaserTask.h:67
ContainerXXX< double > _xSignalSum
Definition: LaserTask.h:70
ContainerXXX< int > _xEntries
Definition: LaserTask.h:72
ContainerProf2D _cTimingRMS_FEDuTCA
Definition: LaserTask.h:102
Container1D _cSignalMean_Subdet
Definition: LaserTask.h:77
double _lowHBHE
Definition: LaserTask.h:65
UpdateFreq
Definition: DQTask.h:17
Container1D _cTimingRMS_Subdet
Definition: LaserTask.h:80
ContainerProf1D _cTimingvsLS_SubdetPM
Definition: LaserTask.h:86
Container2D _cMissing_FEDuTCA
Definition: LaserTask.h:107
void bookHistograms(fwlite::EventContainer &eventCont)
Container1D _cSignalRMS_Subdet
Definition: LaserTask.h:78
edm::InputTag _tagHO
Definition: LaserTask.h:49
HcalElectronicsMap const * _emap
Definition: LaserTask.h:58
ContainerXXX< double > _xTimingSum2
Definition: LaserTask.h:74
edm::InputTag _tagHF
Definition: LaserTask.h:50
ContainerProf1D _cSignalvsEvent_SubdetPM
Definition: LaserTask.h:85
Container2D _cMissing_depth
Definition: LaserTask.h:105
ContainerProf2D _cSignalRMS_FEDVME
Definition: LaserTask.h:99
int _nevents
Definition: LaserTask.h:64
edm::EDGetTokenT< HODigiCollection > _tokHO
Definition: LaserTask.h:53
HashFilter _filter_VME
Definition: LaserTask.h:61
edm::EDGetTokenT< HFDigiCollection > _tokHF
Definition: LaserTask.h:54
ContainerProf1D _cSignalvsLS_SubdetPM
Definition: LaserTask.h:87
double _lowHO
Definition: LaserTask.h:66
ContainerProf2D _cTimingRMS_FEDVME
Definition: LaserTask.h:101
electronicsmap::ElectronicsMap _ehashmap
Definition: LaserTask.h:59
edm::EDGetTokenT< HBHEDigiCollection > _tokHBHE
Definition: LaserTask.h:52
edm::InputTag _tagHBHE
Definition: LaserTask.h:48
ContainerProf1D _cShapeCut_FEDSlot
Definition: LaserTask.h:83
RunAuxiliary const & runAuxiliary() const
Definition: Run.h:60
ContainerProf2D _cTimingRMS_depth
Definition: LaserTask.h:93
Container1D _cTimingMean_Subdet
Definition: LaserTask.h:79
ContainerProf2D _cSignalMean_FEDuTCA
Definition: LaserTask.h:96
edm::EDGetTokenT< HcalTBTriggerData > _tokTrigger
Definition: LaserTask.h:55
ContainerXXX< double > _xTimingSum
Definition: LaserTask.h:73
edm::InputTag _tagTrigger
Definition: LaserTask.h:51
virtual void endRun(edm::Run const &r, edm::EventSetup const &)
Definition: LaserTask.h:32
ContainerProf2D _cTimingMean_depth
Definition: LaserTask.h:92
Container2D _cMissing_FEDVME
Definition: LaserTask.h:106
HashFilter _filter_uTCA
Definition: LaserTask.h:60
ContainerProf2D _cSignalRMS_FEDuTCA
Definition: LaserTask.h:100
virtual ~LaserTask()
Definition: LaserTask.h:27
ContainerProf1D _cTimingvsEvent_SubdetPM
Definition: LaserTask.h:84
ContainerProf2D _cTimingMean_FEDuTCA
Definition: LaserTask.h:98
RunNumber_t run() const
Definition: RunAuxiliary.h:41
Definition: Run.h:43
ContainerProf2D _cTimingMean_FEDVME
Definition: LaserTask.h:97
ContainerProf2D _cSignalMean_FEDVME
Definition: LaserTask.h:95