11 #ifndef L1TMuonGlobalParamsHelper_h 12 #define L1TMuonGlobalParamsHelper_h 240 void print(std::ostream&)
const;
246 std::bitset<72>
inputFlags(
const int &nodeIdx)
const;
248 std::bitset<12>
tfInputFlags(
const int &nodeIdx,
const int &tfIdx)
const;
249 std::bitset<6>
eomtfInputFlags(
const int &nodeIdx,
const size_t &startIdx,
const int &tfIdx)
const;
252 void setTfInputFlags(
const int &nodeIdx,
const int &tfIdx,
const std::bitset<12> &flags);
253 void setEOmtfInputFlags(
const int &nodeIdx,
const size_t &startIdx,
const int &tfIdx,
const std::bitset<6> &flags);
void setBONegMatchQualLUTPath(const std::string &path)
void setFOPosMatchQualLUTMaxDR(double maxDR, double fEta, double fEtaCoarse, double fPhi)
l1t::LUT * fPhiExtrapolationLUT()
l1t::LUT * bOPosMatchQualLUT()
void setInputFlags(const int &nodeIdx, const std::bitset< 72 > &flags)
l1t::LUT * oEtaExtrapolationLUT()
void setMaskedCaloInputs(const std::bitset< 28 > &masked)
void setIdxSelMemEtaLUT(const l1t::LUT &lut)
l1t::LUT * fOPosMatchQualLUT()
l1t::LUT * ovlNegSingleMatchQualLUT()
std::bitset< 12 > emtfInputsToDisable() const
std::string oEtaExtrapolationLUTPath() const
double fOPosMatchQualLUTfEtaCoarse() const
void setOPhiExtrapolationLUT(const l1t::LUT &lut)
void setBEtaExtrapolationLUT(const l1t::LUT &lut)
void setFwdPosSingleMatchQualLUT(const l1t::LUT &lut)
std::string fEtaExtrapolationLUTPath() const
double fOPosMatchQualLUTMaxDR() const
void setBmtfInputsToDisable(const std::bitset< 12 > &disables)
double fwdPosSingleMatchQualLUTMaxDR() const
std::bitset< 12 > bmtfInputsToDisable() const
std::string fONegMatchQualLUTPath() const
std::string idxSelMemPhiLUTPath() const
void setOPhiExtrapolationLUTPath(const std::string &path)
double fwdNegSingleMatchQualLUTMaxDR() const
void setFEtaExtrapolationLUT(const l1t::LUT &lut)
std::bitset< 6 > emtfpInputsToDisable() const
std::string relIsoCheckMemLUTPath() const
std::bitset< 28 > caloInputsToDisable() const
double ovlPosSingleMatchQualLUTfEtaCoarse() const
double bONegMatchQualLUTfPhi() const
std::bitset< 6 > eomtfInputFlags(const int &nodeIdx, const size_t &startIdx, const int &tfIdx) const
void setFwdNegSingleMatchQualLUTPath(const std::string &path)
void setTfInputFlags(const int &nodeIdx, const int &tfIdx, const std::bitset< 12 > &flags)
void setFPhiExtrapolationLUT(const l1t::LUT &lut)
std::vector< Node > pnodes_
std::bitset< 6 > maskedOmtfpInputs() const
double ovlPosSingleMatchQualLUTfEta() const
std::string fwdPosSingleMatchQualLUTPath() const
std::bitset< 6 > emtfnInputsToDisable() const
double ovlPosSingleMatchQualLUTMaxDR() const
void setFOPosMatchQualLUTPath(const std::string &path)
std::vector< Variable::Flags > flags
void setIdxSelMemEtaLUTPath(const std::string &path)
double bONegMatchQualLUTfEtaCoarse() const
void setOmtfpInputsToDisable(const std::bitset< 6 > &disables)
void setOEtaExtrapolationLUT(const l1t::LUT &lut)
double fwdNegSingleMatchQualLUTfPhi() const
void setBPhiExtrapolationLUTPath(const std::string &path)
void setSortRankLUTFactors(unsigned ptFactor, unsigned qualFactor)
double fwdPosSingleMatchQualLUTfEta() const
void setMaskedInputs(const std::bitset< 72 > &masked)
L1TMuonGlobalParamsHelper()
double bOPosMatchQualLUTfEtaCoarse() const
void setEOmtfInputFlags(const int &nodeIdx, const size_t &startIdx, const int &tfIdx, const std::bitset< 6 > &flags)
void setIdxSelMemPhiLUT(const l1t::LUT &lut)
~L1TMuonGlobalParamsHelper()
double fONegMatchQualLUTMaxDR() const
double ovlPosSingleMatchQualLUTfPhi() const
std::bitset< 72 > inputsToDisable() const
std::string absIsoCheckMemLUTPath() const
std::string oPhiExtrapolationLUTPath() const
void setBPhiExtrapolationLUT(const l1t::LUT &lut)
std::string ovlPosSingleMatchQualLUTPath() const
std::string sortRankLUTPath() const
std::string bPhiExtrapolationLUTPath() const
double fwdPosSingleMatchQualLUTfPhi() const
double bOPosMatchQualLUTfEta() const
double bOPosMatchQualLUTMaxDR() const
void setFOPosMatchQualLUT(const l1t::LUT &lut)
void setBONegMatchQualLUT(const l1t::LUT &lut)
std::bitset< 6 > maskedEmtfpInputs() const
void setInputsToDisable(const std::bitset< 72 > &inputsToDisable)
void setFwdPosSingleMatchQualLUTMaxDR(double maxDR, double fEta, double fPhi)
l1t::LUT * fEtaExtrapolationLUT()
void setRelIsoCheckMemLUTPath(const std::string &path)
void setMaskedOmtfpInputs(const std::bitset< 6 > &masked)
double fONegMatchQualLUTfEta() const
void setCaloInputFlags(const int &nodeIdx, const std::bitset< 28 > &flags)
std::string bONegMatchQualLUTPath() const
void setFONegMatchQualLUT(const l1t::LUT &lut)
l1t::LUT * fONegMatchQualLUT()
void setFwdPosSingleMatchQualLUTPath(const std::string &path)
l1t::LUT * absIsoCheckMemLUT()
l1t::LUT * ovlPosSingleMatchQualLUT()
void setBOPosMatchQualLUTPath(const std::string &path)
std::bitset< 12 > maskedOmtfInputs() const
void loadFromOnline(l1t::TriggerSystem &trgSys, const std::string &processorId="")
void setRelIsoCheckMemLUT(const l1t::LUT &lut)
std::bitset< 6 > omtfnInputsToDisable() const
l1t::LUT * relIsoCheckMemLUT()
std::bitset< 12 > maskedEmtfInputs() const
void setEmtfnInputsToDisable(const std::bitset< 6 > &disables)
std::string fOPosMatchQualLUTPath() const
void setOvlPosSingleMatchQualLUTMaxDR(double maxDR, double fEta, double fEtaCoarse, double fPhi)
std::string bEtaExtrapolationLUTPath() const
void setFEtaExtrapolationLUTPath(const std::string &path)
void setAbsIsoCheckMemLUT(const l1t::LUT &lut)
void setOvlPosSingleMatchQualLUT(const l1t::LUT &lut)
unsigned sortRankLUTPtFactor() const
void setFwVersion(unsigned fwVersion)
void setIdxSelMemPhiLUTPath(const std::string &path)
std::bitset< 6 > maskedEmtfnInputs() const
void setBOPosMatchQualLUT(const l1t::LUT &lut)
l1t::LUT * idxSelMemPhiLUT()
std::string fPhiExtrapolationLUTPath() const
void setMaskedOmtfnInputs(const std::bitset< 6 > &masked)
void setCaloInputsToDisable(const std::bitset< 28 > &disables)
std::bitset< 72 > maskedInputs() const
double bOPosMatchQualLUTfPhi() const
friend std::ostream & operator<<(std::ostream &o, const L1TMuonGlobalParamsHelper &p)
double fONegMatchQualLUTfEtaCoarse() const
double fONegMatchQualLUTfPhi() const
double ovlNegSingleMatchQualLUTMaxDR() const
std::bitset< 12 > tfInputFlags(const int &nodeIdx, const int &tfIdx) const
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 print(std::ostream &) const
l1t::LUT * fwdNegSingleMatchQualLUT()
void setBEtaExtrapolationLUTPath(const std::string &path)
l1t::LUT * idxSelMemEtaLUT()
void setOvlPosSingleMatchQualLUTPath(const std::string &path)
void setFwdNegSingleMatchQualLUT(const l1t::LUT &lut)
double fwdNegSingleMatchQualLUTfEta() const
void setOvlNegSingleMatchQualLUTPath(const std::string &path)
std::bitset< 6 > maskedOmtfnInputs() const
double bONegMatchQualLUTMaxDR() const
l1t::LUT * bONegMatchQualLUT()
double ovlNegSingleMatchQualLUTfEtaCoarse() const
unsigned fwVersion() const
double bONegMatchQualLUTfEta() const
void setSortRankLUT(const l1t::LUT &lut)
void setBONegMatchQualLUTMaxDR(double maxDR, double fEta, double fEtaCoarse, double fPhi)
l1t::LUT * oPhiExtrapolationLUT()
std::string idxSelMemEtaLUTPath() const
l1t::LUT * bPhiExtrapolationLUT()
void setOvlNegSingleMatchQualLUTMaxDR(double maxDR, double fEta, double fEtaCoarse, double fPhi)
std::string bOPosMatchQualLUTPath() const
std::bitset< 28 > caloInputFlags(const int &nodeIdx) const
std::bitset< 12 > omtfInputsToDisable() const
void setMaskedEmtfpInputs(const std::bitset< 6 > &masked)
void setAbsIsoCheckMemLUTPath(const std::string &path)
l1t::LUT * bEtaExtrapolationLUT()
void setMaskedEmtfnInputs(const std::bitset< 6 > &masked)
void setEmtfpInputsToDisable(const std::bitset< 6 > &disables)
double fOPosMatchQualLUTfPhi() const
double ovlNegSingleMatchQualLUTfEta() const
void setOmtfnInputsToDisable(const std::bitset< 6 > &disables)
void setFPhiExtrapolationLUTPath(const std::string &path)
void setSortRankLUTPath(const std::string &path)
l1t::LUT * fwdPosSingleMatchQualLUT()
void setOEtaExtrapolationLUTPath(const std::string &path)
std::bitset< 12 > maskedBmtfInputs() const
std::bitset< 28 > maskedCaloInputs() const
unsigned sortRankLUTQualFactor() const
void setFwdNegSingleMatchQualLUTMaxDR(double maxDR, double fEta, double fPhi)
void setFONegMatchQualLUTPath(const std::string &path)
std::string fwdNegSingleMatchQualLUTPath() const
std::string ovlNegSingleMatchQualLUTPath() const
void setOvlNegSingleMatchQualLUT(const l1t::LUT &lut)
std::bitset< 72 > inputFlags(const int &nodeIdx) const
double fOPosMatchQualLUTfEta() const
double ovlNegSingleMatchQualLUTfPhi() const
std::bitset< 6 > omtfpInputsToDisable() const