CaloOnlineTools
HcalOnlineDb
interface
HcalLutGenerator.h
Go to the documentation of this file.
1
#ifndef HcalLutGenerator_h
2
#define HcalLutGenerator_h
3
4
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
5
#include "
FWCore/Framework/interface/Event.h
"
6
#include "
FWCore/Framework/interface/EventSetup.h
"
7
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
8
#include "
CalibFormats/HcalObjects/interface/HcalTPGRecord.h
"
9
#include "
CalibFormats/HcalObjects/interface/HcalTPGCoder.h
"
10
#include "
CalibFormats/HcalObjects/interface/HcalDbService.h
"
11
#include "
CalibFormats/HcalObjects/interface/HcalDbRecord.h
"
12
#include "
CondFormats/HcalObjects/interface/HcalChannelQuality.h
"
13
#include "
CondFormats/DataRecord/interface/HcalChannelQualityRcd.h
"
14
15
class
HcalLutGenerator
:
public
edm::EDAnalyzer
{
16
public
:
17
explicit
HcalLutGenerator
(
const
edm::ParameterSet
&);
18
~HcalLutGenerator
()
override
;
19
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
&)
override
;
20
void
endJob
()
override
;
21
22
private
:
23
std::string
_tag
;
24
std::string
_lin_file
;
25
uint32_t
_status_word_to_mask
;
26
edm::ESGetToken<HcalTPGCoder, HcalTPGRecord>
tok_inCoder_
;
27
edm::ESGetToken<HcalDbService, HcalDbRecord>
tok_dbservice_
;
28
edm::ESGetToken<HcalChannelQuality, HcalChannelQualityRcd>
tok_hcalChStatus_
;
29
};
30
31
#endif
HcalLutGenerator::endJob
void endJob() override
Definition:
HcalLutGenerator.cc:44
HcalLutGenerator::tok_dbservice_
edm::ESGetToken< HcalDbService, HcalDbRecord > tok_dbservice_
Definition:
HcalLutGenerator.h:27
HcalLutGenerator
Definition:
HcalLutGenerator.h:15
EDAnalyzer.h
HcalTPGRecord.h
edm::EDAnalyzer
Definition:
EDAnalyzer.h:28
HcalLutGenerator::~HcalLutGenerator
~HcalLutGenerator() override
Definition:
HcalLutGenerator.cc:25
HcalDbRecord.h
HcalLutGenerator::_tag
std::string _tag
Definition:
HcalLutGenerator.h:23
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition:
ParameterSet.h:47
Event.h
HcalLutGenerator::_lin_file
std::string _lin_file
Definition:
HcalLutGenerator.h:24
edm::EventSetup
Definition:
EventSetup.h:58
edm::ESGetToken< HcalTPGCoder, HcalTPGRecord >
HcalChannelQualityRcd.h
HcalChannelQuality.h
HcalLutGenerator::HcalLutGenerator
HcalLutGenerator(const edm::ParameterSet &)
Definition:
HcalLutGenerator.cc:16
HcalLutGenerator::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition:
HcalLutGenerator.cc:27
HcalLutGenerator::_status_word_to_mask
uint32_t _status_word_to_mask
Definition:
HcalLutGenerator.h:25
EventSetup.h
HcalDbService.h
HcalLutGenerator::tok_hcalChStatus_
edm::ESGetToken< HcalChannelQuality, HcalChannelQualityRcd > tok_hcalChStatus_
Definition:
HcalLutGenerator.h:28
ParameterSet.h
edm::Event
Definition:
Event.h:73
HcalLutGenerator::tok_inCoder_
edm::ESGetToken< HcalTPGCoder, HcalTPGRecord > tok_inCoder_
Definition:
HcalLutGenerator.h:26
HcalTPGCoder.h
Generated for CMSSW Reference Manual by
1.8.16