CMS 3D CMS Logo

UMNioTask.h
Go to the documentation of this file.
1 #ifndef DQM_HcalTasks_UMNioTask_h
2 #define DQM_HcalTasks_UMNioTask_h
3 
4 /*
5  * file: LaserTask.h
6  * Author: Viktor Khristenko
7  * Date: 16.10.2015
8  */
9 
22 
23 class UMNioTask : public hcaldqm::DQTask {
24 public:
26  ~UMNioTask() override {}
27 
28  void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
29  void dqmEndRun(edm::Run const& r, edm::EventSetup const&) override {
30  if (_ptype == hcaldqm::fLocal) {
31  if (r.runAuxiliary().run() == 1)
32  return;
33  }
34  }
36 
37 protected:
38  // funcs
39  void _process(edm::Event const&, edm::EventSetup const&) override;
40 
41  // Get index of a particular OrbitGapType in the vector, which is used as the value for filling the histogram
42  int getOrbitGapIndex(uint8_t eventType, uint32_t laserType);
43 
44  std::vector<uint32_t> _eventtypes;
45 
46  // tags and tokens
55 
56  // cuts
58 
59  // emap
63 
64  // 1D
68 };
69 #endif
UMNioTask::_lowHO
double _lowHO
Definition: UMNioTask.h:57
UMNioTask::_lowHF
double _lowHF
Definition: UMNioTask.h:57
hcalcalib_dqm_sourceclient-live_cfg.laserType
laserType
Definition: hcalcalib_dqm_sourceclient-live_cfg.py:140
edm::LuminosityBlock
Definition: LuminosityBlock.h:50
UMNioTask::_tokHBHE
edm::EDGetTokenT< HBHEDigiCollection > _tokHBHE
Definition: UMNioTask.h:51
edm::Run
Definition: Run.h:45
UMNioTask::globalEndLuminosityBlock
void globalEndLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) override
Definition: UMNioTask.cc:134
edm::EDGetTokenT
Definition: EDGetToken.h:33
UMNioTask::_process
void _process(edm::Event const &, edm::EventSetup const &) override
Definition: UMNioTask.cc:97
hcaldqm::ContainerSingleProf2D
Definition: ContainerSingleProf2D.h:18
Container1D.h
UMNioTask::_ehashmap
hcaldqm::electronicsmap::ElectronicsMap _ehashmap
Definition: UMNioTask.h:60
hcaldqm::fLocal
Definition: DQModule.h:26
UMNioTask::_tokHF
edm::EDGetTokenT< HFDigiCollection > _tokHF
Definition: UMNioTask.h:53
UMNioTask::_filter_VME
hcaldqm::filter::HashFilter _filter_VME
Definition: UMNioTask.h:62
hcaldqm::ContainerSingle2D
Definition: ContainerSingle2D.h:20
Utilities.h
hcaldqm::DQModule::_ptype
ProcessingType _ptype
Definition: DQModule.h:43
ElectronicsMap.h
UMNioTask::getOrbitGapIndex
int getOrbitGapIndex(uint8_t eventType, uint32_t laserType)
Definition: UMNioTask.cc:62
UMNioTask::_filter_uTCA
hcaldqm::filter::HashFilter _filter_uTCA
Definition: UMNioTask.h:61
UMNioTask::_tagHBHE
edm::InputTag _tagHBHE
Definition: UMNioTask.h:48
UMNioTask::~UMNioTask
~UMNioTask() override
Definition: UMNioTask.h:26
dqm::legacy::DQMStore::IBooker
dqm::implementation::IBooker IBooker
Definition: DQMStore.h:729
Container2D.h
UMNioTask::_cTotalChargeProfile
hcaldqm::ContainerSingleProf2D _cTotalChargeProfile
Definition: UMNioTask.h:67
UMNioTask::_lowHBHE
double _lowHBHE
Definition: UMNioTask.h:57
Run.h
UMNioTask::_tagHF
edm::InputTag _tagHF
Definition: UMNioTask.h:50
ContainerXXX.h
ContainerSingle1D.h
UMNioTask::_tokHO
edm::EDGetTokenT< HODigiCollection > _tokHO
Definition: UMNioTask.h:52
hcaldqm::filter::HashFilter
Definition: HashFilter.h:21
edm::ParameterSet
Definition: ParameterSet.h:36
UMNioTask::dqmEndRun
void dqmEndRun(edm::Run const &r, edm::EventSetup const &) override
Definition: UMNioTask.h:29
ContainerSingleProf2D.h
UMNioTask::UMNioTask
UMNioTask(edm::ParameterSet const &)
Definition: UMNioTask.cc:6
ContainerProf1D.h
edm::EventSetup
Definition: EventSetup.h:57
hcalcalib_dqm_sourceclient-live_cfg.eventType
eventType
Definition: hcalcalib_dqm_sourceclient-live_cfg.py:200
alignCSCRings.r
r
Definition: alignCSCRings.py:93
UMNioTask::_cEventType
hcaldqm::ContainerSingle2D _cEventType
Definition: UMNioTask.h:65
hcaldqm::electronicsmap::ElectronicsMap
Definition: ElectronicsMap.h:32
DQTask.h
UMNioTask::_eventtypes
std::vector< uint32_t > _eventtypes
Definition: UMNioTask.h:44
UMNioTask
Definition: UMNioTask.py:1
UMNioTask::_taguMN
edm::InputTag _taguMN
Definition: UMNioTask.h:47
UMNioTask::_tagHO
edm::InputTag _tagHO
Definition: UMNioTask.h:49
ContainerProf2D.h
UMNioTask::_tokuMN
edm::EDGetTokenT< HcalUMNioDigi > _tokuMN
Definition: UMNioTask.h:54
hcaldqm::DQTask
Definition: DQTask.h:33
ContainerSingle2D.h
edm::Event
Definition: Event.h:73
edm::InputTag
Definition: InputTag.h:15
UMNioTask::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: UMNioTask.cc:28
UMNioTask::_cTotalCharge
hcaldqm::ContainerSingle2D _cTotalCharge
Definition: UMNioTask.h:66