test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
L1Trigger
L1TMuon
src
MicroGMTRankPtQualLUTFactory.cc
Go to the documentation of this file.
1
//
7
// This class implements the RankPtQualLUT factory. Based on the firmware
8
// version it selects the appropriate concrete implementation.
9
//
10
11
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
12
13
#include "
L1Trigger/L1TMuon/interface/MicroGMTLUTFactories.h
"
14
15
using namespace
edm;
16
17
namespace
l1t {
18
MicroGMTRankPtQualLUTFactory::ReturnType
19
MicroGMTRankPtQualLUTFactory::create
(
const
std::string
&
filename
,
const
int
fwVersion
,
const
unsigned
ptFactor,
const
unsigned
qualFactor) {
20
ReturnType
p
;
21
22
if
(fwVersion >= 1) {
23
p =
ReturnType
(
new
MicroGMTRankPtQualLUT
(filename, ptFactor, qualFactor));
24
}
else
{
25
LogError
(
"MicroGMTRankPtQualLUTFactory"
) <<
"Invalid firmware version requested: 0x"
<< std::hex << fwVersion <<
std::dec
;
26
}
27
return
p
;
28
}
29
30
MicroGMTRankPtQualLUTFactory::ReturnType
31
MicroGMTRankPtQualLUTFactory::create
(
l1t::LUT
*
lut
,
const
int
fwVersion
) {
32
ReturnType
p
;
33
34
if
(fwVersion >= 1) {
35
p =
ReturnType
(
new
MicroGMTRankPtQualLUT
(lut));
36
}
else
{
37
LogError
(
"MicroGMTRankPtQualLUTFactory"
) <<
"Invalid firmware version requested: 0x"
<< std::hex << fwVersion <<
std::dec
;
38
}
39
return
p
;
40
}
41
}
MessageLogger.h
l1t::MicroGMTRankPtQualLUT
Definition:
MicroGMTRankPtQualLUT.h:12
beamerCreator.create
def create
Definition:
beamerCreator.py:47
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
edm::LogError
Definition:
MessageLogger.h:164
ecaldqm::ReturnType
std::map< DetId, double > ReturnType
Definition:
DBReaderWorkers.cc:55
l1t::MicroGMTRankPtQualLUTFactory::ReturnType
std::shared_ptr< MicroGMTRankPtQualLUT > ReturnType
Definition:
MicroGMTLUTFactories.h:18
lumiPlot.lut
tuple lut
Definition:
lumiPlot.py:244
stage2BMTFBufferRaw_cfi.fwVersion
tuple fwVersion
Definition:
stage2BMTFBufferRaw_cfi.py:62
l1t::LUT
Definition:
LUT.h:29
AlCaHLTBitMon_ParallelJobs.p
tuple p
Definition:
AlCaHLTBitMon_ParallelJobs.py:152
lut2db_cfg.filename
tuple filename
Definition:
lut2db_cfg.py:20
MicroGMTLUTFactories.h
TauDecayModes.dec
tuple dec
Definition:
TauDecayModes.py:141
Generated for CMSSW Reference Manual by
1.8.5