CMS 3D CMS Logo

MicroGMTLUTFactories.h
Go to the documentation of this file.
1 #ifndef __l1microgmtlutfactories_h
2 #define __l1microgmtlutfactories_h
3 
4 #include <iostream>
5 
13 
14 namespace l1t {
16  public:
19 
20  typedef std::shared_ptr<MicroGMTRankPtQualLUT> ReturnType;
21 
22  static ReturnType create(const std::string& filename,
23  const int fwVersion,
24  const unsigned ptFactor,
25  const unsigned qualFactor);
26  static ReturnType create(l1t::LUT* lut, const int fwVersion);
27  };
28 
30  public:
33 
34  typedef std::shared_ptr<MicroGMTMatchQualLUT> ReturnType;
35 
36  static ReturnType create(const std::string& filename,
37  const double maxDR,
38  const double fEta,
39  const double fEtaCoarse,
40  const double fPhi,
41  cancel_t cancelType,
42  const int fwVersion);
43  static ReturnType create(l1t::LUT* lut, cancel_t cancelType, const int fwVersion);
44  };
45 
47  public:
50 
51  typedef std::shared_ptr<MicroGMTExtrapolationLUT> ReturnType;
52 
53  static ReturnType create(const std::string& filename, const int type, const int fwVersion);
54  static ReturnType create(l1t::LUT* lut, const int type, const int fwVersion);
55  };
56 
58  public:
61 
62  typedef std::shared_ptr<MicroGMTCaloIndexSelectionLUT> ReturnType;
63 
64  static ReturnType create(const std::string& filename, const int type, const int fwVersion);
65  static ReturnType create(l1t::LUT* lut, const int type, const int fwVersion);
66  };
67 
69  public:
72 
73  typedef std::shared_ptr<MicroGMTAbsoluteIsolationCheckLUT> ReturnType;
74 
75  static ReturnType create(const std::string& filename, const int fwVersion);
76  static ReturnType create(l1t::LUT* lut, const int fwVersion);
77  };
78 
80  public:
83 
84  typedef std::shared_ptr<MicroGMTRelativeIsolationCheckLUT> ReturnType;
85 
86  static ReturnType create(const std::string& filename, const int fwVersion);
87  static ReturnType create(l1t::LUT* lut, const int fwVersion);
88  };
89 } // namespace l1t
90 
91 #endif /* defined(__l1microgmtlutfactories_h) */
amcDumpToRaw_cfi.fwVersion
fwVersion
Definition: amcDumpToRaw_cfi.py:11
l1t::MicroGMTExtrapolationLUTFactory::MicroGMTExtrapolationLUTFactory
MicroGMTExtrapolationLUTFactory()
Definition: MicroGMTLUTFactories.h:48
l1t::MicroGMTCaloIndexSelectionLUTFactory::~MicroGMTCaloIndexSelectionLUTFactory
~MicroGMTCaloIndexSelectionLUTFactory()
Definition: MicroGMTLUTFactories.h:60
l1t::MicroGMTAbsoluteIsolationCheckLUTFactory::create
static ReturnType create(const std::string &filename, const int fwVersion)
Definition: MicroGMTAbsoluteIsolationCheckLUTFactory.cc:18
l1t::cancel_t
cancel_t
Definition: MicroGMTMatchQualLUT.h:11
l1t::MicroGMTMatchQualLUTFactory
Definition: MicroGMTLUTFactories.h:29
l1t::MicroGMTCaloIndexSelectionLUTFactory
Definition: MicroGMTLUTFactories.h:57
l1t::MicroGMTExtrapolationLUTFactory::ReturnType
std::shared_ptr< MicroGMTExtrapolationLUT > ReturnType
Definition: MicroGMTLUTFactories.h:49
l1t::MicroGMTCaloIndexSelectionLUTFactory::create
static ReturnType create(const std::string &filename, const int type, const int fwVersion)
Definition: MicroGMTCaloIndexSelectionLUTFactory.cc:18
MicroGMTRankPtQualLUT.h
l1t::MicroGMTAbsoluteIsolationCheckLUTFactory
Definition: MicroGMTLUTFactories.h:68
l1t::MicroGMTRankPtQualLUTFactory::create
static ReturnType create(const std::string &filename, const int fwVersion, const unsigned ptFactor, const unsigned qualFactor)
Definition: MicroGMTRankPtQualLUTFactory.cc:18
l1t::MicroGMTExtrapolationLUTFactory::create
static ReturnType create(const std::string &filename, const int type, const int fwVersion)
Definition: MicroGMTExtrapolationLUTFactory.cc:18
l1t::MicroGMTRelativeIsolationCheckLUTFactory::MicroGMTRelativeIsolationCheckLUTFactory
MicroGMTRelativeIsolationCheckLUTFactory()
Definition: MicroGMTLUTFactories.h:81
l1t::MicroGMTCaloIndexSelectionLUTFactory::ReturnType
std::shared_ptr< MicroGMTCaloIndexSelectionLUT > ReturnType
Definition: MicroGMTLUTFactories.h:60
corrVsCorr.filename
filename
Definition: corrVsCorr.py:123
l1t::MicroGMTRankPtQualLUTFactory::ReturnType
std::shared_ptr< MicroGMTRankPtQualLUT > ReturnType
Definition: MicroGMTLUTFactories.h:18
l1t::MicroGMTRankPtQualLUTFactory::MicroGMTRankPtQualLUTFactory
MicroGMTRankPtQualLUTFactory()
Definition: MicroGMTLUTFactories.h:17
l1t::MicroGMTRelativeIsolationCheckLUTFactory::create
static ReturnType create(const std::string &filename, const int fwVersion)
Definition: MicroGMTRelativeIsolationCheckLUTFactory.cc:18
MicroGMTExtrapolationLUT.h
l1t::MicroGMTRelativeIsolationCheckLUTFactory::ReturnType
std::shared_ptr< MicroGMTRelativeIsolationCheckLUT > ReturnType
Definition: MicroGMTLUTFactories.h:82
l1t::MicroGMTRankPtQualLUTFactory::~MicroGMTRankPtQualLUTFactory
~MicroGMTRankPtQualLUTFactory()
Definition: MicroGMTLUTFactories.h:18
l1t
delete x;
Definition: CaloConfig.h:22
l1t::MicroGMTMatchQualLUTFactory::ReturnType
std::shared_ptr< MicroGMTMatchQualLUT > ReturnType
Definition: MicroGMTLUTFactories.h:32
type
type
Definition: SiPixelVCal_PayloadInspector.cc:39
l1t::MicroGMTAbsoluteIsolationCheckLUTFactory::~MicroGMTAbsoluteIsolationCheckLUTFactory
~MicroGMTAbsoluteIsolationCheckLUTFactory()
Definition: MicroGMTLUTFactories.h:71
L1TMuonGlobalParams.h
l1t::MicroGMTMatchQualLUTFactory::~MicroGMTMatchQualLUTFactory
~MicroGMTMatchQualLUTFactory()
Definition: MicroGMTLUTFactories.h:32
MicroGMTRelativeIsolationCheckLUT.h
MicroGMTAbsoluteIsolationCheckLUT.h
MicroGMTMatchQualLUT.h
MicroGMTCaloIndexSelectionLUT.h
l1t::MicroGMTMatchQualLUTFactory::create
static ReturnType create(const std::string &filename, const double maxDR, const double fEta, const double fEtaCoarse, const double fPhi, cancel_t cancelType, const int fwVersion)
Definition: MicroGMTMatchQualLUTFactory.cc:18
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
l1t::MicroGMTMatchQualLUTFactory::MicroGMTMatchQualLUTFactory
MicroGMTMatchQualLUTFactory()
Definition: MicroGMTLUTFactories.h:31
l1t::MicroGMTCaloIndexSelectionLUTFactory::MicroGMTCaloIndexSelectionLUTFactory
MicroGMTCaloIndexSelectionLUTFactory()
Definition: MicroGMTLUTFactories.h:59
l1t::MicroGMTAbsoluteIsolationCheckLUTFactory::ReturnType
std::shared_ptr< MicroGMTAbsoluteIsolationCheckLUT > ReturnType
Definition: MicroGMTLUTFactories.h:71
l1t::MicroGMTExtrapolationLUTFactory::~MicroGMTExtrapolationLUTFactory
~MicroGMTExtrapolationLUTFactory()
Definition: MicroGMTLUTFactories.h:49
l1t::LUT
Definition: LUT.h:29
l1t::MicroGMTRelativeIsolationCheckLUTFactory
Definition: MicroGMTLUTFactories.h:79
l1t::MicroGMTAbsoluteIsolationCheckLUTFactory::MicroGMTAbsoluteIsolationCheckLUTFactory
MicroGMTAbsoluteIsolationCheckLUTFactory()
Definition: MicroGMTLUTFactories.h:70
jets_cff.maxDR
maxDR
Definition: jets_cff.py:130
l1t::MicroGMTRankPtQualLUTFactory
Definition: MicroGMTLUTFactories.h:15
l1t::MicroGMTExtrapolationLUTFactory
Definition: MicroGMTLUTFactories.h:46
l1t::MicroGMTRelativeIsolationCheckLUTFactory::~MicroGMTRelativeIsolationCheckLUTFactory
~MicroGMTRelativeIsolationCheckLUTFactory()
Definition: MicroGMTLUTFactories.h:82