88 iConfig.
getParameter<
double>(
"FwdPosSingleMatchQualLUTfEta"),
89 iConfig.
getParameter<
double>(
"FwdPosSingleMatchQualLUTfPhi"));
91 iConfig.
getParameter<
double>(
"FwdNegSingleMatchQualLUTfEta"),
92 iConfig.
getParameter<
double>(
"FwdNegSingleMatchQualLUTfPhi"));
94 iConfig.
getParameter<
double>(
"OvlPosSingleMatchQualLUTfEta"),
95 iConfig.
getParameter<
double>(
"OvlPosSingleMatchQualLUTfEtaCoarse"),
96 iConfig.
getParameter<
double>(
"OvlPosSingleMatchQualLUTfPhi"));
98 iConfig.
getParameter<
double>(
"OvlNegSingleMatchQualLUTfEta"),
99 iConfig.
getParameter<
double>(
"OvlNegSingleMatchQualLUTfEtaCoarse"),
100 iConfig.
getParameter<
double>(
"OvlNegSingleMatchQualLUTfPhi"));
103 iConfig.
getParameter<
double>(
"BOPosMatchQualLUTfEtaCoarse"),
107 iConfig.
getParameter<
double>(
"BONegMatchQualLUTfEtaCoarse"),
111 iConfig.
getParameter<
double>(
"FOPosMatchQualLUTfEtaCoarse"),
115 iConfig.
getParameter<
double>(
"FONegMatchQualLUTfEtaCoarse"),
118 unsigned sortRankLUTPtFactor = iConfig.
getParameter<
unsigned>(
"SortRankLUTPtFactor");
119 unsigned sortRankLUTQualFactor = iConfig.
getParameter<
unsigned>(
"SortRankLUTQualFactor");
132 iConfig.
getParameter<
double>(
"FwdPosSingleMatchQualLUTMaxDR"),
133 iConfig.
getParameter<
double>(
"FwdPosSingleMatchQualLUTfEta"),
134 iConfig.
getParameter<
double>(
"FwdPosSingleMatchQualLUTfEta"),
135 iConfig.
getParameter<
double>(
"FwdPosSingleMatchQualLUTfPhi"),
140 iConfig.
getParameter<
double>(
"FwdNegSingleMatchQualLUTMaxDR"),
141 iConfig.
getParameter<
double>(
"FwdNegSingleMatchQualLUTfEta"),
142 iConfig.
getParameter<
double>(
"FwdNegSingleMatchQualLUTfEta"),
143 iConfig.
getParameter<
double>(
"FwdNegSingleMatchQualLUTfPhi"),
146 auto ovlPosSingleMatchQualLUT =
148 iConfig.
getParameter<
double>(
"OvlPosSingleMatchQualLUTMaxDR"),
149 iConfig.
getParameter<
double>(
"OvlPosSingleMatchQualLUTfEta"),
150 iConfig.
getParameter<
double>(
"OvlPosSingleMatchQualLUTfEtaCoarse"),
151 iConfig.
getParameter<
double>(
"OvlPosSingleMatchQualLUTfPhi"),
154 auto ovlNegSingleMatchQualLUT =
156 iConfig.
getParameter<
double>(
"OvlNegSingleMatchQualLUTMaxDR"),
157 iConfig.
getParameter<
double>(
"OvlNegSingleMatchQualLUTfEta"),
158 iConfig.
getParameter<
double>(
"OvlNegSingleMatchQualLUTfEtaCoarse"),
159 iConfig.
getParameter<
double>(
"OvlNegSingleMatchQualLUTfPhi"),
162 auto bOPosMatchQualLUT =
166 iConfig.
getParameter<
double>(
"BOPosMatchQualLUTfEtaCoarse"),
170 auto bONegMatchQualLUT =
174 iConfig.
getParameter<
double>(
"BONegMatchQualLUTfEtaCoarse"),
178 auto fOPosMatchQualLUT =
182 iConfig.
getParameter<
double>(
"FOPosMatchQualLUTfEtaCoarse"),
186 auto fONegMatchQualLUT =
190 iConfig.
getParameter<
double>(
"FONegMatchQualLUTfEtaCoarse"),
206 auto rankPtQualityLUT =
210 sortRankLUTQualFactor);
253 bool disableCaloInputs = iConfig.
getParameter<
bool>(
"caloInputsDisable");
258 if (disableCaloInputs) {
264 std::bitset<12> bmtfDisables;
270 std::bitset<6> omtfpDisables;
271 std::bitset<6> omtfnDisables;
282 std::bitset<6> emtfpDisables;
283 std::bitset<6> emtfnDisables;
306 std::bitset<12> bmtfMasked;
312 std::bitset<6> omtfpMasked;
313 std::bitset<6> omtfnMasked;
324 std::bitset<6> emtfpMasked;
325 std::bitset<6> emtfnMasked;
349 return std::make_unique<L1TMuonGlobalParams>(
m_params);
void setBONegMatchQualLUTPath(const std::string &path)
const L1TMuonGlobalParams & cast_to_L1TMuonGlobalParams(const L1TMuonGlobalParams_PUBLIC &x)
L1TMuonGlobalParamsESProducer(const edm::ParameterSet &)
void setFOPosMatchQualLUTMaxDR(double maxDR, double fEta, double fEtaCoarse, double fPhi)
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
void setMaskedCaloInputs(const std::bitset< 28 > &masked)
void setIdxSelMemEtaLUT(const l1t::LUT &lut)
T getParameter(std::string const &) const
void setOPhiExtrapolationLUT(const l1t::LUT &lut)
void setBEtaExtrapolationLUT(const l1t::LUT &lut)
void setFwdPosSingleMatchQualLUT(const l1t::LUT &lut)
void setBmtfInputsToDisable(const std::bitset< 12 > &disables)
void setOPhiExtrapolationLUTPath(const std::string &path)
void setFEtaExtrapolationLUT(const l1t::LUT &lut)
void setFwdNegSingleMatchQualLUTPath(const std::string &path)
void setFPhiExtrapolationLUT(const l1t::LUT &lut)
void setFOPosMatchQualLUTPath(const std::string &path)
void setIdxSelMemEtaLUTPath(const std::string &path)
void setOmtfpInputsToDisable(const std::bitset< 6 > &disables)
void setOEtaExtrapolationLUT(const l1t::LUT &lut)
void setBPhiExtrapolationLUTPath(const std::string &path)
void setSortRankLUTFactors(unsigned ptFactor, unsigned qualFactor)
static ReturnType create(const std::string &filename, const int fwVersion)
std::unique_ptr< L1TMuonGlobalParams > ReturnType
void setIdxSelMemPhiLUT(const l1t::LUT &lut)
void setBPhiExtrapolationLUT(const l1t::LUT &lut)
static ReturnType create(const std::string &filename, const int fwVersion, const unsigned ptFactor, const unsigned qualFactor)
void setFOPosMatchQualLUT(const l1t::LUT &lut)
void setBONegMatchQualLUT(const l1t::LUT &lut)
void setFwdPosSingleMatchQualLUTMaxDR(double maxDR, double fEta, double fPhi)
static ReturnType create(const std::string &filename, const int fwVersion)
void setRelIsoCheckMemLUTPath(const std::string &path)
void setMaskedOmtfpInputs(const std::bitset< 6 > &masked)
void setFONegMatchQualLUT(const l1t::LUT &lut)
void setFwdPosSingleMatchQualLUTPath(const std::string &path)
void setBOPosMatchQualLUTPath(const std::string &path)
void loadFromOnline(l1t::TriggerSystem &trgSys, const std::string &processorId="")
void setRelIsoCheckMemLUT(const l1t::LUT &lut)
void setEmtfnInputsToDisable(const std::bitset< 6 > &disables)
void setOvlPosSingleMatchQualLUTMaxDR(double maxDR, double fEta, double fEtaCoarse, double fPhi)
void setFEtaExtrapolationLUTPath(const std::string &path)
void setAbsIsoCheckMemLUT(const l1t::LUT &lut)
void setOvlPosSingleMatchQualLUT(const l1t::LUT &lut)
void setFwVersion(unsigned fwVersion)
void setIdxSelMemPhiLUTPath(const std::string &path)
~L1TMuonGlobalParamsESProducer() override
void setBOPosMatchQualLUT(const l1t::LUT &lut)
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
void setMaskedOmtfnInputs(const std::bitset< 6 > &masked)
void configureSystemFromFiles(const char *hwCfgFile, const char *topCfgFile, const char *key)
void setCaloInputsToDisable(const std::bitset< 28 > &disables)
void setBOPosMatchQualLUTMaxDR(double maxDR, double fEta, double fEtaCoarse, double fPhi)
void setMaskedBmtfInputs(const std::bitset< 12 > &masked)
void setFONegMatchQualLUTMaxDR(double maxDR, double fEta, double fEtaCoarse, double fPhi)
void setBEtaExtrapolationLUTPath(const std::string &path)
void setOvlPosSingleMatchQualLUTPath(const std::string &path)
void setFwdNegSingleMatchQualLUT(const l1t::LUT &lut)
void setOvlNegSingleMatchQualLUTPath(const std::string &path)
void setSortRankLUT(const l1t::LUT &lut)
void setBONegMatchQualLUTMaxDR(double maxDR, double fEta, double fEtaCoarse, double fPhi)
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)
void setOvlNegSingleMatchQualLUTMaxDR(double maxDR, double fEta, double fEtaCoarse, double fPhi)
void setMaskedEmtfpInputs(const std::bitset< 6 > &masked)
void setAbsIsoCheckMemLUTPath(const std::string &path)
L1TMuonGlobalParams m_params
ReturnType produce(const L1TMuonGlobalParamsRcd &)
void setMaskedEmtfnInputs(const std::bitset< 6 > &masked)
void setEmtfpInputsToDisable(const std::bitset< 6 > &disables)
void setOmtfnInputsToDisable(const std::bitset< 6 > &disables)
void setFPhiExtrapolationLUTPath(const std::string &path)
void setSortRankLUTPath(const std::string &path)
void setOEtaExtrapolationLUTPath(const std::string &path)
void setFwdNegSingleMatchQualLUTMaxDR(double maxDR, double fEta, double fPhi)
void setFONegMatchQualLUTPath(const std::string &path)
void setOvlNegSingleMatchQualLUT(const l1t::LUT &lut)
static ReturnType create(const std::string &filename, const int type, const int fwVersion)