|
|
Go to the documentation of this file.
89 iConfig.
getParameter<
double>(
"FwdPosSingleMatchQualLUTfEta"),
90 iConfig.
getParameter<
double>(
"FwdPosSingleMatchQualLUTfPhi"));
92 iConfig.
getParameter<
double>(
"FwdNegSingleMatchQualLUTfEta"),
93 iConfig.
getParameter<
double>(
"FwdNegSingleMatchQualLUTfPhi"));
95 iConfig.
getParameter<
double>(
"OvlPosSingleMatchQualLUTfEta"),
96 iConfig.
getParameter<
double>(
"OvlPosSingleMatchQualLUTfEtaCoarse"),
97 iConfig.
getParameter<
double>(
"OvlPosSingleMatchQualLUTfPhi"));
99 iConfig.
getParameter<
double>(
"OvlNegSingleMatchQualLUTfEta"),
100 iConfig.
getParameter<
double>(
"OvlNegSingleMatchQualLUTfEtaCoarse"),
101 iConfig.
getParameter<
double>(
"OvlNegSingleMatchQualLUTfPhi"));
104 iConfig.
getParameter<
double>(
"BOPosMatchQualLUTfEtaCoarse"),
108 iConfig.
getParameter<
double>(
"BONegMatchQualLUTfEtaCoarse"),
112 iConfig.
getParameter<
double>(
"FOPosMatchQualLUTfEtaCoarse"),
116 iConfig.
getParameter<
double>(
"FONegMatchQualLUTfEtaCoarse"),
119 unsigned sortRankLUTPtFactor = iConfig.
getParameter<
unsigned>(
"SortRankLUTPtFactor");
120 unsigned sortRankLUTQualFactor = iConfig.
getParameter<
unsigned>(
"SortRankLUTQualFactor");
133 iConfig.
getParameter<
double>(
"FwdPosSingleMatchQualLUTMaxDR"),
134 iConfig.
getParameter<
double>(
"FwdPosSingleMatchQualLUTfEta"),
135 iConfig.
getParameter<
double>(
"FwdPosSingleMatchQualLUTfEta"),
136 iConfig.
getParameter<
double>(
"FwdPosSingleMatchQualLUTfPhi"),
141 iConfig.
getParameter<
double>(
"FwdNegSingleMatchQualLUTMaxDR"),
142 iConfig.
getParameter<
double>(
"FwdNegSingleMatchQualLUTfEta"),
143 iConfig.
getParameter<
double>(
"FwdNegSingleMatchQualLUTfEta"),
144 iConfig.
getParameter<
double>(
"FwdNegSingleMatchQualLUTfPhi"),
147 auto ovlPosSingleMatchQualLUT =
149 iConfig.
getParameter<
double>(
"OvlPosSingleMatchQualLUTMaxDR"),
150 iConfig.
getParameter<
double>(
"OvlPosSingleMatchQualLUTfEta"),
151 iConfig.
getParameter<
double>(
"OvlPosSingleMatchQualLUTfEtaCoarse"),
152 iConfig.
getParameter<
double>(
"OvlPosSingleMatchQualLUTfPhi"),
155 auto ovlNegSingleMatchQualLUT =
157 iConfig.
getParameter<
double>(
"OvlNegSingleMatchQualLUTMaxDR"),
158 iConfig.
getParameter<
double>(
"OvlNegSingleMatchQualLUTfEta"),
159 iConfig.
getParameter<
double>(
"OvlNegSingleMatchQualLUTfEtaCoarse"),
160 iConfig.
getParameter<
double>(
"OvlNegSingleMatchQualLUTfPhi"),
163 auto bOPosMatchQualLUT =
167 iConfig.
getParameter<
double>(
"BOPosMatchQualLUTfEtaCoarse"),
171 auto bONegMatchQualLUT =
175 iConfig.
getParameter<
double>(
"BONegMatchQualLUTfEtaCoarse"),
179 auto fOPosMatchQualLUT =
183 iConfig.
getParameter<
double>(
"FOPosMatchQualLUTfEtaCoarse"),
187 auto fONegMatchQualLUT =
191 iConfig.
getParameter<
double>(
"FONegMatchQualLUTfEtaCoarse"),
207 auto rankPtQualityLUT =
211 sortRankLUTQualFactor);
254 bool disableCaloInputs = iConfig.
getParameter<
bool>(
"caloInputsDisable");
259 if (disableCaloInputs) {
265 std::bitset<12> bmtfDisables;
271 std::bitset<6> omtfpDisables;
272 std::bitset<6> omtfnDisables;
283 std::bitset<6> emtfpDisables;
284 std::bitset<6> emtfnDisables;
307 std::bitset<12> bmtfMasked;
313 std::bitset<6> omtfpMasked;
314 std::bitset<6> omtfnMasked;
325 std::bitset<6> emtfpMasked;
326 std::bitset<6> emtfnMasked;
350 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 &)
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)
T getParameter(std::string const &) const
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)