test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
L1Trigger
L1TMuon
src
MicroGMTRelativeIsolationCheckLUTFactory.cc
Go to the documentation of this file.
1
//
7
// This class implements the RelativeIsolationCheckLUT 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
MicroGMTRelativeIsolationCheckLUTFactory::ReturnType
19
MicroGMTRelativeIsolationCheckLUTFactory::create
(
const
std::string
&
filename
,
const
int
fwVersion
) {
20
ReturnType
p
;
21
22
if
(fwVersion >= 1) {
23
p =
ReturnType
(
new
MicroGMTRelativeIsolationCheckLUT
(filename));
24
}
else
{
25
LogError
(
"MicroGMTRelativeIsolationCheckLUTFactory"
) <<
"Invalid firmware version requested: 0x"
<< std::hex << fwVersion <<
std::dec
;
26
}
27
return
p
;
28
}
29
30
MicroGMTRelativeIsolationCheckLUTFactory::ReturnType
31
MicroGMTRelativeIsolationCheckLUTFactory::create
(
l1t::LUT
*
lut
,
const
int
fwVersion
) {
32
ReturnType
p
;
33
34
if
(fwVersion >= 1) {
35
p =
ReturnType
(
new
MicroGMTRelativeIsolationCheckLUT
(lut));
36
}
else
{
37
LogError
(
"MicroGMTRelativeIsolationCheckLUTFactory"
) <<
"Invalid firmware version requested: 0x"
<< std::hex << fwVersion <<
std::dec
;
38
}
39
return
p
;
40
}
41
}
MessageLogger.h
l1t::MicroGMTRelativeIsolationCheckLUT
Definition:
MicroGMTRelativeIsolationCheckLUT.h:8
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::MicroGMTRelativeIsolationCheckLUTFactory::ReturnType
std::shared_ptr< MicroGMTRelativeIsolationCheckLUT > ReturnType
Definition:
MicroGMTLUTFactories.h:73
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
SurfaceDeformationFactory::create
SurfaceDeformation * create(int type, const std::vector< double > ¶ms)
Definition:
SurfaceDeformationFactory.cc:27
TauDecayModes.dec
tuple dec
Definition:
TauDecayModes.py:141
Generated for CMSSW Reference Manual by
1.8.5