|
|
Go to the documentation of this file.
90 iConfig.
getParameter<
double>(
"FwdPosSingleMatchQualLUTfEta"),
91 iConfig.
getParameter<
double>(
"FwdPosSingleMatchQualLUTfPhi"));
93 iConfig.
getParameter<
double>(
"FwdNegSingleMatchQualLUTfEta"),
94 iConfig.
getParameter<
double>(
"FwdNegSingleMatchQualLUTfPhi"));
96 iConfig.
getParameter<
double>(
"OvlPosSingleMatchQualLUTfEta"),
97 iConfig.
getParameter<
double>(
"OvlPosSingleMatchQualLUTfEtaCoarse"),
98 iConfig.
getParameter<
double>(
"OvlPosSingleMatchQualLUTfPhi"));
100 iConfig.
getParameter<
double>(
"OvlNegSingleMatchQualLUTfEta"),
101 iConfig.
getParameter<
double>(
"OvlNegSingleMatchQualLUTfEtaCoarse"),
102 iConfig.
getParameter<
double>(
"OvlNegSingleMatchQualLUTfPhi"));
105 iConfig.
getParameter<
double>(
"BOPosMatchQualLUTfEtaCoarse"),
109 iConfig.
getParameter<
double>(
"BONegMatchQualLUTfEtaCoarse"),
113 iConfig.
getParameter<
double>(
"FOPosMatchQualLUTfEtaCoarse"),
117 iConfig.
getParameter<
double>(
"FONegMatchQualLUTfEtaCoarse"),
120 unsigned sortRankLUTPtFactor = iConfig.
getParameter<
unsigned>(
"SortRankLUTPtFactor");
121 unsigned sortRankLUTQualFactor = iConfig.
getParameter<
unsigned>(
"SortRankLUTQualFactor");
134 iConfig.
getParameter<
double>(
"FwdPosSingleMatchQualLUTMaxDR"),
135 iConfig.
getParameter<
double>(
"FwdPosSingleMatchQualLUTfEta"),
136 iConfig.
getParameter<
double>(
"FwdPosSingleMatchQualLUTfEta"),
137 iConfig.
getParameter<
double>(
"FwdPosSingleMatchQualLUTfPhi"),
142 iConfig.
getParameter<
double>(
"FwdNegSingleMatchQualLUTMaxDR"),
143 iConfig.
getParameter<
double>(
"FwdNegSingleMatchQualLUTfEta"),
144 iConfig.
getParameter<
double>(
"FwdNegSingleMatchQualLUTfEta"),
145 iConfig.
getParameter<
double>(
"FwdNegSingleMatchQualLUTfPhi"),
148 auto ovlPosSingleMatchQualLUT =
150 iConfig.
getParameter<
double>(
"OvlPosSingleMatchQualLUTMaxDR"),
151 iConfig.
getParameter<
double>(
"OvlPosSingleMatchQualLUTfEta"),
152 iConfig.
getParameter<
double>(
"OvlPosSingleMatchQualLUTfEtaCoarse"),
153 iConfig.
getParameter<
double>(
"OvlPosSingleMatchQualLUTfPhi"),
156 auto ovlNegSingleMatchQualLUT =
158 iConfig.
getParameter<
double>(
"OvlNegSingleMatchQualLUTMaxDR"),
159 iConfig.
getParameter<
double>(
"OvlNegSingleMatchQualLUTfEta"),
160 iConfig.
getParameter<
double>(
"OvlNegSingleMatchQualLUTfEtaCoarse"),
161 iConfig.
getParameter<
double>(
"OvlNegSingleMatchQualLUTfPhi"),
164 auto bOPosMatchQualLUT =
168 iConfig.
getParameter<
double>(
"BOPosMatchQualLUTfEtaCoarse"),
172 auto bONegMatchQualLUT =
176 iConfig.
getParameter<
double>(
"BONegMatchQualLUTfEtaCoarse"),
180 auto fOPosMatchQualLUT =
184 iConfig.
getParameter<
double>(
"FOPosMatchQualLUTfEtaCoarse"),
188 auto fONegMatchQualLUT =
192 iConfig.
getParameter<
double>(
"FONegMatchQualLUTfEtaCoarse"),
208 auto rankPtQualityLUT =
212 sortRankLUTQualFactor);
255 bool disableCaloInputs = iConfig.
getParameter<
bool>(
"caloInputsDisable");
260 if (disableCaloInputs) {
266 std::bitset<12> bmtfDisables;
272 std::bitset<6> omtfpDisables;
273 std::bitset<6> omtfnDisables;
284 std::bitset<6> emtfpDisables;
285 std::bitset<6> emtfnDisables;
308 std::bitset<12> bmtfMasked;
314 std::bitset<6> omtfpMasked;
315 std::bitset<6> omtfnMasked;
326 std::bitset<6> emtfpMasked;
327 std::bitset<6> emtfnMasked;
351 return std::make_unique<L1TMuonGlobalParams>(
m_params);
void setMaskedEmtfnInputs(const std::bitset< 6 > &masked)
void setFwVersion(unsigned fwVersion)
void setBPhiExtrapolationLUT(const l1t::LUT &lut)
void setAbsIsoCheckMemLUT(const l1t::LUT &lut)
void setFPhiExtrapolationLUTPath(const std::string &path)
void setIdxSelMemPhiLUTPath(const std::string &path)
void setOvlNegSingleMatchQualLUTMaxDR(double maxDR, double fEta, double fEtaCoarse, double fPhi)
void setBONegMatchQualLUT(const l1t::LUT &lut)
L1TMuonGlobalParamsESProducer(const edm::ParameterSet &)
void setOmtfpInputsToDisable(const std::bitset< 6 > &disables)
void setFOPosMatchQualLUT(const l1t::LUT &lut)
static ReturnType create(const std::string &filename, const int fwVersion)
void setCaloInputsToDisable(const std::bitset< 28 > &disables)
void setOvlPosSingleMatchQualLUTPath(const std::string &path)
void setAbsIsoCheckMemLUTPath(const std::string &path)
void loadFromOnline(l1t::TriggerSystem &trgSys, const std::string &processorId="")
void setOPhiExtrapolationLUTPath(const std::string &path)
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
void setFwdNegSingleMatchQualLUTMaxDR(double maxDR, double fEta, double fPhi)
void setSortRankLUTFactors(unsigned ptFactor, unsigned qualFactor)
void setOvlPosSingleMatchQualLUTMaxDR(double maxDR, double fEta, double fEtaCoarse, double fPhi)
void setFONegMatchQualLUTMaxDR(double maxDR, double fEta, double fEtaCoarse, double fPhi)
void setBEtaExtrapolationLUT(const l1t::LUT &lut)
void setRelIsoCheckMemLUT(const l1t::LUT &lut)
void setBONegMatchQualLUTPath(const std::string &path)
void setEmtfpInputsToDisable(const std::bitset< 6 > &disables)
static ReturnType create(const std::string &filename, const int type, const int fwVersion)
void setFONegMatchQualLUT(const l1t::LUT &lut)
static ReturnType create(const std::string &filename, const int fwVersion, const unsigned ptFactor, const unsigned qualFactor)
void setFwdPosSingleMatchQualLUTMaxDR(double maxDR, double fEta, double fPhi)
void setMaskedBmtfInputs(const std::bitset< 12 > &masked)
void setIdxSelMemPhiLUT(const l1t::LUT &lut)
void setMaskedEmtfpInputs(const std::bitset< 6 > &masked)
~L1TMuonGlobalParamsESProducer() override
void setOEtaExtrapolationLUTPath(const std::string &path)
void setFONegMatchQualLUTPath(const std::string &path)
std::unique_ptr< L1TMuonGlobalParams > ReturnType
static ReturnType create(const std::string &filename, const int fwVersion)
void setMaskedOmtfpInputs(const std::bitset< 6 > &masked)
void setFEtaExtrapolationLUT(const l1t::LUT &lut)
void setBONegMatchQualLUTMaxDR(double maxDR, double fEta, double fEtaCoarse, double fPhi)
void setBOPosMatchQualLUT(const l1t::LUT &lut)
void setFPhiExtrapolationLUT(const l1t::LUT &lut)
void setEmtfnInputsToDisable(const std::bitset< 6 > &disables)
void setRelIsoCheckMemLUTPath(const std::string &path)
void setIdxSelMemEtaLUT(const l1t::LUT &lut)
void setSortRankLUTPath(const std::string &path)
void setFwdNegSingleMatchQualLUT(const l1t::LUT &lut)
void setFEtaExtrapolationLUTPath(const std::string &path)
void configureSystemFromFiles(const char *hwCfgFile, const char *topCfgFile, const char *key)
void setMaskedOmtfnInputs(const std::bitset< 6 > &masked)
void setSortRankLUT(const l1t::LUT &lut)
void setFwdNegSingleMatchQualLUTPath(const std::string &path)
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)
L1TMuonGlobalParams m_params
void setOvlNegSingleMatchQualLUTPath(const std::string &path)
ReturnType produce(const L1TMuonGlobalParamsRcd &)
T getParameter(std::string const &) const
void setBOPosMatchQualLUTPath(const std::string &path)
void setIdxSelMemEtaLUTPath(const std::string &path)
void setFwdPosSingleMatchQualLUTPath(const std::string &path)
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
void setFwdPosSingleMatchQualLUT(const l1t::LUT &lut)
void setFOPosMatchQualLUTPath(const std::string &path)
void setOPhiExtrapolationLUT(const l1t::LUT &lut)
void setOvlNegSingleMatchQualLUT(const l1t::LUT &lut)
const L1TMuonGlobalParams & cast_to_L1TMuonGlobalParams(const L1TMuonGlobalParams_PUBLIC &x)
void setBEtaExtrapolationLUTPath(const std::string &path)
void setOvlPosSingleMatchQualLUT(const l1t::LUT &lut)
void setFOPosMatchQualLUTMaxDR(double maxDR, double fEta, double fEtaCoarse, double fPhi)
void setBPhiExtrapolationLUTPath(const std::string &path)
void setMaskedCaloInputs(const std::bitset< 28 > &masked)
void setOmtfnInputsToDisable(const std::bitset< 6 > &disables)
void setOEtaExtrapolationLUT(const l1t::LUT &lut)
void setBmtfInputsToDisable(const std::bitset< 12 > &disables)
void setBOPosMatchQualLUTMaxDR(double maxDR, double fEta, double fEtaCoarse, double fPhi)