CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Member Functions | Friends
L1TMuonGlobalParamsHelper Class Reference

#include <L1TMuonGlobalParamsHelper.h>

Inheritance diagram for L1TMuonGlobalParamsHelper:
L1TMuonGlobalParams_PUBLIC

Public Types

enum  {
  absIsoCheckMem = 0, relIsoCheckMem = 1, idxSelMemPhi = 2, idxSelMemEta = 3,
  fwdPosSingleMatchQual = 4, fwdNegSingleMatchQual = 5, ovlPosSingleMatchQual = 6, ovlNegSingleMatchQual = 7,
  bOPosMatchQual = 8, bONegMatchQual = 9, fOPosMatchQual = 10, fONegMatchQual = 11,
  bPhiExtrapolation = 12, oPhiExtrapolation = 13, fPhiExtrapolation = 14, bEtaExtrapolation = 15,
  oEtaExtrapolation = 16, fEtaExtrapolation = 17, sortRank = 18, FWVERSION = 19,
  INPUTS_TO_DISABLE = 20, MASKED_INPUTS = 21, NUM_GMTPARAMNODES = 22
}
 
enum  dpIdx { maxdr = 0, fEta = 1, fEtaCoarse = 2, fPhi = 3 }
 
enum  linkNr {
  CALOLINK1 = 8, EMTFPLINK1 = 36, OMTFPLINK1 = 42, BMTFLINK1 = 48,
  OMTFNLINK1 = 60, EMTFNLINK1 = 66
}
 
enum  spIdx { fname = 0 }
 
enum  upIdx {
  ptFactor = 0, qualFactor = 1, FWVERSION_IDX = 0, CALOINPUTS = 0,
  BMTFINPUTS = 1, OMTFINPUTS = 2, EMTFINPUTS = 3
}
 
- Public Types inherited from L1TMuonGlobalParams_PUBLIC
enum  { Version = 1 }
 

Public Member Functions

l1t::LUTabsIsoCheckMemLUT ()
 
std::string absIsoCheckMemLUTPath () const
 
l1t::LUTbEtaExtrapolationLUT ()
 
std::string bEtaExtrapolationLUTPath () const
 
std::bitset< 12 > bmtfInputsToDisable () const
 
l1t::LUTbONegMatchQualLUT ()
 
double bONegMatchQualLUTfEta () const
 
double bONegMatchQualLUTfEtaCoarse () const
 
double bONegMatchQualLUTfPhi () const
 
double bONegMatchQualLUTMaxDR () const
 
std::string bONegMatchQualLUTPath () const
 
l1t::LUTbOPosMatchQualLUT ()
 
double bOPosMatchQualLUTfEta () const
 
double bOPosMatchQualLUTfEtaCoarse () const
 
double bOPosMatchQualLUTfPhi () const
 
double bOPosMatchQualLUTMaxDR () const
 
std::string bOPosMatchQualLUTPath () const
 
l1t::LUTbPhiExtrapolationLUT ()
 
std::string bPhiExtrapolationLUTPath () const
 
std::bitset< 28 > caloInputsToDisable () const
 
std::bitset< 12 > emtfInputsToDisable () const
 
std::bitset< 6 > emtfnInputsToDisable () const
 
std::bitset< 6 > emtfpInputsToDisable () const
 
l1t::LUTfEtaExtrapolationLUT ()
 
std::string fEtaExtrapolationLUTPath () const
 
l1t::LUTfONegMatchQualLUT ()
 
double fONegMatchQualLUTfEta () const
 
double fONegMatchQualLUTfEtaCoarse () const
 
double fONegMatchQualLUTfPhi () const
 
double fONegMatchQualLUTMaxDR () const
 
std::string fONegMatchQualLUTPath () const
 
l1t::LUTfOPosMatchQualLUT ()
 
double fOPosMatchQualLUTfEta () const
 
double fOPosMatchQualLUTfEtaCoarse () const
 
double fOPosMatchQualLUTfPhi () const
 
double fOPosMatchQualLUTMaxDR () const
 
std::string fOPosMatchQualLUTPath () const
 
l1t::LUTfPhiExtrapolationLUT ()
 
std::string fPhiExtrapolationLUTPath () const
 
l1t::LUTfwdNegSingleMatchQualLUT ()
 
double fwdNegSingleMatchQualLUTfEta () const
 
double fwdNegSingleMatchQualLUTfPhi () const
 
double fwdNegSingleMatchQualLUTMaxDR () const
 
std::string fwdNegSingleMatchQualLUTPath () const
 
l1t::LUTfwdPosSingleMatchQualLUT ()
 
double fwdPosSingleMatchQualLUTfEta () const
 
double fwdPosSingleMatchQualLUTfPhi () const
 
double fwdPosSingleMatchQualLUTMaxDR () const
 
std::string fwdPosSingleMatchQualLUTPath () const
 
unsigned fwVersion () const
 
l1t::LUTidxSelMemEtaLUT ()
 
std::string idxSelMemEtaLUTPath () const
 
l1t::LUTidxSelMemPhiLUT ()
 
std::string idxSelMemPhiLUTPath () const
 
std::bitset< 72 > inputsToDisable () const
 
 L1TMuonGlobalParamsHelper ()
 
 L1TMuonGlobalParamsHelper (const L1TMuonGlobalParams &)
 
void loadFromOnline (l1t::TriggerSystem &trgSys, const std::string &processorId="")
 
std::bitset< 12 > maskedBmtfInputs () const
 
std::bitset< 28 > maskedCaloInputs () const
 
std::bitset< 12 > maskedEmtfInputs () const
 
std::bitset< 6 > maskedEmtfnInputs () const
 
std::bitset< 6 > maskedEmtfpInputs () const
 
std::bitset< 72 > maskedInputs () const
 
std::bitset< 12 > maskedOmtfInputs () const
 
std::bitset< 6 > maskedOmtfnInputs () const
 
std::bitset< 6 > maskedOmtfpInputs () const
 
l1t::LUToEtaExtrapolationLUT ()
 
std::string oEtaExtrapolationLUTPath () const
 
std::bitset< 12 > omtfInputsToDisable () const
 
std::bitset< 6 > omtfnInputsToDisable () const
 
std::bitset< 6 > omtfpInputsToDisable () const
 
l1t::LUToPhiExtrapolationLUT ()
 
std::string oPhiExtrapolationLUTPath () const
 
l1t::LUTovlNegSingleMatchQualLUT ()
 
double ovlNegSingleMatchQualLUTfEta () const
 
double ovlNegSingleMatchQualLUTfEtaCoarse () const
 
double ovlNegSingleMatchQualLUTfPhi () const
 
double ovlNegSingleMatchQualLUTMaxDR () const
 
std::string ovlNegSingleMatchQualLUTPath () const
 
l1t::LUTovlPosSingleMatchQualLUT ()
 
double ovlPosSingleMatchQualLUTfEta () const
 
double ovlPosSingleMatchQualLUTfEtaCoarse () const
 
double ovlPosSingleMatchQualLUTfPhi () const
 
double ovlPosSingleMatchQualLUTMaxDR () const
 
std::string ovlPosSingleMatchQualLUTPath () const
 
void print (std::ostream &) const
 
l1t::LUTrelIsoCheckMemLUT ()
 
std::string relIsoCheckMemLUTPath () const
 
void setAbsIsoCheckMemLUT (const l1t::LUT &lut)
 
void setAbsIsoCheckMemLUTPath (const std::string &path)
 
void setBEtaExtrapolationLUT (const l1t::LUT &lut)
 
void setBEtaExtrapolationLUTPath (const std::string &path)
 
void setBmtfInputsToDisable (const std::bitset< 12 > &disables)
 
void setBONegMatchQualLUT (const l1t::LUT &lut)
 
void setBONegMatchQualLUTMaxDR (double maxDR, double fEta, double fEtaCoarse, double fPhi)
 
void setBONegMatchQualLUTPath (const std::string &path)
 
void setBOPosMatchQualLUT (const l1t::LUT &lut)
 
void setBOPosMatchQualLUTMaxDR (double maxDR, double fEta, double fEtaCoarse, double fPhi)
 
void setBOPosMatchQualLUTPath (const std::string &path)
 
void setBPhiExtrapolationLUT (const l1t::LUT &lut)
 
void setBPhiExtrapolationLUTPath (const std::string &path)
 
void setCaloInputsToDisable (const std::bitset< 28 > &disables)
 
void setEmtfnInputsToDisable (const std::bitset< 6 > &disables)
 
void setEmtfpInputsToDisable (const std::bitset< 6 > &disables)
 
void setFEtaExtrapolationLUT (const l1t::LUT &lut)
 
void setFEtaExtrapolationLUTPath (const std::string &path)
 
void setFONegMatchQualLUT (const l1t::LUT &lut)
 
void setFONegMatchQualLUTMaxDR (double maxDR, double fEta, double fEtaCoarse, double fPhi)
 
void setFONegMatchQualLUTPath (const std::string &path)
 
void setFOPosMatchQualLUT (const l1t::LUT &lut)
 
void setFOPosMatchQualLUTMaxDR (double maxDR, double fEta, double fEtaCoarse, double fPhi)
 
void setFOPosMatchQualLUTPath (const std::string &path)
 
void setFPhiExtrapolationLUT (const l1t::LUT &lut)
 
void setFPhiExtrapolationLUTPath (const std::string &path)
 
void setFwdNegSingleMatchQualLUT (const l1t::LUT &lut)
 
void setFwdNegSingleMatchQualLUTMaxDR (double maxDR, double fEta, double fPhi)
 
void setFwdNegSingleMatchQualLUTPath (const std::string &path)
 
void setFwdPosSingleMatchQualLUT (const l1t::LUT &lut)
 
void setFwdPosSingleMatchQualLUTMaxDR (double maxDR, double fEta, double fPhi)
 
void setFwdPosSingleMatchQualLUTPath (const std::string &path)
 
void setFwVersion (unsigned fwVersion)
 
void setIdxSelMemEtaLUT (const l1t::LUT &lut)
 
void setIdxSelMemEtaLUTPath (const std::string &path)
 
void setIdxSelMemPhiLUT (const l1t::LUT &lut)
 
void setIdxSelMemPhiLUTPath (const std::string &path)
 
void setInputsToDisable (const std::bitset< 72 > &inputsToDisable)
 
void setMaskedBmtfInputs (const std::bitset< 12 > &masked)
 
void setMaskedCaloInputs (const std::bitset< 28 > &masked)
 
void setMaskedEmtfnInputs (const std::bitset< 6 > &masked)
 
void setMaskedEmtfpInputs (const std::bitset< 6 > &masked)
 
void setMaskedInputs (const std::bitset< 72 > &masked)
 
void setMaskedOmtfnInputs (const std::bitset< 6 > &masked)
 
void setMaskedOmtfpInputs (const std::bitset< 6 > &masked)
 
void setOEtaExtrapolationLUT (const l1t::LUT &lut)
 
void setOEtaExtrapolationLUTPath (const std::string &path)
 
void setOmtfnInputsToDisable (const std::bitset< 6 > &disables)
 
void setOmtfpInputsToDisable (const std::bitset< 6 > &disables)
 
void setOPhiExtrapolationLUT (const l1t::LUT &lut)
 
void setOPhiExtrapolationLUTPath (const std::string &path)
 
void setOvlNegSingleMatchQualLUT (const l1t::LUT &lut)
 
void setOvlNegSingleMatchQualLUTMaxDR (double maxDR, double fEta, double fEtaCoarse, double fPhi)
 
void setOvlNegSingleMatchQualLUTPath (const std::string &path)
 
void setOvlPosSingleMatchQualLUT (const l1t::LUT &lut)
 
void setOvlPosSingleMatchQualLUTMaxDR (double maxDR, double fEta, double fEtaCoarse, double fPhi)
 
void setOvlPosSingleMatchQualLUTPath (const std::string &path)
 
void setRelIsoCheckMemLUT (const l1t::LUT &lut)
 
void setRelIsoCheckMemLUTPath (const std::string &path)
 
void setSortRankLUT (const l1t::LUT &lut)
 
void setSortRankLUTFactors (unsigned ptFactor, unsigned qualFactor)
 
void setSortRankLUTPath (const std::string &path)
 
l1t::LUTsortRankLUT ()
 
std::string sortRankLUTPath () const
 
unsigned sortRankLUTPtFactor () const
 
unsigned sortRankLUTQualFactor () const
 
 ~L1TMuonGlobalParamsHelper ()
 
- Public Member Functions inherited from L1TMuonGlobalParams_PUBLIC
 L1TMuonGlobalParams_PUBLIC ()
 

Private Member Functions

std::bitset< 28 > caloInputFlags (const int &nodeIdx) const
 
std::bitset< 6 > eomtfInputFlags (const int &nodeIdx, const size_t &startIdx, const int &tfIdx) const
 
std::bitset< 72 > inputFlags (const int &nodeIdx) const
 
void setCaloInputFlags (const int &nodeIdx, const std::bitset< 28 > &flags)
 
void setEOmtfInputFlags (const int &nodeIdx, const size_t &startIdx, const int &tfIdx, const std::bitset< 6 > &flags)
 
void setInputFlags (const int &nodeIdx, const std::bitset< 72 > &flags)
 
void setTfInputFlags (const int &nodeIdx, const int &tfIdx, const std::bitset< 12 > &flags)
 
std::bitset< 12 > tfInputFlags (const int &nodeIdx, const int &tfIdx) const
 

Friends

std::ostream & operator<< (std::ostream &o, const L1TMuonGlobalParamsHelper &p)
 

Additional Inherited Members

- Public Attributes inherited from L1TMuonGlobalParams_PUBLIC
int bxMax_
 
int bxMin_
 
unsigned fwVersion_
 
std::vector< Nodepnodes_
 
unsigned version_
 

Detailed Description

Description: Wrapper for L1TMuonGlobalParams

Implementation:

Author
: Thomas Reis

Definition at line 24 of file L1TMuonGlobalParamsHelper.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
absIsoCheckMem 
relIsoCheckMem 
idxSelMemPhi 
idxSelMemEta 
fwdPosSingleMatchQual 
fwdNegSingleMatchQual 
ovlPosSingleMatchQual 
ovlNegSingleMatchQual 
bOPosMatchQual 
bONegMatchQual 
fOPosMatchQual 
fONegMatchQual 
bPhiExtrapolation 
oPhiExtrapolation 
fPhiExtrapolation 
bEtaExtrapolation 
oEtaExtrapolation 
fEtaExtrapolation 
sortRank 
FWVERSION 
INPUTS_TO_DISABLE 
MASKED_INPUTS 
NUM_GMTPARAMNODES 

Definition at line 26 of file L1TMuonGlobalParamsHelper.h.

26  {
27  absIsoCheckMem = 0,
28  relIsoCheckMem = 1,
29  idxSelMemPhi = 2,
30  idxSelMemEta = 3,
35  bOPosMatchQual = 8,
36  bONegMatchQual = 9,
37  fOPosMatchQual = 10,
38  fONegMatchQual = 11,
39  bPhiExtrapolation = 12,
40  oPhiExtrapolation = 13,
41  fPhiExtrapolation = 14,
42  bEtaExtrapolation = 15,
43  oEtaExtrapolation = 16,
44  fEtaExtrapolation = 17,
45  sortRank = 18,
46  FWVERSION = 19,
47  INPUTS_TO_DISABLE = 20,
48  MASKED_INPUTS = 21,
50  };

◆ dpIdx

Enumerator
maxdr 
fEta 
fEtaCoarse 
fPhi 

Definition at line 67 of file L1TMuonGlobalParamsHelper.h.

67 { maxdr = 0, fEta = 1, fEtaCoarse = 2, fPhi = 3 };

◆ linkNr

Enumerator
CALOLINK1 
EMTFPLINK1 
OMTFPLINK1 
BMTFLINK1 
OMTFNLINK1 
EMTFNLINK1 

Definition at line 70 of file L1TMuonGlobalParamsHelper.h.

70  {
71  CALOLINK1 = 8,
72  EMTFPLINK1 = 36,
73  OMTFPLINK1 = 42,
74  BMTFLINK1 = 48,
75  OMTFNLINK1 = 60,
76  EMTFNLINK1 = 66
77  }; // link numbers start at 0

◆ spIdx

Enumerator
fname 

Definition at line 53 of file L1TMuonGlobalParamsHelper.h.

53 { fname = 0 };

◆ upIdx

Enumerator
ptFactor 
qualFactor 
FWVERSION_IDX 
CALOINPUTS 
BMTFINPUTS 
OMTFINPUTS 
EMTFINPUTS 

Definition at line 56 of file L1TMuonGlobalParamsHelper.h.

56  {
57  ptFactor = 0,
58  qualFactor = 1,
59  FWVERSION_IDX = 0,
60  CALOINPUTS = 0,
61  BMTFINPUTS = 1,
62  OMTFINPUTS = 2,
63  EMTFINPUTS = 3
64  };

Constructor & Destructor Documentation

◆ L1TMuonGlobalParamsHelper() [1/2]

L1TMuonGlobalParamsHelper::L1TMuonGlobalParamsHelper ( )
inline

◆ L1TMuonGlobalParamsHelper() [2/2]

L1TMuonGlobalParamsHelper::L1TMuonGlobalParamsHelper ( const L1TMuonGlobalParams p)

◆ ~L1TMuonGlobalParamsHelper()

L1TMuonGlobalParamsHelper::~L1TMuonGlobalParamsHelper ( )
inline

Definition at line 81 of file L1TMuonGlobalParamsHelper.h.

81 {}

Member Function Documentation

◆ absIsoCheckMemLUT()

l1t::LUT* L1TMuonGlobalParamsHelper::absIsoCheckMemLUT ( )
inline

◆ absIsoCheckMemLUTPath()

std::string L1TMuonGlobalParamsHelper::absIsoCheckMemLUTPath ( ) const
inline

Definition at line 235 of file L1TMuonGlobalParamsHelper.h.

235  {
236  return pnodes_[absIsoCheckMem].sparams_.size() > spIdx::fname ? pnodes_[absIsoCheckMem].sparams_[spIdx::fname] : "";
237  }

References absIsoCheckMem, alignmentValidation::fname, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ bEtaExtrapolationLUT()

l1t::LUT* L1TMuonGlobalParamsHelper::bEtaExtrapolationLUT ( )
inline

◆ bEtaExtrapolationLUTPath()

std::string L1TMuonGlobalParamsHelper::bEtaExtrapolationLUTPath ( ) const
inline

Definition at line 291 of file L1TMuonGlobalParamsHelper.h.

291  {
292  return pnodes_[bEtaExtrapolation].sparams_.size() > spIdx::fname ? pnodes_[bEtaExtrapolation].sparams_[spIdx::fname]
293  : "";
294  }

References bEtaExtrapolation, alignmentValidation::fname, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ bmtfInputsToDisable()

std::bitset<12> L1TMuonGlobalParamsHelper::bmtfInputsToDisable ( ) const
inline

Definition at line 92 of file L1TMuonGlobalParamsHelper.h.

References BMTFINPUTS, INPUTS_TO_DISABLE, and tfInputFlags().

Referenced by loadFromOnline().

◆ bONegMatchQualLUT()

l1t::LUT* L1TMuonGlobalParamsHelper::bONegMatchQualLUT ( )
inline

◆ bONegMatchQualLUTfEta()

double L1TMuonGlobalParamsHelper::bONegMatchQualLUTfEta ( ) const
inline

Definition at line 401 of file L1TMuonGlobalParamsHelper.h.

401  {
402  return pnodes_[bONegMatchQual].dparams_.size() > dpIdx::fEta ? pnodes_[bONegMatchQual].dparams_[dpIdx::fEta] : 0.;
403  }

References bONegMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ bONegMatchQualLUTfEtaCoarse()

double L1TMuonGlobalParamsHelper::bONegMatchQualLUTfEtaCoarse ( ) const
inline

Definition at line 409 of file L1TMuonGlobalParamsHelper.h.

409  {
410  return pnodes_[bONegMatchQual].dparams_.size() > dpIdx::fEtaCoarse
411  ? pnodes_[bONegMatchQual].dparams_[dpIdx::fEtaCoarse]
412  : 0.;
413  }

References bONegMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ bONegMatchQualLUTfPhi()

double L1TMuonGlobalParamsHelper::bONegMatchQualLUTfPhi ( ) const
inline

Definition at line 453 of file L1TMuonGlobalParamsHelper.h.

453  {
454  return pnodes_[bONegMatchQual].dparams_.size() > dpIdx::fPhi ? pnodes_[bONegMatchQual].dparams_[dpIdx::fPhi] : 0.;
455  }

References bONegMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ bONegMatchQualLUTMaxDR()

double L1TMuonGlobalParamsHelper::bONegMatchQualLUTMaxDR ( ) const
inline

Definition at line 358 of file L1TMuonGlobalParamsHelper.h.

358  {
359  return pnodes_[bONegMatchQual].dparams_.size() > dpIdx::maxdr ? pnodes_[bONegMatchQual].dparams_[dpIdx::maxdr] : 0.;
360  }

References bONegMatchQual, MTVHistoProducerAlgoForTrackerBlock_cfi::maxdr, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ bONegMatchQualLUTPath()

std::string L1TMuonGlobalParamsHelper::bONegMatchQualLUTPath ( ) const
inline

Definition at line 270 of file L1TMuonGlobalParamsHelper.h.

270  {
271  return pnodes_[bONegMatchQual].sparams_.size() > spIdx::fname ? pnodes_[bONegMatchQual].sparams_[spIdx::fname] : "";
272  }

References bONegMatchQual, alignmentValidation::fname, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ bOPosMatchQualLUT()

l1t::LUT* L1TMuonGlobalParamsHelper::bOPosMatchQualLUT ( )
inline

◆ bOPosMatchQualLUTfEta()

double L1TMuonGlobalParamsHelper::bOPosMatchQualLUTfEta ( ) const
inline

Definition at line 398 of file L1TMuonGlobalParamsHelper.h.

398  {
399  return pnodes_[bOPosMatchQual].dparams_.size() > dpIdx::fEta ? pnodes_[bOPosMatchQual].dparams_[dpIdx::fEta] : 0.;
400  }

References bOPosMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ bOPosMatchQualLUTfEtaCoarse()

double L1TMuonGlobalParamsHelper::bOPosMatchQualLUTfEtaCoarse ( ) const
inline

Definition at line 404 of file L1TMuonGlobalParamsHelper.h.

404  {
405  return pnodes_[bOPosMatchQual].dparams_.size() > dpIdx::fEtaCoarse
406  ? pnodes_[bOPosMatchQual].dparams_[dpIdx::fEtaCoarse]
407  : 0.;
408  }

References bOPosMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ bOPosMatchQualLUTfPhi()

double L1TMuonGlobalParamsHelper::bOPosMatchQualLUTfPhi ( ) const
inline

Definition at line 450 of file L1TMuonGlobalParamsHelper.h.

450  {
451  return pnodes_[bOPosMatchQual].dparams_.size() > dpIdx::fPhi ? pnodes_[bOPosMatchQual].dparams_[dpIdx::fPhi] : 0.;
452  }

References bOPosMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

◆ bOPosMatchQualLUTMaxDR()

double L1TMuonGlobalParamsHelper::bOPosMatchQualLUTMaxDR ( ) const
inline

Definition at line 355 of file L1TMuonGlobalParamsHelper.h.

355  {
356  return pnodes_[bOPosMatchQual].dparams_.size() > dpIdx::maxdr ? pnodes_[bOPosMatchQual].dparams_[dpIdx::maxdr] : 0.;
357  }

References bOPosMatchQual, MTVHistoProducerAlgoForTrackerBlock_cfi::maxdr, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ bOPosMatchQualLUTPath()

std::string L1TMuonGlobalParamsHelper::bOPosMatchQualLUTPath ( ) const
inline

Definition at line 267 of file L1TMuonGlobalParamsHelper.h.

267  {
268  return pnodes_[bOPosMatchQual].sparams_.size() > spIdx::fname ? pnodes_[bOPosMatchQual].sparams_[spIdx::fname] : "";
269  }

References bOPosMatchQual, alignmentValidation::fname, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ bPhiExtrapolationLUT()

l1t::LUT* L1TMuonGlobalParamsHelper::bPhiExtrapolationLUT ( )
inline

◆ bPhiExtrapolationLUTPath()

std::string L1TMuonGlobalParamsHelper::bPhiExtrapolationLUTPath ( ) const
inline

Definition at line 279 of file L1TMuonGlobalParamsHelper.h.

279  {
280  return pnodes_[bPhiExtrapolation].sparams_.size() > spIdx::fname ? pnodes_[bPhiExtrapolation].sparams_[spIdx::fname]
281  : "";
282  }

References bPhiExtrapolation, alignmentValidation::fname, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ caloInputFlags()

std::bitset< 28 > L1TMuonGlobalParamsHelper::caloInputFlags ( const int &  nodeIdx) const
private

Definition at line 40 of file L1TMuonGlobalParamsHelper.cc.

40  {
41  if (pnodes_[nodeIdx].uparams_.size() == 4) {
42  return std::bitset<28>(pnodes_[nodeIdx].uparams_[CALOINPUTS]);
43  } else {
44  return std::bitset<28>();
45  }
46 }

References CALOINPUTS, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by caloInputsToDisable(), and maskedCaloInputs().

◆ caloInputsToDisable()

std::bitset<28> L1TMuonGlobalParamsHelper::caloInputsToDisable ( ) const
inline

◆ emtfInputsToDisable()

std::bitset<12> L1TMuonGlobalParamsHelper::emtfInputsToDisable ( ) const
inline

Definition at line 94 of file L1TMuonGlobalParamsHelper.h.

References EMTFINPUTS, INPUTS_TO_DISABLE, and tfInputFlags().

Referenced by loadFromOnline().

◆ emtfnInputsToDisable()

std::bitset<6> L1TMuonGlobalParamsHelper::emtfnInputsToDisable ( ) const
inline

Definition at line 98 of file L1TMuonGlobalParamsHelper.h.

References EMTFINPUTS, eomtfInputFlags(), and INPUTS_TO_DISABLE.

◆ emtfpInputsToDisable()

std::bitset<6> L1TMuonGlobalParamsHelper::emtfpInputsToDisable ( ) const
inline

Definition at line 97 of file L1TMuonGlobalParamsHelper.h.

References EMTFINPUTS, eomtfInputFlags(), and INPUTS_TO_DISABLE.

◆ eomtfInputFlags()

std::bitset< 6 > L1TMuonGlobalParamsHelper::eomtfInputFlags ( const int &  nodeIdx,
const size_t &  startIdx,
const int &  tfIdx 
) const
private

Definition at line 56 of file L1TMuonGlobalParamsHelper.cc.

58  {
59  std::bitset<6> inputFlags;
60  if (pnodes_[nodeIdx].uparams_.size() == 4) {
61  for (size_t i = 0; i < 6; ++i) {
62  inputFlags[i] = ((pnodes_[nodeIdx].uparams_[tfIdx] >> (i + startIdx)) & 0x1);
63  }
64  }
65  return inputFlags;
66 }

References mps_fire::i, inputFlags(), and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by emtfnInputsToDisable(), emtfpInputsToDisable(), maskedEmtfnInputs(), maskedEmtfpInputs(), maskedOmtfnInputs(), maskedOmtfpInputs(), omtfnInputsToDisable(), and omtfpInputsToDisable().

◆ fEtaExtrapolationLUT()

l1t::LUT* L1TMuonGlobalParamsHelper::fEtaExtrapolationLUT ( )
inline

◆ fEtaExtrapolationLUTPath()

std::string L1TMuonGlobalParamsHelper::fEtaExtrapolationLUTPath ( ) const
inline

Definition at line 299 of file L1TMuonGlobalParamsHelper.h.

299  {
300  return pnodes_[fEtaExtrapolation].sparams_.size() > spIdx::fname ? pnodes_[fEtaExtrapolation].sparams_[spIdx::fname]
301  : "";
302  }

References fEtaExtrapolation, alignmentValidation::fname, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ fONegMatchQualLUT()

l1t::LUT* L1TMuonGlobalParamsHelper::fONegMatchQualLUT ( )
inline

◆ fONegMatchQualLUTfEta()

double L1TMuonGlobalParamsHelper::fONegMatchQualLUTfEta ( ) const
inline

Definition at line 417 of file L1TMuonGlobalParamsHelper.h.

417  {
418  return pnodes_[fONegMatchQual].dparams_.size() > dpIdx::fEta ? pnodes_[fONegMatchQual].dparams_[dpIdx::fEta] : 0.;
419  }

References fONegMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

◆ fONegMatchQualLUTfEtaCoarse()

double L1TMuonGlobalParamsHelper::fONegMatchQualLUTfEtaCoarse ( ) const
inline

Definition at line 425 of file L1TMuonGlobalParamsHelper.h.

425  {
426  return pnodes_[fONegMatchQual].dparams_.size() > dpIdx::fEtaCoarse
427  ? pnodes_[fONegMatchQual].dparams_[dpIdx::fEtaCoarse]
428  : 0.;
429  }

References fONegMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

◆ fONegMatchQualLUTfPhi()

double L1TMuonGlobalParamsHelper::fONegMatchQualLUTfPhi ( ) const
inline

Definition at line 459 of file L1TMuonGlobalParamsHelper.h.

459  {
460  return pnodes_[fONegMatchQual].dparams_.size() > dpIdx::fPhi ? pnodes_[fONegMatchQual].dparams_[dpIdx::fPhi] : 0.;
461  }

References fONegMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

◆ fONegMatchQualLUTMaxDR()

double L1TMuonGlobalParamsHelper::fONegMatchQualLUTMaxDR ( ) const
inline

Definition at line 364 of file L1TMuonGlobalParamsHelper.h.

364  {
365  return pnodes_[fONegMatchQual].dparams_.size() > dpIdx::maxdr ? pnodes_[fONegMatchQual].dparams_[dpIdx::maxdr] : 0.;
366  }

References fONegMatchQual, MTVHistoProducerAlgoForTrackerBlock_cfi::maxdr, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ fONegMatchQualLUTPath()

std::string L1TMuonGlobalParamsHelper::fONegMatchQualLUTPath ( ) const
inline

Definition at line 276 of file L1TMuonGlobalParamsHelper.h.

276  {
277  return pnodes_[fONegMatchQual].sparams_.size() > spIdx::fname ? pnodes_[fONegMatchQual].sparams_[spIdx::fname] : "";
278  }

References alignmentValidation::fname, fONegMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ fOPosMatchQualLUT()

l1t::LUT* L1TMuonGlobalParamsHelper::fOPosMatchQualLUT ( )
inline

◆ fOPosMatchQualLUTfEta()

double L1TMuonGlobalParamsHelper::fOPosMatchQualLUTfEta ( ) const
inline

Definition at line 414 of file L1TMuonGlobalParamsHelper.h.

414  {
415  return pnodes_[fOPosMatchQual].dparams_.size() > dpIdx::fEta ? pnodes_[fOPosMatchQual].dparams_[dpIdx::fEta] : 0.;
416  }

References fOPosMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

◆ fOPosMatchQualLUTfEtaCoarse()

double L1TMuonGlobalParamsHelper::fOPosMatchQualLUTfEtaCoarse ( ) const
inline

Definition at line 420 of file L1TMuonGlobalParamsHelper.h.

420  {
421  return pnodes_[fOPosMatchQual].dparams_.size() > dpIdx::fEtaCoarse
422  ? pnodes_[fOPosMatchQual].dparams_[dpIdx::fEtaCoarse]
423  : 0.;
424  }

References fOPosMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

◆ fOPosMatchQualLUTfPhi()

double L1TMuonGlobalParamsHelper::fOPosMatchQualLUTfPhi ( ) const
inline

Definition at line 456 of file L1TMuonGlobalParamsHelper.h.

456  {
457  return pnodes_[fOPosMatchQual].dparams_.size() > dpIdx::fPhi ? pnodes_[fOPosMatchQual].dparams_[dpIdx::fPhi] : 0.;
458  }

References fOPosMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

◆ fOPosMatchQualLUTMaxDR()

double L1TMuonGlobalParamsHelper::fOPosMatchQualLUTMaxDR ( ) const
inline

Definition at line 361 of file L1TMuonGlobalParamsHelper.h.

361  {
362  return pnodes_[fOPosMatchQual].dparams_.size() > dpIdx::maxdr ? pnodes_[fOPosMatchQual].dparams_[dpIdx::maxdr] : 0.;
363  }

References fOPosMatchQual, MTVHistoProducerAlgoForTrackerBlock_cfi::maxdr, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ fOPosMatchQualLUTPath()

std::string L1TMuonGlobalParamsHelper::fOPosMatchQualLUTPath ( ) const
inline

Definition at line 273 of file L1TMuonGlobalParamsHelper.h.

273  {
274  return pnodes_[fOPosMatchQual].sparams_.size() > spIdx::fname ? pnodes_[fOPosMatchQual].sparams_[spIdx::fname] : "";
275  }

References alignmentValidation::fname, fOPosMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ fPhiExtrapolationLUT()

l1t::LUT* L1TMuonGlobalParamsHelper::fPhiExtrapolationLUT ( )
inline

◆ fPhiExtrapolationLUTPath()

std::string L1TMuonGlobalParamsHelper::fPhiExtrapolationLUTPath ( ) const
inline

Definition at line 287 of file L1TMuonGlobalParamsHelper.h.

287  {
288  return pnodes_[fPhiExtrapolation].sparams_.size() > spIdx::fname ? pnodes_[fPhiExtrapolation].sparams_[spIdx::fname]
289  : "";
290  }

References alignmentValidation::fname, fPhiExtrapolation, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ fwdNegSingleMatchQualLUT()

l1t::LUT* L1TMuonGlobalParamsHelper::fwdNegSingleMatchQualLUT ( )
inline

◆ fwdNegSingleMatchQualLUTfEta()

double L1TMuonGlobalParamsHelper::fwdNegSingleMatchQualLUTfEta ( ) const
inline

Definition at line 373 of file L1TMuonGlobalParamsHelper.h.

373  {
374  return pnodes_[fwdNegSingleMatchQual].dparams_.size() > dpIdx::fEta
375  ? pnodes_[fwdNegSingleMatchQual].dparams_[dpIdx::fEta]
376  : 0.;
377  }

References fwdNegSingleMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

◆ fwdNegSingleMatchQualLUTfPhi()

double L1TMuonGlobalParamsHelper::fwdNegSingleMatchQualLUTfPhi ( ) const
inline

Definition at line 435 of file L1TMuonGlobalParamsHelper.h.

435  {
436  return pnodes_[fwdNegSingleMatchQual].dparams_.size() > dpIdx::fPhi
437  ? pnodes_[fwdNegSingleMatchQual].dparams_[dpIdx::fPhi]
438  : 0.;
439  }

References fwdNegSingleMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

◆ fwdNegSingleMatchQualLUTMaxDR()

double L1TMuonGlobalParamsHelper::fwdNegSingleMatchQualLUTMaxDR ( ) const
inline

Definition at line 340 of file L1TMuonGlobalParamsHelper.h.

340  {
341  return pnodes_[fwdNegSingleMatchQual].dparams_.size() > dpIdx::maxdr
343  : 0.;
344  }

References fwdNegSingleMatchQual, MTVHistoProducerAlgoForTrackerBlock_cfi::maxdr, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ fwdNegSingleMatchQualLUTPath()

std::string L1TMuonGlobalParamsHelper::fwdNegSingleMatchQualLUTPath ( ) const
inline

Definition at line 252 of file L1TMuonGlobalParamsHelper.h.

252  {
253  return pnodes_[fwdNegSingleMatchQual].sparams_.size() > spIdx::fname
255  : "";
256  }

References alignmentValidation::fname, fwdNegSingleMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ fwdPosSingleMatchQualLUT()

l1t::LUT* L1TMuonGlobalParamsHelper::fwdPosSingleMatchQualLUT ( )
inline

◆ fwdPosSingleMatchQualLUTfEta()

double L1TMuonGlobalParamsHelper::fwdPosSingleMatchQualLUTfEta ( ) const
inline

Definition at line 368 of file L1TMuonGlobalParamsHelper.h.

368  {
369  return pnodes_[fwdPosSingleMatchQual].dparams_.size() > dpIdx::fEta
370  ? pnodes_[fwdPosSingleMatchQual].dparams_[dpIdx::fEta]
371  : 0.;
372  }

References fwdPosSingleMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

◆ fwdPosSingleMatchQualLUTfPhi()

double L1TMuonGlobalParamsHelper::fwdPosSingleMatchQualLUTfPhi ( ) const
inline

Definition at line 430 of file L1TMuonGlobalParamsHelper.h.

430  {
431  return pnodes_[fwdPosSingleMatchQual].dparams_.size() > dpIdx::fPhi
432  ? pnodes_[fwdPosSingleMatchQual].dparams_[dpIdx::fPhi]
433  : 0.;
434  }

References fwdPosSingleMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

◆ fwdPosSingleMatchQualLUTMaxDR()

double L1TMuonGlobalParamsHelper::fwdPosSingleMatchQualLUTMaxDR ( ) const
inline

Definition at line 335 of file L1TMuonGlobalParamsHelper.h.

335  {
336  return pnodes_[fwdPosSingleMatchQual].dparams_.size() > dpIdx::maxdr
338  : 0.;
339  }

References fwdPosSingleMatchQual, MTVHistoProducerAlgoForTrackerBlock_cfi::maxdr, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ fwdPosSingleMatchQualLUTPath()

std::string L1TMuonGlobalParamsHelper::fwdPosSingleMatchQualLUTPath ( ) const
inline

Definition at line 247 of file L1TMuonGlobalParamsHelper.h.

247  {
248  return pnodes_[fwdPosSingleMatchQual].sparams_.size() > spIdx::fname
250  : "";
251  }

References alignmentValidation::fname, fwdPosSingleMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ fwVersion()

unsigned L1TMuonGlobalParamsHelper::fwVersion ( ) const
inline

◆ idxSelMemEtaLUT()

l1t::LUT* L1TMuonGlobalParamsHelper::idxSelMemEtaLUT ( )
inline

Definition at line 141 of file L1TMuonGlobalParamsHelper.h.

141 { return &pnodes_[idxSelMemEta].LUT_; }

References idxSelMemEta, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by l1t::MicroGMTIsolationUnit::initialise().

◆ idxSelMemEtaLUTPath()

std::string L1TMuonGlobalParamsHelper::idxSelMemEtaLUTPath ( ) const
inline

Definition at line 244 of file L1TMuonGlobalParamsHelper.h.

244  {
245  return pnodes_[idxSelMemEta].sparams_.size() > spIdx::fname ? pnodes_[idxSelMemEta].sparams_[spIdx::fname] : "";
246  }

References alignmentValidation::fname, idxSelMemEta, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ idxSelMemPhiLUT()

l1t::LUT* L1TMuonGlobalParamsHelper::idxSelMemPhiLUT ( )
inline

Definition at line 140 of file L1TMuonGlobalParamsHelper.h.

140 { return &pnodes_[idxSelMemPhi].LUT_; }

References idxSelMemPhi, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by l1t::MicroGMTIsolationUnit::initialise().

◆ idxSelMemPhiLUTPath()

std::string L1TMuonGlobalParamsHelper::idxSelMemPhiLUTPath ( ) const
inline

Definition at line 241 of file L1TMuonGlobalParamsHelper.h.

241  {
242  return pnodes_[idxSelMemPhi].sparams_.size() > spIdx::fname ? pnodes_[idxSelMemPhi].sparams_[spIdx::fname] : "";
243  }

References alignmentValidation::fname, idxSelMemPhi, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ inputFlags()

std::bitset< 72 > L1TMuonGlobalParamsHelper::inputFlags ( const int &  nodeIdx) const
private

Definition at line 15 of file L1TMuonGlobalParamsHelper.cc.

15  {
16  std::bitset<72> inputFlags;
17  if (pnodes_[nodeIdx].uparams_.size() != 4) {
18  return inputFlags;
19  }
20 
21  for (size_t i = 0; i < 28; ++i) {
22  inputFlags[CALOLINK1 + i] = ((pnodes_[nodeIdx].uparams_[CALOINPUTS] >> i) & 0x1);
23  if (i < CALOLINK1) {
24  // disable unused inputs
25  inputFlags[i] = true;
26  }
27  if (i < 12) {
28  inputFlags[BMTFLINK1 + i] = ((pnodes_[nodeIdx].uparams_[BMTFINPUTS] >> i) & 0x1);
29  if (i < 6) {
30  inputFlags[EMTFPLINK1 + i] = ((pnodes_[nodeIdx].uparams_[EMTFINPUTS] >> i) & 0x1);
31  inputFlags[OMTFPLINK1 + i] = ((pnodes_[nodeIdx].uparams_[OMTFINPUTS] >> i) & 0x1);
32  inputFlags[OMTFNLINK1 + i] = ((pnodes_[nodeIdx].uparams_[OMTFINPUTS] >> (i + 6)) & 0x1);
33  inputFlags[EMTFNLINK1 + i] = ((pnodes_[nodeIdx].uparams_[EMTFINPUTS] >> (i + 6)) & 0x1);
34  }
35  }
36  }
37  return inputFlags;
38 }

References BMTFINPUTS, BMTFLINK1, CALOINPUTS, CALOLINK1, EMTFINPUTS, EMTFNLINK1, EMTFPLINK1, mps_fire::i, OMTFINPUTS, OMTFNLINK1, OMTFPLINK1, L1TMuonGlobalParams_PUBLIC::pnodes_, and testProducerWithPsetDescEmpty_cfi::x1.

Referenced by eomtfInputFlags(), inputsToDisable(), maskedInputs(), setCaloInputFlags(), setEOmtfInputFlags(), setInputFlags(), and setTfInputFlags().

◆ inputsToDisable()

std::bitset<72> L1TMuonGlobalParamsHelper::inputsToDisable ( ) const
inline

Definition at line 90 of file L1TMuonGlobalParamsHelper.h.

90 { return inputFlags(INPUTS_TO_DISABLE); };

References inputFlags(), and INPUTS_TO_DISABLE.

Referenced by print(), and setInputsToDisable().

◆ loadFromOnline()

void L1TMuonGlobalParamsHelper::loadFromOnline ( l1t::TriggerSystem trgSys,
const std::string &  processorId = "" 
)

Definition at line 115 of file L1TMuonGlobalParamsHelper.cc.

115  {
116  std::string procId = processorId;
117  // if the procId is an empty string use the one from the TrigSystem (the uGMT only has one processor)
118  if (procId.empty()) {
119  const std::map<std::string, std::string> &procRoleMap = trgSys.getProcToRoleAssignment();
120  if (procRoleMap.size() != 1) {
121  if (procRoleMap.empty()) {
122  edm::LogError("uGMT config from online") << "No processor id found for uGMT HW configuration.";
123  } else {
124  edm::LogError("uGMT config from online") << "More than one processor id found for uGMT HW configuration.";
125  }
126  } else {
127  procId = procRoleMap.cbegin()->first;
128  }
129  }
130 
131  // get the settings and masks for the processor id
132  std::map<std::string, l1t::Parameter> settings = trgSys.getParameters(procId.c_str());
133  //std::map<std::string, l1t::Mask> masks = trgSys.getMasks(procId.c_str());
134  //for (auto& it: settings) {
135  // std::cout << "Key: " << it.first << ", procRole: " << it.second.getProcRole() << ", type: " << it.second.getType() << ", id: " << it.second.getId() << ", value as string: [" << it.second.getValueAsStr() << "]" << std::endl;
136  //}
137  //for (auto& it: masks) {
138  // std::cout << "Key: " << it.first << ", procRole: " << it.second.getProcRole() << ", id: " << it.second.getId() << std::endl;
139  //}
140 
141  // Use FW version from online config if it is found there. Otherwise set it to 1
142  unsigned fwVersion = 1;
143  if (settings.count("algoRev") > 0) {
144  fwVersion = settings["algoRev"].getValue<unsigned int>();
145  }
147 
148  std::stringstream ss;
149  // uGMT disabled inputs
150  bool disableCaloInputs = settings["caloInputsDisable"].getValue<bool>();
151  std::string bmtfInputsToDisableStr = settings["bmtfInputsToDisable"].getValueAsStr();
152  std::string omtfInputsToDisableStr = settings["omtfInputsToDisable"].getValueAsStr();
153  std::string emtfInputsToDisableStr = settings["emtfInputsToDisable"].getValueAsStr();
154  std::vector<unsigned> bmtfInputsToDisable(12, 0);
155  std::vector<unsigned> omtfInputsToDisable(12, 0);
156  std::vector<unsigned> emtfInputsToDisable(12, 0);
157  // translate the bool and the strings to the vectors
158  for (unsigned i = 0; i < 12; ++i) {
159  ss.str("");
160  ss << "BMTF" << i + 1;
161  if (bmtfInputsToDisableStr.find(ss.str()) != std::string::npos) {
162  bmtfInputsToDisable[i] = 1;
163  }
164  ss.str("");
165  ss << "OMTF";
166  if (i < 6) {
167  ss << "p" << i + 1;
168  } else {
169  ss << "n" << i - 5;
170  }
171  if (omtfInputsToDisableStr.find(ss.str()) != std::string::npos) {
172  omtfInputsToDisable[i] = 1;
173  }
174  ss.str("");
175  ss << "EMTF";
176  if (i < 6) {
177  ss << "p" << i + 1;
178  } else {
179  ss << "n" << i - 5;
180  }
181  if (emtfInputsToDisableStr.find(ss.str()) != std::string::npos) {
182  emtfInputsToDisable[i] = 1;
183  }
184  }
185 
186  // set the condFormats parameters for uGMT disabled inputs
187  if (disableCaloInputs) {
188  setCaloInputsToDisable(std::bitset<28>(0xFFFFFFF));
189  } else {
190  setCaloInputsToDisable(std::bitset<28>());
191  }
192 
193  std::bitset<12> bmtfDisables;
194  for (size_t i = 0; i < bmtfInputsToDisable.size(); ++i) {
195  bmtfDisables.set(i, bmtfInputsToDisable[i] > 0);
196  }
197  setBmtfInputsToDisable(bmtfDisables);
198 
199  std::bitset<6> omtfpDisables;
200  std::bitset<6> omtfnDisables;
201  for (size_t i = 0; i < omtfInputsToDisable.size(); ++i) {
202  if (i < 6) {
203  omtfpDisables.set(i, omtfInputsToDisable[i] > 0);
204  } else {
205  omtfnDisables.set(i - 6, omtfInputsToDisable[i] > 0);
206  }
207  }
208  setOmtfpInputsToDisable(omtfpDisables);
209  setOmtfnInputsToDisable(omtfnDisables);
210 
211  std::bitset<6> emtfpDisables;
212  std::bitset<6> emtfnDisables;
213  for (size_t i = 0; i < emtfInputsToDisable.size(); ++i) {
214  if (i < 6) {
215  emtfpDisables.set(i, emtfInputsToDisable[i] > 0);
216  } else {
217  emtfnDisables.set(i - 6, emtfInputsToDisable[i] > 0);
218  }
219  }
220  setEmtfpInputsToDisable(emtfpDisables);
221  setEmtfnInputsToDisable(emtfnDisables);
222 
223  // uGMT masked inputs
224  bool caloInputsMasked = true;
225  std::vector<unsigned> maskedBmtfInputs(12, 0);
226  std::vector<unsigned> maskedOmtfInputs(12, 0);
227  std::vector<unsigned> maskedEmtfInputs(12, 0);
228  ss << std::setfill('0');
229  // translate the bool and the strings to the vectors
230  for (unsigned i = 0; i < 28; ++i) {
231  ss.str("");
232  ss << "inputPorts.CaloL2_" << std::setw(2) << i + 1;
233  // for now set as unmasked if one input is not masked
234  if (!trgSys.isMasked(procId.c_str(), ss.str().c_str())) {
235  caloInputsMasked = false;
236  }
237  if (i < 12) {
238  ss.str("");
239  ss << "inputPorts.BMTF_" << std::setw(2) << i + 1;
240  if (trgSys.isMasked(procId.c_str(), ss.str().c_str())) {
241  maskedBmtfInputs[i] = 1;
242  }
243  ss.str("");
244  ss << "inputPorts.OMTF";
245  if (i < 6) {
246  ss << "+_" << std::setw(2) << i + 1;
247  } else {
248  ss << "-_" << std::setw(2) << i - 5;
249  }
250  if (trgSys.isMasked(procId.c_str(), ss.str().c_str())) {
251  maskedOmtfInputs[i] = 1;
252  }
253  ss.str("");
254  ss << "inputPorts.EMTF";
255  if (i < 6) {
256  ss << "+_" << std::setw(2) << i + 1;
257  } else {
258  ss << "-_" << std::setw(2) << i - 5;
259  }
260  if (trgSys.isMasked(procId.c_str(), ss.str().c_str())) {
261  maskedEmtfInputs[i] = 1;
262  }
263  }
264  }
265  ss << std::setfill(' ');
266 
267  // set the condFormats parameters for uGMT masked inputs
268  if (caloInputsMasked) {
269  setMaskedCaloInputs(std::bitset<28>(0xFFFFFFF));
270  } else {
271  setMaskedCaloInputs(std::bitset<28>());
272  }
273 
274  std::bitset<12> bmtfMasked;
275  for (size_t i = 0; i < maskedBmtfInputs.size(); ++i) {
276  bmtfMasked.set(i, maskedBmtfInputs[i] > 0);
277  }
278  setMaskedBmtfInputs(bmtfMasked);
279 
280  std::bitset<6> omtfpMasked;
281  std::bitset<6> omtfnMasked;
282  for (size_t i = 0; i < maskedOmtfInputs.size(); ++i) {
283  if (i < 6) {
284  omtfpMasked.set(i, maskedOmtfInputs[i] > 0);
285  } else {
286  omtfnMasked.set(i - 6, maskedOmtfInputs[i] > 0);
287  }
288  }
289  setMaskedOmtfpInputs(omtfpMasked);
290  setMaskedOmtfnInputs(omtfnMasked);
291 
292  std::bitset<6> emtfpMasked;
293  std::bitset<6> emtfnMasked;
294  for (size_t i = 0; i < maskedEmtfInputs.size(); ++i) {
295  if (i < 6) {
296  emtfpMasked.set(i, maskedEmtfInputs[i] > 0);
297  } else {
298  emtfnMasked.set(i - 6, maskedEmtfInputs[i] > 0);
299  }
300  }
301  setMaskedEmtfpInputs(emtfpMasked);
302  setMaskedEmtfnInputs(emtfnMasked);
303 
304  // LUTs from settings with with automatic detection of address width and 31 bit output width
305  setAbsIsoCheckMemLUT(l1t::convertToLUT(settings["AbsIsoCheckMem"].getVector<unsigned int>()));
306  setRelIsoCheckMemLUT(l1t::convertToLUT(settings["RelIsoCheckMem"].getVector<unsigned int>()));
307  setIdxSelMemPhiLUT(l1t::convertToLUT(settings["IdxSelMemPhi"].getVector<unsigned int>()));
308  setIdxSelMemEtaLUT(l1t::convertToLUT(settings["IdxSelMemEta"].getVector<unsigned int>()));
309  setFwdPosSingleMatchQualLUT(l1t::convertToLUT(settings["EmtfPosSingleMatchQual"].getVector<unsigned int>()));
310  setFwdNegSingleMatchQualLUT(l1t::convertToLUT(settings["EmtfNegSingleMatchQual"].getVector<unsigned int>()));
311  setOvlPosSingleMatchQualLUT(l1t::convertToLUT(settings["OmtfPosSingleMatchQual"].getVector<unsigned int>()));
312  setOvlNegSingleMatchQualLUT(l1t::convertToLUT(settings["OmtfNegSingleMatchQual"].getVector<unsigned int>()));
313  setBOPosMatchQualLUT(l1t::convertToLUT(settings["BOPosMatchQual"].getVector<unsigned int>()));
314  setBONegMatchQualLUT(l1t::convertToLUT(settings["BONegMatchQual"].getVector<unsigned int>()));
315  setFOPosMatchQualLUT(l1t::convertToLUT(settings["EOPosMatchQual"].getVector<unsigned int>()));
316  setFONegMatchQualLUT(l1t::convertToLUT(settings["EONegMatchQual"].getVector<unsigned int>()));
317  setBPhiExtrapolationLUT(l1t::convertToLUT(settings["BPhiExtrapolation"].getVector<unsigned int>()));
318  setOPhiExtrapolationLUT(l1t::convertToLUT(settings["OPhiExtrapolation"].getVector<unsigned int>()));
319  setFPhiExtrapolationLUT(l1t::convertToLUT(settings["EPhiExtrapolation"].getVector<unsigned int>()));
320  setBEtaExtrapolationLUT(l1t::convertToLUT(settings["BEtaExtrapolation"].getVector<unsigned int>()));
321  setOEtaExtrapolationLUT(l1t::convertToLUT(settings["OEtaExtrapolation"].getVector<unsigned int>()));
322  setFEtaExtrapolationLUT(l1t::convertToLUT(settings["EEtaExtrapolation"].getVector<unsigned int>()));
323  setSortRankLUT(l1t::convertToLUT(settings["SortRank"].getVector<unsigned int>()));
324 }

References bmtfInputsToDisable(), fakeGmtParams_cff::caloInputsMasked, l1t::convertToLUT(), emtfInputsToDisable(), fwVersion(), l1t::TriggerSystem::getParameters(), l1t::TriggerSystem::getProcToRoleAssignment(), mps_fire::i, l1t::TriggerSystem::isMasked(), maskedBmtfInputs(), maskedEmtfInputs(), maskedOmtfInputs(), omtfInputsToDisable(), setAbsIsoCheckMemLUT(), setBEtaExtrapolationLUT(), setBmtfInputsToDisable(), setBONegMatchQualLUT(), setBOPosMatchQualLUT(), setBPhiExtrapolationLUT(), setCaloInputsToDisable(), setEmtfnInputsToDisable(), setEmtfpInputsToDisable(), setFEtaExtrapolationLUT(), setFONegMatchQualLUT(), setFOPosMatchQualLUT(), setFPhiExtrapolationLUT(), setFwdNegSingleMatchQualLUT(), setFwdPosSingleMatchQualLUT(), setFwVersion(), setIdxSelMemEtaLUT(), setIdxSelMemPhiLUT(), setMaskedBmtfInputs(), setMaskedCaloInputs(), setMaskedEmtfnInputs(), setMaskedEmtfpInputs(), setMaskedOmtfnInputs(), setMaskedOmtfpInputs(), setOEtaExtrapolationLUT(), setOmtfnInputsToDisable(), setOmtfpInputsToDisable(), setOPhiExtrapolationLUT(), setOvlNegSingleMatchQualLUT(), setOvlPosSingleMatchQualLUT(), setRelIsoCheckMemLUT(), setSortRankLUT(), contentValuesCheck::ss, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by L1TMuonGlobalParamsESProducer::L1TMuonGlobalParamsESProducer(), and L1TMuonGlobalParamsOnlineProd::newObject().

◆ maskedBmtfInputs()

std::bitset<12> L1TMuonGlobalParamsHelper::maskedBmtfInputs ( ) const
inline

Definition at line 122 of file L1TMuonGlobalParamsHelper.h.

References BMTFINPUTS, MASKED_INPUTS, and tfInputFlags().

Referenced by loadFromOnline().

◆ maskedCaloInputs()

std::bitset<28> L1TMuonGlobalParamsHelper::maskedCaloInputs ( ) const
inline

Definition at line 121 of file L1TMuonGlobalParamsHelper.h.

121 { return caloInputFlags(MASKED_INPUTS); };

References caloInputFlags(), and MASKED_INPUTS.

Referenced by l1t::MicroGMTIsolationUnit::initialise().

◆ maskedEmtfInputs()

std::bitset<12> L1TMuonGlobalParamsHelper::maskedEmtfInputs ( ) const
inline

Definition at line 124 of file L1TMuonGlobalParamsHelper.h.

References EMTFINPUTS, MASKED_INPUTS, and tfInputFlags().

Referenced by loadFromOnline().

◆ maskedEmtfnInputs()

std::bitset<6> L1TMuonGlobalParamsHelper::maskedEmtfnInputs ( ) const
inline

Definition at line 128 of file L1TMuonGlobalParamsHelper.h.

128 { return eomtfInputFlags(MASKED_INPUTS, 6, EMTFINPUTS); };

References EMTFINPUTS, eomtfInputFlags(), and MASKED_INPUTS.

◆ maskedEmtfpInputs()

std::bitset<6> L1TMuonGlobalParamsHelper::maskedEmtfpInputs ( ) const
inline

Definition at line 127 of file L1TMuonGlobalParamsHelper.h.

127 { return eomtfInputFlags(MASKED_INPUTS, 0, EMTFINPUTS); };

References EMTFINPUTS, eomtfInputFlags(), and MASKED_INPUTS.

◆ maskedInputs()

std::bitset<72> L1TMuonGlobalParamsHelper::maskedInputs ( ) const
inline

Definition at line 120 of file L1TMuonGlobalParamsHelper.h.

120 { return inputFlags(MASKED_INPUTS); };

References inputFlags(), and MASKED_INPUTS.

Referenced by print().

◆ maskedOmtfInputs()

std::bitset<12> L1TMuonGlobalParamsHelper::maskedOmtfInputs ( ) const
inline

Definition at line 123 of file L1TMuonGlobalParamsHelper.h.

References MASKED_INPUTS, OMTFINPUTS, and tfInputFlags().

Referenced by loadFromOnline().

◆ maskedOmtfnInputs()

std::bitset<6> L1TMuonGlobalParamsHelper::maskedOmtfnInputs ( ) const
inline

Definition at line 126 of file L1TMuonGlobalParamsHelper.h.

126 { return eomtfInputFlags(MASKED_INPUTS, 6, OMTFINPUTS); };

References eomtfInputFlags(), MASKED_INPUTS, and OMTFINPUTS.

◆ maskedOmtfpInputs()

std::bitset<6> L1TMuonGlobalParamsHelper::maskedOmtfpInputs ( ) const
inline

Definition at line 125 of file L1TMuonGlobalParamsHelper.h.

125 { return eomtfInputFlags(MASKED_INPUTS, 0, OMTFINPUTS); };

References eomtfInputFlags(), MASKED_INPUTS, and OMTFINPUTS.

◆ oEtaExtrapolationLUT()

l1t::LUT* L1TMuonGlobalParamsHelper::oEtaExtrapolationLUT ( )
inline

◆ oEtaExtrapolationLUTPath()

std::string L1TMuonGlobalParamsHelper::oEtaExtrapolationLUTPath ( ) const
inline

Definition at line 295 of file L1TMuonGlobalParamsHelper.h.

295  {
296  return pnodes_[oEtaExtrapolation].sparams_.size() > spIdx::fname ? pnodes_[oEtaExtrapolation].sparams_[spIdx::fname]
297  : "";
298  }

References alignmentValidation::fname, oEtaExtrapolation, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ omtfInputsToDisable()

std::bitset<12> L1TMuonGlobalParamsHelper::omtfInputsToDisable ( ) const
inline

Definition at line 93 of file L1TMuonGlobalParamsHelper.h.

References INPUTS_TO_DISABLE, OMTFINPUTS, and tfInputFlags().

Referenced by loadFromOnline().

◆ omtfnInputsToDisable()

std::bitset<6> L1TMuonGlobalParamsHelper::omtfnInputsToDisable ( ) const
inline

Definition at line 96 of file L1TMuonGlobalParamsHelper.h.

References eomtfInputFlags(), INPUTS_TO_DISABLE, and OMTFINPUTS.

◆ omtfpInputsToDisable()

std::bitset<6> L1TMuonGlobalParamsHelper::omtfpInputsToDisable ( ) const
inline

Definition at line 95 of file L1TMuonGlobalParamsHelper.h.

References eomtfInputFlags(), INPUTS_TO_DISABLE, and OMTFINPUTS.

◆ oPhiExtrapolationLUT()

l1t::LUT* L1TMuonGlobalParamsHelper::oPhiExtrapolationLUT ( )
inline

◆ oPhiExtrapolationLUTPath()

std::string L1TMuonGlobalParamsHelper::oPhiExtrapolationLUTPath ( ) const
inline

Definition at line 283 of file L1TMuonGlobalParamsHelper.h.

283  {
284  return pnodes_[oPhiExtrapolation].sparams_.size() > spIdx::fname ? pnodes_[oPhiExtrapolation].sparams_[spIdx::fname]
285  : "";
286  }

References alignmentValidation::fname, oPhiExtrapolation, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ ovlNegSingleMatchQualLUT()

l1t::LUT* L1TMuonGlobalParamsHelper::ovlNegSingleMatchQualLUT ( )
inline

◆ ovlNegSingleMatchQualLUTfEta()

double L1TMuonGlobalParamsHelper::ovlNegSingleMatchQualLUTfEta ( ) const
inline

Definition at line 383 of file L1TMuonGlobalParamsHelper.h.

383  {
384  return pnodes_[ovlNegSingleMatchQual].dparams_.size() > dpIdx::fEta
385  ? pnodes_[ovlNegSingleMatchQual].dparams_[dpIdx::fEta]
386  : 0.;
387  }

References ovlNegSingleMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

◆ ovlNegSingleMatchQualLUTfEtaCoarse()

double L1TMuonGlobalParamsHelper::ovlNegSingleMatchQualLUTfEtaCoarse ( ) const
inline

Definition at line 393 of file L1TMuonGlobalParamsHelper.h.

393  {
394  return pnodes_[ovlNegSingleMatchQual].dparams_.size() > dpIdx::fEtaCoarse
395  ? pnodes_[ovlNegSingleMatchQual].dparams_[dpIdx::fEtaCoarse]
396  : 0.;
397  }

References ovlNegSingleMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

◆ ovlNegSingleMatchQualLUTfPhi()

double L1TMuonGlobalParamsHelper::ovlNegSingleMatchQualLUTfPhi ( ) const
inline

Definition at line 445 of file L1TMuonGlobalParamsHelper.h.

445  {
446  return pnodes_[ovlNegSingleMatchQual].dparams_.size() > dpIdx::fPhi
447  ? pnodes_[ovlNegSingleMatchQual].dparams_[dpIdx::fPhi]
448  : 0.;
449  }

References ovlNegSingleMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

◆ ovlNegSingleMatchQualLUTMaxDR()

double L1TMuonGlobalParamsHelper::ovlNegSingleMatchQualLUTMaxDR ( ) const
inline

Definition at line 350 of file L1TMuonGlobalParamsHelper.h.

350  {
351  return pnodes_[ovlNegSingleMatchQual].dparams_.size() > dpIdx::maxdr
353  : 0.;
354  }

References MTVHistoProducerAlgoForTrackerBlock_cfi::maxdr, ovlNegSingleMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ ovlNegSingleMatchQualLUTPath()

std::string L1TMuonGlobalParamsHelper::ovlNegSingleMatchQualLUTPath ( ) const
inline

Definition at line 262 of file L1TMuonGlobalParamsHelper.h.

262  {
263  return pnodes_[ovlNegSingleMatchQual].sparams_.size() > spIdx::fname
265  : "";
266  }

References alignmentValidation::fname, ovlNegSingleMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ ovlPosSingleMatchQualLUT()

l1t::LUT* L1TMuonGlobalParamsHelper::ovlPosSingleMatchQualLUT ( )
inline

◆ ovlPosSingleMatchQualLUTfEta()

double L1TMuonGlobalParamsHelper::ovlPosSingleMatchQualLUTfEta ( ) const
inline

Definition at line 378 of file L1TMuonGlobalParamsHelper.h.

378  {
379  return pnodes_[ovlPosSingleMatchQual].dparams_.size() > dpIdx::fEta
380  ? pnodes_[ovlPosSingleMatchQual].dparams_[dpIdx::fEta]
381  : 0.;
382  }

References ovlPosSingleMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

◆ ovlPosSingleMatchQualLUTfEtaCoarse()

double L1TMuonGlobalParamsHelper::ovlPosSingleMatchQualLUTfEtaCoarse ( ) const
inline

Definition at line 388 of file L1TMuonGlobalParamsHelper.h.

388  {
389  return pnodes_[ovlPosSingleMatchQual].dparams_.size() > dpIdx::fEtaCoarse
390  ? pnodes_[ovlPosSingleMatchQual].dparams_[dpIdx::fEtaCoarse]
391  : 0.;
392  }

References ovlPosSingleMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

◆ ovlPosSingleMatchQualLUTfPhi()

double L1TMuonGlobalParamsHelper::ovlPosSingleMatchQualLUTfPhi ( ) const
inline

Definition at line 440 of file L1TMuonGlobalParamsHelper.h.

440  {
441  return pnodes_[ovlPosSingleMatchQual].dparams_.size() > dpIdx::fPhi
442  ? pnodes_[ovlPosSingleMatchQual].dparams_[dpIdx::fPhi]
443  : 0.;
444  }

References ovlPosSingleMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

◆ ovlPosSingleMatchQualLUTMaxDR()

double L1TMuonGlobalParamsHelper::ovlPosSingleMatchQualLUTMaxDR ( ) const
inline

Definition at line 345 of file L1TMuonGlobalParamsHelper.h.

345  {
346  return pnodes_[ovlPosSingleMatchQual].dparams_.size() > dpIdx::maxdr
348  : 0.;
349  }

References MTVHistoProducerAlgoForTrackerBlock_cfi::maxdr, ovlPosSingleMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ ovlPosSingleMatchQualLUTPath()

std::string L1TMuonGlobalParamsHelper::ovlPosSingleMatchQualLUTPath ( ) const
inline

Definition at line 257 of file L1TMuonGlobalParamsHelper.h.

257  {
258  return pnodes_[ovlPosSingleMatchQual].sparams_.size() > spIdx::fname
260  : "";
261  }

References alignmentValidation::fname, ovlPosSingleMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by print().

◆ print()

void L1TMuonGlobalParamsHelper::print ( std::ostream &  out) const

Definition at line 389 of file L1TMuonGlobalParamsHelper.cc.

389  {
390  out << "L1 MicroGMT Parameters" << std::endl;
391 
392  out << "Firmware version: " << this->fwVersion() << std::endl;
393 
394  out << "InputsToDisable: " << this->inputsToDisable() << std::endl;
395  out << " EMTF-|OMTF-| BMTF |OMTF+|EMTF+| CALO | res 0" << std::endl;
396 
397  out << "Masked Inputs: " << this->maskedInputs() << std::endl;
398  out << " EMTF-|OMTF-| BMTF |OMTF+|EMTF+| CALO | res 0" << std::endl;
399 
400  out << "LUT paths (LUTs are generated analytically if path is empty)" << std::endl;
401  out << " Abs isolation checkMem LUT path: " << this->absIsoCheckMemLUTPath() << std::endl;
402  out << " Rel isolation checkMem LUT path: " << this->relIsoCheckMemLUTPath() << std::endl;
403  out << " Index selMem phi LUT path: " << this->idxSelMemPhiLUTPath() << std::endl;
404  out << " Index selMem eta LUT path: " << this->idxSelMemEtaLUTPath() << std::endl;
405  out << " Forward pos MatchQual LUT path: " << this->fwdPosSingleMatchQualLUTPath()
406  << ", max dR (Used when LUT path empty): " << this->fwdPosSingleMatchQualLUTMaxDR() << std::endl;
407  out << " Forward neg MatchQual LUT path: " << this->fwdNegSingleMatchQualLUTPath()
408  << ", max dR (Used when LUT path empty): " << this->fwdNegSingleMatchQualLUTMaxDR() << std::endl;
409  out << " Overlap pos MatchQual LUT path: " << this->ovlPosSingleMatchQualLUTPath()
410  << ", max dR (Used when LUT path empty): " << this->ovlPosSingleMatchQualLUTMaxDR() << std::endl;
411  out << " Overlap neg MatchQual LUT path: " << this->ovlNegSingleMatchQualLUTPath()
412  << ", max dR (Used when LUT path empty): " << this->ovlNegSingleMatchQualLUTMaxDR() << std::endl;
413  out << " Barrel-Overlap pos MatchQual LUT path: " << this->bOPosMatchQualLUTPath()
414  << ", max dR (Used when LUT path empty): " << this->bOPosMatchQualLUTMaxDR()
415  << ", fEta: " << this->bOPosMatchQualLUTfEta()
416  << ", fEta when eta-fine bit isn't set: " << this->bOPosMatchQualLUTfEtaCoarse()
417  << ", fPhi: " << this->bOPosMatchQualLUTfEta() << std::endl;
418  out << " Barrel-Overlap neg MatchQual LUT path: " << this->bONegMatchQualLUTPath()
419  << ", max dR (Used when LUT path empty): " << this->bONegMatchQualLUTMaxDR()
420  << ", fEta: " << this->bONegMatchQualLUTfEta()
421  << ", fEta when eta-fine bit isn't set: " << this->bONegMatchQualLUTfEtaCoarse()
422  << ", fPhi: " << this->bONegMatchQualLUTfPhi() << std::endl;
423  out << " Forward-Overlap pos MatchQual LUT path: " << this->fOPosMatchQualLUTPath()
424  << ", max dR (Used when LUT path empty): " << this->fOPosMatchQualLUTMaxDR() << std::endl;
425  out << " Forward-Overlap neg MatchQual LUT path: " << this->fONegMatchQualLUTPath()
426  << ", max dR (Used when LUT path empty): " << this->fONegMatchQualLUTMaxDR() << std::endl;
427  out << " Barrel phi extrapolation LUT path: " << this->bPhiExtrapolationLUTPath() << std::endl;
428  out << " Overlap phi extrapolation LUT path: " << this->oPhiExtrapolationLUTPath() << std::endl;
429  out << " Forward phi extrapolation LUT path: " << this->fPhiExtrapolationLUTPath() << std::endl;
430  out << " Barrel eta extrapolation LUT path: " << this->bEtaExtrapolationLUTPath() << std::endl;
431  out << " Overlap eta extrapolation LUT path: " << this->oEtaExtrapolationLUTPath() << std::endl;
432  out << " Forward eta extrapolation LUT path: " << this->fEtaExtrapolationLUTPath() << std::endl;
433  out << " Sort rank LUT path: " << this->sortRankLUTPath()
434  << ", pT and quality factors (Used when LUT path empty): pT factor: " << this->sortRankLUTPtFactor()
435  << ", quality factor: " << this->sortRankLUTQualFactor() << std::endl;
436 }

References absIsoCheckMemLUTPath(), bEtaExtrapolationLUTPath(), bONegMatchQualLUTfEta(), bONegMatchQualLUTfEtaCoarse(), bONegMatchQualLUTfPhi(), bONegMatchQualLUTMaxDR(), bONegMatchQualLUTPath(), bOPosMatchQualLUTfEta(), bOPosMatchQualLUTfEtaCoarse(), bOPosMatchQualLUTMaxDR(), bOPosMatchQualLUTPath(), bPhiExtrapolationLUTPath(), fEtaExtrapolationLUTPath(), fONegMatchQualLUTMaxDR(), fONegMatchQualLUTPath(), fOPosMatchQualLUTMaxDR(), fOPosMatchQualLUTPath(), fPhiExtrapolationLUTPath(), fwdNegSingleMatchQualLUTMaxDR(), fwdNegSingleMatchQualLUTPath(), fwdPosSingleMatchQualLUTMaxDR(), fwdPosSingleMatchQualLUTPath(), fwVersion(), idxSelMemEtaLUTPath(), idxSelMemPhiLUTPath(), inputsToDisable(), maskedInputs(), oEtaExtrapolationLUTPath(), oPhiExtrapolationLUTPath(), MillePedeFileConverter_cfg::out, ovlNegSingleMatchQualLUTMaxDR(), ovlNegSingleMatchQualLUTPath(), ovlPosSingleMatchQualLUTMaxDR(), ovlPosSingleMatchQualLUTPath(), relIsoCheckMemLUTPath(), sortRankLUTPath(), sortRankLUTPtFactor(), and sortRankLUTQualFactor().

◆ relIsoCheckMemLUT()

l1t::LUT* L1TMuonGlobalParamsHelper::relIsoCheckMemLUT ( )
inline

◆ relIsoCheckMemLUTPath()

std::string L1TMuonGlobalParamsHelper::relIsoCheckMemLUTPath ( ) const
inline

Definition at line 238 of file L1TMuonGlobalParamsHelper.h.

238  {
239  return pnodes_[relIsoCheckMem].sparams_.size() > spIdx::fname ? pnodes_[relIsoCheckMem].sparams_[spIdx::fname] : "";
240  }

References alignmentValidation::fname, L1TMuonGlobalParams_PUBLIC::pnodes_, and relIsoCheckMem.

Referenced by print().

◆ setAbsIsoCheckMemLUT()

void L1TMuonGlobalParamsHelper::setAbsIsoCheckMemLUT ( const l1t::LUT lut)
inline

Definition at line 157 of file L1TMuonGlobalParamsHelper.h.

157  {
158  pnodes_[absIsoCheckMem].type_ = "LUT";
159  pnodes_[absIsoCheckMem].LUT_ = lut;
160  }

References absIsoCheckMem, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by L1TMuonGlobalParamsESProducer::L1TMuonGlobalParamsESProducer(), and loadFromOnline().

◆ setAbsIsoCheckMemLUTPath()

void L1TMuonGlobalParamsHelper::setAbsIsoCheckMemLUTPath ( const std::string &  path)
inline

◆ setBEtaExtrapolationLUT()

void L1TMuonGlobalParamsHelper::setBEtaExtrapolationLUT ( const l1t::LUT lut)
inline

◆ setBEtaExtrapolationLUTPath()

void L1TMuonGlobalParamsHelper::setBEtaExtrapolationLUTPath ( const std::string &  path)
inline

◆ setBmtfInputsToDisable()

void L1TMuonGlobalParamsHelper::setBmtfInputsToDisable ( const std::bitset< 12 > &  disables)
inline

◆ setBONegMatchQualLUT()

void L1TMuonGlobalParamsHelper::setBONegMatchQualLUT ( const l1t::LUT lut)
inline

Definition at line 193 of file L1TMuonGlobalParamsHelper.h.

193  {
194  pnodes_[bONegMatchQual].type_ = "LUT";
195  pnodes_[bONegMatchQual].LUT_ = lut;
196  }

References bONegMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by L1TMuonGlobalParamsESProducer::L1TMuonGlobalParamsESProducer(), and loadFromOnline().

◆ setBONegMatchQualLUTMaxDR()

void L1TMuonGlobalParamsHelper::setBONegMatchQualLUTMaxDR ( double  maxDR,
double  fEta,
double  fEtaCoarse,
double  fPhi 
)

Definition at line 368 of file L1TMuonGlobalParamsHelper.cc.

368  {
369  pnodes_[bONegMatchQual].dparams_.push_back(maxDR);
370  pnodes_[bONegMatchQual].dparams_.push_back(fEta);
371  pnodes_[bONegMatchQual].dparams_.push_back(fEtaCoarse);
372  pnodes_[bONegMatchQual].dparams_.push_back(fPhi);
373 }

References bONegMatchQual, fEta, fEtaCoarse, fPhi, hltEgammaEleL1TrkIsoL1Seeded_cfi::maxDR, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by L1TMuonGlobalParamsESProducer::L1TMuonGlobalParamsESProducer().

◆ setBONegMatchQualLUTPath()

void L1TMuonGlobalParamsHelper::setBONegMatchQualLUTPath ( const std::string &  path)
inline

◆ setBOPosMatchQualLUT()

void L1TMuonGlobalParamsHelper::setBOPosMatchQualLUT ( const l1t::LUT lut)
inline

Definition at line 189 of file L1TMuonGlobalParamsHelper.h.

189  {
190  pnodes_[bOPosMatchQual].type_ = "LUT";
191  pnodes_[bOPosMatchQual].LUT_ = lut;
192  }

References bOPosMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by L1TMuonGlobalParamsESProducer::L1TMuonGlobalParamsESProducer(), and loadFromOnline().

◆ setBOPosMatchQualLUTMaxDR()

void L1TMuonGlobalParamsHelper::setBOPosMatchQualLUTMaxDR ( double  maxDR,
double  fEta,
double  fEtaCoarse,
double  fPhi 
)

Definition at line 361 of file L1TMuonGlobalParamsHelper.cc.

361  {
362  pnodes_[bOPosMatchQual].dparams_.push_back(maxDR);
363  pnodes_[bOPosMatchQual].dparams_.push_back(fEta);
364  pnodes_[bOPosMatchQual].dparams_.push_back(fEtaCoarse);
365  pnodes_[bOPosMatchQual].dparams_.push_back(fPhi);
366 }

References bOPosMatchQual, fEta, fEtaCoarse, fPhi, hltEgammaEleL1TrkIsoL1Seeded_cfi::maxDR, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by L1TMuonGlobalParamsESProducer::L1TMuonGlobalParamsESProducer().

◆ setBOPosMatchQualLUTPath()

void L1TMuonGlobalParamsHelper::setBOPosMatchQualLUTPath ( const std::string &  path)
inline

◆ setBPhiExtrapolationLUT()

void L1TMuonGlobalParamsHelper::setBPhiExtrapolationLUT ( const l1t::LUT lut)
inline

◆ setBPhiExtrapolationLUTPath()

void L1TMuonGlobalParamsHelper::setBPhiExtrapolationLUTPath ( const std::string &  path)
inline

◆ setCaloInputFlags()

void L1TMuonGlobalParamsHelper::setCaloInputFlags ( const int &  nodeIdx,
const std::bitset< 28 > &  flags 
)
private

Definition at line 89 of file L1TMuonGlobalParamsHelper.cc.

89  {
90  pnodes_[nodeIdx].uparams_.resize(4);
91  for (size_t i = 0; i < 28; ++i) {
92  pnodes_[nodeIdx].uparams_[CALOINPUTS] += (inputFlags.test(i) << i);
93  }
94 }

References CALOINPUTS, mps_fire::i, inputFlags(), and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by setCaloInputsToDisable(), and setMaskedCaloInputs().

◆ setCaloInputsToDisable()

void L1TMuonGlobalParamsHelper::setCaloInputsToDisable ( const std::bitset< 28 > &  disables)
inline

◆ setEmtfnInputsToDisable()

void L1TMuonGlobalParamsHelper::setEmtfnInputsToDisable ( const std::bitset< 6 > &  disables)
inline

◆ setEmtfpInputsToDisable()

void L1TMuonGlobalParamsHelper::setEmtfpInputsToDisable ( const std::bitset< 6 > &  disables)
inline

◆ setEOmtfInputFlags()

void L1TMuonGlobalParamsHelper::setEOmtfInputFlags ( const int &  nodeIdx,
const size_t &  startIdx,
const int &  tfIdx,
const std::bitset< 6 > &  flags 
)
private

Definition at line 105 of file L1TMuonGlobalParamsHelper.cc.

108  {
109  pnodes_[nodeIdx].uparams_.resize(4);
110  for (size_t i = 0; i < 6; ++i) {
111  pnodes_[nodeIdx].uparams_[tfIdx] += (inputFlags.test(i) << (i + startIdx));
112  }
113 }

References mps_fire::i, inputFlags(), and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by setEmtfnInputsToDisable(), setEmtfpInputsToDisable(), setMaskedEmtfnInputs(), setMaskedEmtfpInputs(), setMaskedOmtfnInputs(), setMaskedOmtfpInputs(), setOmtfnInputsToDisable(), and setOmtfpInputsToDisable().

◆ setFEtaExtrapolationLUT()

void L1TMuonGlobalParamsHelper::setFEtaExtrapolationLUT ( const l1t::LUT lut)
inline

◆ setFEtaExtrapolationLUTPath()

void L1TMuonGlobalParamsHelper::setFEtaExtrapolationLUTPath ( const std::string &  path)
inline

◆ setFONegMatchQualLUT()

void L1TMuonGlobalParamsHelper::setFONegMatchQualLUT ( const l1t::LUT lut)
inline

Definition at line 201 of file L1TMuonGlobalParamsHelper.h.

201  {
202  pnodes_[fONegMatchQual].type_ = "LUT";
203  pnodes_[fONegMatchQual].LUT_ = lut;
204  }

References fONegMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by L1TMuonGlobalParamsESProducer::L1TMuonGlobalParamsESProducer(), and loadFromOnline().

◆ setFONegMatchQualLUTMaxDR()

void L1TMuonGlobalParamsHelper::setFONegMatchQualLUTMaxDR ( double  maxDR,
double  fEta,
double  fEtaCoarse,
double  fPhi 
)

Definition at line 382 of file L1TMuonGlobalParamsHelper.cc.

382  {
383  pnodes_[fONegMatchQual].dparams_.push_back(maxDR);
384  pnodes_[fONegMatchQual].dparams_.push_back(fEta);
385  pnodes_[fONegMatchQual].dparams_.push_back(fEtaCoarse);
386  pnodes_[fONegMatchQual].dparams_.push_back(fPhi);
387 }

References fEta, fEtaCoarse, fONegMatchQual, fPhi, hltEgammaEleL1TrkIsoL1Seeded_cfi::maxDR, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by L1TMuonGlobalParamsESProducer::L1TMuonGlobalParamsESProducer().

◆ setFONegMatchQualLUTPath()

void L1TMuonGlobalParamsHelper::setFONegMatchQualLUTPath ( const std::string &  path)
inline

◆ setFOPosMatchQualLUT()

void L1TMuonGlobalParamsHelper::setFOPosMatchQualLUT ( const l1t::LUT lut)
inline

Definition at line 197 of file L1TMuonGlobalParamsHelper.h.

197  {
198  pnodes_[fOPosMatchQual].type_ = "LUT";
199  pnodes_[fOPosMatchQual].LUT_ = lut;
200  }

References fOPosMatchQual, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by L1TMuonGlobalParamsESProducer::L1TMuonGlobalParamsESProducer(), and loadFromOnline().

◆ setFOPosMatchQualLUTMaxDR()

void L1TMuonGlobalParamsHelper::setFOPosMatchQualLUTMaxDR ( double  maxDR,
double  fEta,
double  fEtaCoarse,
double  fPhi 
)

Definition at line 375 of file L1TMuonGlobalParamsHelper.cc.

375  {
376  pnodes_[fOPosMatchQual].dparams_.push_back(maxDR);
377  pnodes_[fOPosMatchQual].dparams_.push_back(fEta);
378  pnodes_[fOPosMatchQual].dparams_.push_back(fEtaCoarse);
379  pnodes_[fOPosMatchQual].dparams_.push_back(fPhi);
380 }

References fEta, fEtaCoarse, fOPosMatchQual, fPhi, hltEgammaEleL1TrkIsoL1Seeded_cfi::maxDR, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by L1TMuonGlobalParamsESProducer::L1TMuonGlobalParamsESProducer().

◆ setFOPosMatchQualLUTPath()

void L1TMuonGlobalParamsHelper::setFOPosMatchQualLUTPath ( const std::string &  path)
inline

◆ setFPhiExtrapolationLUT()

void L1TMuonGlobalParamsHelper::setFPhiExtrapolationLUT ( const l1t::LUT lut)
inline

◆ setFPhiExtrapolationLUTPath()

void L1TMuonGlobalParamsHelper::setFPhiExtrapolationLUTPath ( const std::string &  path)
inline

◆ setFwdNegSingleMatchQualLUT()

void L1TMuonGlobalParamsHelper::setFwdNegSingleMatchQualLUT ( const l1t::LUT lut)
inline

◆ setFwdNegSingleMatchQualLUTMaxDR()

void L1TMuonGlobalParamsHelper::setFwdNegSingleMatchQualLUTMaxDR ( double  maxDR,
double  fEta,
double  fPhi 
)

◆ setFwdNegSingleMatchQualLUTPath()

void L1TMuonGlobalParamsHelper::setFwdNegSingleMatchQualLUTPath ( const std::string &  path)
inline

◆ setFwdPosSingleMatchQualLUT()

void L1TMuonGlobalParamsHelper::setFwdPosSingleMatchQualLUT ( const l1t::LUT lut)
inline

◆ setFwdPosSingleMatchQualLUTMaxDR()

void L1TMuonGlobalParamsHelper::setFwdPosSingleMatchQualLUTMaxDR ( double  maxDR,
double  fEta,
double  fPhi 
)

◆ setFwdPosSingleMatchQualLUTPath()

void L1TMuonGlobalParamsHelper::setFwdPosSingleMatchQualLUTPath ( const std::string &  path)
inline

◆ setFwVersion()

void L1TMuonGlobalParamsHelper::setFwVersion ( unsigned  fwVersion)

◆ setIdxSelMemEtaLUT()

void L1TMuonGlobalParamsHelper::setIdxSelMemEtaLUT ( const l1t::LUT lut)
inline

Definition at line 169 of file L1TMuonGlobalParamsHelper.h.

169  {
170  pnodes_[idxSelMemEta].type_ = "LUT";
171  pnodes_[idxSelMemEta].LUT_ = lut;
172  }

References idxSelMemEta, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by L1TMuonGlobalParamsESProducer::L1TMuonGlobalParamsESProducer(), and loadFromOnline().

◆ setIdxSelMemEtaLUTPath()

void L1TMuonGlobalParamsHelper::setIdxSelMemEtaLUTPath ( const std::string &  path)
inline

◆ setIdxSelMemPhiLUT()

void L1TMuonGlobalParamsHelper::setIdxSelMemPhiLUT ( const l1t::LUT lut)
inline

Definition at line 165 of file L1TMuonGlobalParamsHelper.h.

165  {
166  pnodes_[idxSelMemPhi].type_ = "LUT";
167  pnodes_[idxSelMemPhi].LUT_ = lut;
168  }

References idxSelMemPhi, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by L1TMuonGlobalParamsESProducer::L1TMuonGlobalParamsESProducer(), and loadFromOnline().

◆ setIdxSelMemPhiLUTPath()

void L1TMuonGlobalParamsHelper::setIdxSelMemPhiLUTPath ( const std::string &  path)
inline

◆ setInputFlags()

void L1TMuonGlobalParamsHelper::setInputFlags ( const int &  nodeIdx,
const std::bitset< 72 > &  flags 
)
private

Definition at line 73 of file L1TMuonGlobalParamsHelper.cc.

73  {
74  pnodes_[nodeIdx].uparams_.resize(4);
75  for (size_t i = 0; i < 28; ++i) {
76  pnodes_[nodeIdx].uparams_[CALOINPUTS] += (inputFlags.test(CALOLINK1 + i) << i);
77  if (i < 12) {
78  pnodes_[nodeIdx].uparams_[BMTFINPUTS] += (inputFlags.test(BMTFLINK1 + i) << i);
79  if (i < 6) {
80  pnodes_[nodeIdx].uparams_[OMTFINPUTS] += (inputFlags.test(OMTFPLINK1 + i) << i);
81  pnodes_[nodeIdx].uparams_[OMTFINPUTS] += (inputFlags.test(OMTFNLINK1 + i) << (i + 6));
82  pnodes_[nodeIdx].uparams_[EMTFINPUTS] += (inputFlags.test(EMTFPLINK1 + i) << i);
83  pnodes_[nodeIdx].uparams_[EMTFINPUTS] += (inputFlags.test(EMTFNLINK1 + i) << (i + 6));
84  }
85  }
86  }
87 }

References BMTFINPUTS, BMTFLINK1, CALOINPUTS, CALOLINK1, EMTFINPUTS, EMTFNLINK1, EMTFPLINK1, mps_fire::i, inputFlags(), OMTFINPUTS, OMTFNLINK1, OMTFPLINK1, and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by setInputsToDisable(), and setMaskedInputs().

◆ setInputsToDisable()

void L1TMuonGlobalParamsHelper::setInputsToDisable ( const std::bitset< 72 > &  inputsToDisable)
inline

◆ setMaskedBmtfInputs()

void L1TMuonGlobalParamsHelper::setMaskedBmtfInputs ( const std::bitset< 12 > &  masked)
inline

◆ setMaskedCaloInputs()

void L1TMuonGlobalParamsHelper::setMaskedCaloInputs ( const std::bitset< 28 > &  masked)
inline

◆ setMaskedEmtfnInputs()

void L1TMuonGlobalParamsHelper::setMaskedEmtfnInputs ( const std::bitset< 6 > &  masked)
inline

◆ setMaskedEmtfpInputs()

void L1TMuonGlobalParamsHelper::setMaskedEmtfpInputs ( const std::bitset< 6 > &  masked)
inline

◆ setMaskedInputs()

void L1TMuonGlobalParamsHelper::setMaskedInputs ( const std::bitset< 72 > &  masked)
inline

Definition at line 129 of file L1TMuonGlobalParamsHelper.h.

129 { setInputFlags(MASKED_INPUTS, masked); };

References MASKED_INPUTS, and setInputFlags().

◆ setMaskedOmtfnInputs()

void L1TMuonGlobalParamsHelper::setMaskedOmtfnInputs ( const std::bitset< 6 > &  masked)
inline

◆ setMaskedOmtfpInputs()

void L1TMuonGlobalParamsHelper::setMaskedOmtfpInputs ( const std::bitset< 6 > &  masked)
inline

◆ setOEtaExtrapolationLUT()

void L1TMuonGlobalParamsHelper::setOEtaExtrapolationLUT ( const l1t::LUT lut)
inline

◆ setOEtaExtrapolationLUTPath()

void L1TMuonGlobalParamsHelper::setOEtaExtrapolationLUTPath ( const std::string &  path)
inline

◆ setOmtfnInputsToDisable()

void L1TMuonGlobalParamsHelper::setOmtfnInputsToDisable ( const std::bitset< 6 > &  disables)
inline

◆ setOmtfpInputsToDisable()

void L1TMuonGlobalParamsHelper::setOmtfpInputsToDisable ( const std::bitset< 6 > &  disables)
inline

◆ setOPhiExtrapolationLUT()

void L1TMuonGlobalParamsHelper::setOPhiExtrapolationLUT ( const l1t::LUT lut)
inline

◆ setOPhiExtrapolationLUTPath()

void L1TMuonGlobalParamsHelper::setOPhiExtrapolationLUTPath ( const std::string &  path)
inline

◆ setOvlNegSingleMatchQualLUT()

void L1TMuonGlobalParamsHelper::setOvlNegSingleMatchQualLUT ( const l1t::LUT lut)
inline

◆ setOvlNegSingleMatchQualLUTMaxDR()

void L1TMuonGlobalParamsHelper::setOvlNegSingleMatchQualLUTMaxDR ( double  maxDR,
double  fEta,
double  fEtaCoarse,
double  fPhi 
)

◆ setOvlNegSingleMatchQualLUTPath()

void L1TMuonGlobalParamsHelper::setOvlNegSingleMatchQualLUTPath ( const std::string &  path)
inline

◆ setOvlPosSingleMatchQualLUT()

void L1TMuonGlobalParamsHelper::setOvlPosSingleMatchQualLUT ( const l1t::LUT lut)
inline

◆ setOvlPosSingleMatchQualLUTMaxDR()

void L1TMuonGlobalParamsHelper::setOvlPosSingleMatchQualLUTMaxDR ( double  maxDR,
double  fEta,
double  fEtaCoarse,
double  fPhi 
)

◆ setOvlPosSingleMatchQualLUTPath()

void L1TMuonGlobalParamsHelper::setOvlPosSingleMatchQualLUTPath ( const std::string &  path)
inline

◆ setRelIsoCheckMemLUT()

void L1TMuonGlobalParamsHelper::setRelIsoCheckMemLUT ( const l1t::LUT lut)
inline

Definition at line 161 of file L1TMuonGlobalParamsHelper.h.

161  {
162  pnodes_[relIsoCheckMem].type_ = "LUT";
163  pnodes_[relIsoCheckMem].LUT_ = lut;
164  }

References L1TMuonGlobalParams_PUBLIC::pnodes_, and relIsoCheckMem.

Referenced by L1TMuonGlobalParamsESProducer::L1TMuonGlobalParamsESProducer(), and loadFromOnline().

◆ setRelIsoCheckMemLUTPath()

void L1TMuonGlobalParamsHelper::setRelIsoCheckMemLUTPath ( const std::string &  path)
inline

◆ setSortRankLUT()

void L1TMuonGlobalParamsHelper::setSortRankLUT ( const l1t::LUT lut)
inline

Definition at line 229 of file L1TMuonGlobalParamsHelper.h.

229  {
230  pnodes_[sortRank].type_ = "LUT";
231  pnodes_[sortRank].LUT_ = lut;
232  }

References L1TMuonGlobalParams_PUBLIC::pnodes_, and sortRank.

Referenced by L1TMuonGlobalParamsESProducer::L1TMuonGlobalParamsESProducer(), and loadFromOnline().

◆ setSortRankLUTFactors()

void L1TMuonGlobalParamsHelper::setSortRankLUTFactors ( unsigned  ptFactor,
unsigned  qualFactor 
)
inline

Definition at line 479 of file L1TMuonGlobalParamsHelper.h.

479  {
480  pnodes_[sortRank].uparams_.push_back(ptFactor);
481  pnodes_[sortRank].uparams_.push_back(qualFactor);
482  }

References L1TMuonGlobalParams_PUBLIC::pnodes_, ptFactor, qualFactor, and sortRank.

Referenced by L1TMuonGlobalParamsESProducer::L1TMuonGlobalParamsESProducer().

◆ setSortRankLUTPath()

void L1TMuonGlobalParamsHelper::setSortRankLUTPath ( const std::string &  path)
inline

◆ setTfInputFlags()

void L1TMuonGlobalParamsHelper::setTfInputFlags ( const int &  nodeIdx,
const int &  tfIdx,
const std::bitset< 12 > &  flags 
)
private

Definition at line 96 of file L1TMuonGlobalParamsHelper.cc.

98  {
99  pnodes_[nodeIdx].uparams_.resize(4);
100  for (size_t i = 0; i < 12; ++i) {
101  pnodes_[nodeIdx].uparams_[tfIdx] += (inputFlags.test(i) << i);
102  }
103 }

References mps_fire::i, inputFlags(), and L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by setBmtfInputsToDisable(), and setMaskedBmtfInputs().

◆ sortRankLUT()

l1t::LUT* L1TMuonGlobalParamsHelper::sortRankLUT ( )
inline

Definition at line 156 of file L1TMuonGlobalParamsHelper.h.

156 { return &pnodes_[sortRank].LUT_; }

References L1TMuonGlobalParams_PUBLIC::pnodes_, and sortRank.

◆ sortRankLUTPath()

std::string L1TMuonGlobalParamsHelper::sortRankLUTPath ( ) const
inline

Definition at line 303 of file L1TMuonGlobalParamsHelper.h.

303  {
304  return pnodes_[sortRank].sparams_.size() > spIdx::fname ? pnodes_[sortRank].sparams_[spIdx::fname] : "";
305  }

References alignmentValidation::fname, L1TMuonGlobalParams_PUBLIC::pnodes_, and sortRank.

Referenced by print().

◆ sortRankLUTPtFactor()

unsigned L1TMuonGlobalParamsHelper::sortRankLUTPtFactor ( ) const
inline

Definition at line 473 of file L1TMuonGlobalParamsHelper.h.

473  {
474  return pnodes_[sortRank].uparams_.size() > upIdx::ptFactor ? pnodes_[sortRank].uparams_[upIdx::ptFactor] : 0;
475  }

References L1TMuonGlobalParams_PUBLIC::pnodes_, and sortRank.

Referenced by print().

◆ sortRankLUTQualFactor()

unsigned L1TMuonGlobalParamsHelper::sortRankLUTQualFactor ( ) const
inline

Definition at line 476 of file L1TMuonGlobalParamsHelper.h.

476  {
477  return pnodes_[sortRank].uparams_.size() > upIdx::qualFactor ? pnodes_[sortRank].uparams_[upIdx::qualFactor] : 0;
478  }

References L1TMuonGlobalParams_PUBLIC::pnodes_, and sortRank.

Referenced by print().

◆ tfInputFlags()

std::bitset< 12 > L1TMuonGlobalParamsHelper::tfInputFlags ( const int &  nodeIdx,
const int &  tfIdx 
) const
private

Definition at line 48 of file L1TMuonGlobalParamsHelper.cc.

48  {
49  if (pnodes_[nodeIdx].uparams_.size() == 4) {
50  return std::bitset<12>(pnodes_[nodeIdx].uparams_[tfIdx]);
51  } else {
52  return std::bitset<12>();
53  }
54 }

References L1TMuonGlobalParams_PUBLIC::pnodes_.

Referenced by bmtfInputsToDisable(), emtfInputsToDisable(), maskedBmtfInputs(), maskedEmtfInputs(), maskedOmtfInputs(), and omtfInputsToDisable().

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  o,
const L1TMuonGlobalParamsHelper p 
)
friend

Definition at line 489 of file L1TMuonGlobalParamsHelper.h.

489  {
490  p.print(o);
491  return o;
492  }
L1TMuonGlobalParamsHelper::setInputFlags
void setInputFlags(const int &nodeIdx, const std::bitset< 72 > &flags)
Definition: L1TMuonGlobalParamsHelper.cc:73
L1TMuonGlobalParamsHelper::fwdNegSingleMatchQualLUTMaxDR
double fwdNegSingleMatchQualLUTMaxDR() const
Definition: L1TMuonGlobalParamsHelper.h:340
L1TMuonGlobalParamsHelper::setMaskedEmtfnInputs
void setMaskedEmtfnInputs(const std::bitset< 6 > &masked)
Definition: L1TMuonGlobalParamsHelper.h:135
L1TMuonGlobalParamsHelper::bONegMatchQualLUTfEtaCoarse
double bONegMatchQualLUTfEtaCoarse() const
Definition: L1TMuonGlobalParamsHelper.h:409
L1TMuonGlobalParamsHelper::setFwVersion
void setFwVersion(unsigned fwVersion)
Definition: L1TMuonGlobalParamsHelper.cc:68
L1TMuonGlobalParamsHelper::ptFactor
Definition: L1TMuonGlobalParamsHelper.h:57
L1TMuonGlobalParamsHelper::fPhi
Definition: L1TMuonGlobalParamsHelper.h:67
L1TMuonGlobalParamsHelper::setBPhiExtrapolationLUT
void setBPhiExtrapolationLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParamsHelper.h:205
L1TMuonGlobalParamsHelper::setAbsIsoCheckMemLUT
void setAbsIsoCheckMemLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParamsHelper.h:157
mps_fire.i
i
Definition: mps_fire.py:355
L1TMuonGlobalParamsHelper::inputFlags
std::bitset< 72 > inputFlags(const int &nodeIdx) const
Definition: L1TMuonGlobalParamsHelper.cc:15
L1TMuonGlobalParamsHelper::tfInputFlags
std::bitset< 12 > tfInputFlags(const int &nodeIdx, const int &tfIdx) const
Definition: L1TMuonGlobalParamsHelper.cc:48
L1TMuonGlobalParamsHelper::setBONegMatchQualLUT
void setBONegMatchQualLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParamsHelper.h:193
L1TMuonGlobalParamsHelper::bOPosMatchQualLUTMaxDR
double bOPosMatchQualLUTMaxDR() const
Definition: L1TMuonGlobalParamsHelper.h:355
L1TMuonGlobalParamsHelper::OMTFPLINK1
Definition: L1TMuonGlobalParamsHelper.h:73
L1TMuonGlobalParamsHelper::setOmtfpInputsToDisable
void setOmtfpInputsToDisable(const std::bitset< 6 > &disables)
Definition: L1TMuonGlobalParamsHelper.h:106
L1TMuonGlobalParamsHelper::INPUTS_TO_DISABLE
Definition: L1TMuonGlobalParamsHelper.h:47
L1TMuonGlobalParamsHelper::NUM_GMTPARAMNODES
Definition: L1TMuonGlobalParamsHelper.h:49
L1TMuonGlobalParamsHelper::BMTFINPUTS
Definition: L1TMuonGlobalParamsHelper.h:61
L1TMuonGlobalParamsHelper::oEtaExtrapolationLUTPath
std::string oEtaExtrapolationLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:295
L1TMuonGlobalParamsHelper::setFOPosMatchQualLUT
void setFOPosMatchQualLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParamsHelper.h:197
L1TMuonGlobalParamsHelper::setCaloInputsToDisable
void setCaloInputsToDisable(const std::bitset< 28 > &disables)
Definition: L1TMuonGlobalParamsHelper.h:102
L1TMuonGlobalParamsHelper::bOPosMatchQualLUTfEta
double bOPosMatchQualLUTfEta() const
Definition: L1TMuonGlobalParamsHelper.h:398
L1TMuonGlobalParamsHelper::fEtaExtrapolation
Definition: L1TMuonGlobalParamsHelper.h:44
L1TMuonGlobalParamsHelper::bONegMatchQualLUTPath
std::string bONegMatchQualLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:270
L1TMuonGlobalParamsHelper::setTfInputFlags
void setTfInputFlags(const int &nodeIdx, const int &tfIdx, const std::bitset< 12 > &flags)
Definition: L1TMuonGlobalParamsHelper.cc:96
AlCaHLTBitMon_ParallelJobs.p
p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
L1TMuonGlobalParams_PUBLIC::L1TMuonGlobalParams_PUBLIC
L1TMuonGlobalParams_PUBLIC()
Definition: L1TMuonGlobalParams_PUBLIC.h:47
L1TMuonGlobalParamsHelper::inputsToDisable
std::bitset< 72 > inputsToDisable() const
Definition: L1TMuonGlobalParamsHelper.h:90
L1TMuonGlobalParamsHelper::fONegMatchQualLUTPath
std::string fONegMatchQualLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:276
L1TMuonGlobalParamsHelper::fEta
Definition: L1TMuonGlobalParamsHelper.h:67
L1TMuonGlobalParamsHelper::absIsoCheckMem
Definition: L1TMuonGlobalParamsHelper.h:27
L1TMuonGlobalParamsHelper::idxSelMemEtaLUTPath
std::string idxSelMemEtaLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:244
L1TMuonGlobalParamsHelper::fOPosMatchQual
Definition: L1TMuonGlobalParamsHelper.h:37
L1TMuonGlobalParamsHelper::bOPosMatchQualLUTPath
std::string bOPosMatchQualLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:267
L1TMuonGlobalParamsHelper::maxdr
Definition: L1TMuonGlobalParamsHelper.h:67
L1TMuonGlobalParamsHelper::maskedOmtfInputs
std::bitset< 12 > maskedOmtfInputs() const
Definition: L1TMuonGlobalParamsHelper.h:123
L1TMuonGlobalParamsHelper::FWVERSION_IDX
Definition: L1TMuonGlobalParamsHelper.h:59
L1TMuonGlobalParamsHelper::setBEtaExtrapolationLUT
void setBEtaExtrapolationLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParamsHelper.h:217
L1TMuonGlobalParamsHelper::setRelIsoCheckMemLUT
void setRelIsoCheckMemLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParamsHelper.h:161
L1TMuonGlobalParamsHelper::bPhiExtrapolationLUTPath
std::string bPhiExtrapolationLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:279
L1TMuonGlobalParamsHelper::eomtfInputFlags
std::bitset< 6 > eomtfInputFlags(const int &nodeIdx, const size_t &startIdx, const int &tfIdx) const
Definition: L1TMuonGlobalParamsHelper.cc:56
L1TMuonGlobalParamsHelper::fwdPosSingleMatchQual
Definition: L1TMuonGlobalParamsHelper.h:31
L1TMuonGlobalParamsHelper::maskedInputs
std::bitset< 72 > maskedInputs() const
Definition: L1TMuonGlobalParamsHelper.h:120
l1t::convertToLUT
l1t::LUT convertToLUT(const std::vector< uint64_t > &v, int padding=-1) noexcept
Definition: ConvertToLUT.h:10
L1TMuonGlobalParamsHelper::bONegMatchQualLUTfPhi
double bONegMatchQualLUTfPhi() const
Definition: L1TMuonGlobalParamsHelper.h:453
L1TMuonGlobalParamsHelper::setEOmtfInputFlags
void setEOmtfInputFlags(const int &nodeIdx, const size_t &startIdx, const int &tfIdx, const std::bitset< 6 > &flags)
Definition: L1TMuonGlobalParamsHelper.cc:105
L1TMuonGlobalParamsHelper::sortRank
Definition: L1TMuonGlobalParamsHelper.h:45
l1t::TriggerSystem::getProcToRoleAssignment
const std::map< std::string, std::string > & getProcToRoleAssignment(void) const noexcept
Definition: TriggerSystem.h:60
L1TMuonGlobalParamsHelper::setEmtfpInputsToDisable
void setEmtfpInputsToDisable(const std::bitset< 6 > &disables)
Definition: L1TMuonGlobalParamsHelper.h:112
EcalTangentSkim_cfg.o
o
Definition: EcalTangentSkim_cfg.py:36
L1TMuonGlobalParamsHelper::caloInputFlags
std::bitset< 28 > caloInputFlags(const int &nodeIdx) const
Definition: L1TMuonGlobalParamsHelper.cc:40
MTVHistoProducerAlgoForTrackerBlock_cfi.maxdr
maxdr
Definition: MTVHistoProducerAlgoForTrackerBlock_cfi.py:80
contentValuesCheck.ss
ss
Definition: contentValuesCheck.py:33
L1TMuonGlobalParamsHelper::emtfInputsToDisable
std::bitset< 12 > emtfInputsToDisable() const
Definition: L1TMuonGlobalParamsHelper.h:94
testProducerWithPsetDescEmpty_cfi.x1
x1
Definition: testProducerWithPsetDescEmpty_cfi.py:33
L1TMuonGlobalParamsHelper::setFONegMatchQualLUT
void setFONegMatchQualLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParamsHelper.h:201
L1TMuonGlobalParamsHelper::ovlPosSingleMatchQualLUTPath
std::string ovlPosSingleMatchQualLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:257
L1TMuonGlobalParamsHelper::setMaskedBmtfInputs
void setMaskedBmtfInputs(const std::bitset< 12 > &masked)
Definition: L1TMuonGlobalParamsHelper.h:131
L1TMuonGlobalParamsHelper::fPhiExtrapolation
Definition: L1TMuonGlobalParamsHelper.h:41
L1TMuonGlobalParamsHelper::EMTFINPUTS
Definition: L1TMuonGlobalParamsHelper.h:63
L1TMuonGlobalParamsHelper::setIdxSelMemPhiLUT
void setIdxSelMemPhiLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParamsHelper.h:165
L1TMuonGlobalParamsHelper::setMaskedEmtfpInputs
void setMaskedEmtfpInputs(const std::bitset< 6 > &masked)
Definition: L1TMuonGlobalParamsHelper.h:134
L1TMuonGlobalParamsHelper::bPhiExtrapolation
Definition: L1TMuonGlobalParamsHelper.h:39
L1TMuonGlobalParamsHelper::ovlNegSingleMatchQual
Definition: L1TMuonGlobalParamsHelper.h:34
L1TMuonGlobalParamsHelper::sortRankLUTQualFactor
unsigned sortRankLUTQualFactor() const
Definition: L1TMuonGlobalParamsHelper.h:476
L1TMuonGlobalParamsHelper::oEtaExtrapolation
Definition: L1TMuonGlobalParamsHelper.h:43
L1TMuonGlobalParamsHelper::fONegMatchQual
Definition: L1TMuonGlobalParamsHelper.h:38
l1t::TriggerSystem::isMasked
bool isMasked(const char *proccessor, const char *id) const
Definition: TriggerSystem.cc:272
L1TMuonGlobalParamsHelper::bONegMatchQualLUTfEta
double bONegMatchQualLUTfEta() const
Definition: L1TMuonGlobalParamsHelper.h:401
L1TMuonGlobalParamsHelper::setMaskedOmtfpInputs
void setMaskedOmtfpInputs(const std::bitset< 6 > &masked)
Definition: L1TMuonGlobalParamsHelper.h:132
L1TMuonGlobalParamsHelper::setFEtaExtrapolationLUT
void setFEtaExtrapolationLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParamsHelper.h:225
L1TMuonGlobalParamsHelper::ovlPosSingleMatchQual
Definition: L1TMuonGlobalParamsHelper.h:33
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
L1TMuonGlobalParamsHelper::fwdPosSingleMatchQualLUTMaxDR
double fwdPosSingleMatchQualLUTMaxDR() const
Definition: L1TMuonGlobalParamsHelper.h:335
L1TMuonGlobalParamsHelper::setBOPosMatchQualLUT
void setBOPosMatchQualLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParamsHelper.h:189
L1TMuonGlobalParamsHelper::absIsoCheckMemLUTPath
std::string absIsoCheckMemLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:235
L1TMuonGlobalParamsHelper::setFPhiExtrapolationLUT
void setFPhiExtrapolationLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParamsHelper.h:213
L1TMuonGlobalParamsHelper::bONegMatchQualLUTMaxDR
double bONegMatchQualLUTMaxDR() const
Definition: L1TMuonGlobalParamsHelper.h:358
L1TMuonGlobalParamsHelper::setEmtfnInputsToDisable
void setEmtfnInputsToDisable(const std::bitset< 6 > &disables)
Definition: L1TMuonGlobalParamsHelper.h:115
edm::LogError
Definition: MessageLogger.h:183
L1TMuonGlobalParamsHelper::relIsoCheckMemLUTPath
std::string relIsoCheckMemLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:238
L1TMuonGlobalParamsHelper::setIdxSelMemEtaLUT
void setIdxSelMemEtaLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParamsHelper.h:169
fakeGmtParams_cff.caloInputsMasked
caloInputsMasked
Definition: fakeGmtParams_cff.py:36
L1TMuonGlobalParamsHelper::setFwdNegSingleMatchQualLUT
void setFwdNegSingleMatchQualLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParamsHelper.h:177
L1TMuonGlobalParamsHelper::relIsoCheckMem
Definition: L1TMuonGlobalParamsHelper.h:28
L1TMuonGlobalParamsHelper::qualFactor
Definition: L1TMuonGlobalParamsHelper.h:58
L1TMuonGlobalParamsHelper::EMTFPLINK1
Definition: L1TMuonGlobalParamsHelper.h:72
L1TMuonGlobalParamsHelper::setMaskedOmtfnInputs
void setMaskedOmtfnInputs(const std::bitset< 6 > &masked)
Definition: L1TMuonGlobalParamsHelper.h:133
L1TMuonGlobalParamsHelper::oPhiExtrapolationLUTPath
std::string oPhiExtrapolationLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:283
L1TMuonGlobalParamsHelper::fwVersion
unsigned fwVersion() const
Definition: L1TMuonGlobalParamsHelper.h:84
L1TMuonGlobalParamsHelper::OMTFNLINK1
Definition: L1TMuonGlobalParamsHelper.h:75
L1TMuonGlobalParamsHelper::bOPosMatchQual
Definition: L1TMuonGlobalParamsHelper.h:35
L1TMuonGlobalParamsHelper::bmtfInputsToDisable
std::bitset< 12 > bmtfInputsToDisable() const
Definition: L1TMuonGlobalParamsHelper.h:92
L1TMuonGlobalParamsHelper::CALOLINK1
Definition: L1TMuonGlobalParamsHelper.h:71
L1TMuonGlobalParamsHelper::FWVERSION
Definition: L1TMuonGlobalParamsHelper.h:46
L1TMuonGlobalParamsHelper::setSortRankLUT
void setSortRankLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParamsHelper.h:229
L1TMuonGlobalParamsHelper::sortRankLUTPath
std::string sortRankLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:303
L1TMuonGlobalParamsHelper::MASKED_INPUTS
Definition: L1TMuonGlobalParamsHelper.h:48
hltEgammaEleL1TrkIsoL1Seeded_cfi.maxDR
maxDR
Definition: hltEgammaEleL1TrkIsoL1Seeded_cfi.py:10
L1TMuonGlobalParamsHelper::fOPosMatchQualLUTPath
std::string fOPosMatchQualLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:273
L1TMuonGlobalParamsHelper::fwdNegSingleMatchQualLUTPath
std::string fwdNegSingleMatchQualLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:252
L1TMuonGlobalParamsHelper::omtfInputsToDisable
std::bitset< 12 > omtfInputsToDisable() const
Definition: L1TMuonGlobalParamsHelper.h:93
L1TMuonGlobalParamsHelper::fwdNegSingleMatchQual
Definition: L1TMuonGlobalParamsHelper.h:32
L1TMuonGlobalParamsHelper::maskedEmtfInputs
std::bitset< 12 > maskedEmtfInputs() const
Definition: L1TMuonGlobalParamsHelper.h:124
alignmentValidation.fname
string fname
main script
Definition: alignmentValidation.py:959
L1TMuonGlobalParamsHelper::bONegMatchQual
Definition: L1TMuonGlobalParamsHelper.h:36
L1TMuonGlobalParamsHelper::ovlNegSingleMatchQualLUTPath
std::string ovlNegSingleMatchQualLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:262
L1TMuonGlobalParamsHelper::ovlNegSingleMatchQualLUTMaxDR
double ovlNegSingleMatchQualLUTMaxDR() const
Definition: L1TMuonGlobalParamsHelper.h:350
l1t::TriggerSystem::getParameters
const std::map< std::string, Parameter > & getParameters(const char *processor) const
Definition: TriggerSystem.cc:168
L1TMuonGlobalParamsHelper::bOPosMatchQualLUTfEtaCoarse
double bOPosMatchQualLUTfEtaCoarse() const
Definition: L1TMuonGlobalParamsHelper.h:404
L1TMuonGlobalParamsHelper::idxSelMemPhi
Definition: L1TMuonGlobalParamsHelper.h:29
L1TMuonGlobalParamsHelper::fEtaExtrapolationLUTPath
std::string fEtaExtrapolationLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:299
L1TMuonGlobalParamsHelper::CALOINPUTS
Definition: L1TMuonGlobalParamsHelper.h:60
L1TMuonGlobalParamsHelper::bEtaExtrapolation
Definition: L1TMuonGlobalParamsHelper.h:42
L1TMuonGlobalParamsHelper::setFwdPosSingleMatchQualLUT
void setFwdPosSingleMatchQualLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParamsHelper.h:173
L1TMuonGlobalParamsHelper::setOPhiExtrapolationLUT
void setOPhiExtrapolationLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParamsHelper.h:209
L1TMuonGlobalParamsHelper::sortRankLUTPtFactor
unsigned sortRankLUTPtFactor() const
Definition: L1TMuonGlobalParamsHelper.h:473
L1TMuonGlobalParamsHelper::fEtaCoarse
Definition: L1TMuonGlobalParamsHelper.h:67
L1TMuonGlobalParamsHelper::setOvlNegSingleMatchQualLUT
void setOvlNegSingleMatchQualLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParamsHelper.h:185
L1TMuonGlobalParams_PUBLIC::pnodes_
std::vector< Node > pnodes_
Definition: L1TMuonGlobalParams_PUBLIC.h:45
L1TMuonGlobalParamsHelper::fOPosMatchQualLUTMaxDR
double fOPosMatchQualLUTMaxDR() const
Definition: L1TMuonGlobalParamsHelper.h:361
L1TMuonGlobalParamsHelper::fwdPosSingleMatchQualLUTPath
std::string fwdPosSingleMatchQualLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:247
L1TMuonGlobalParamsHelper::BMTFLINK1
Definition: L1TMuonGlobalParamsHelper.h:74
L1TMuonGlobalParamsHelper::fname
Definition: L1TMuonGlobalParamsHelper.h:53
MillePedeFileConverter_cfg.out
out
Definition: MillePedeFileConverter_cfg.py:31
L1TMuonGlobalParamsHelper::setOvlPosSingleMatchQualLUT
void setOvlPosSingleMatchQualLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParamsHelper.h:181
L1TMuonGlobalParamsHelper::idxSelMemPhiLUTPath
std::string idxSelMemPhiLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:241
L1TMuonGlobalParamsHelper::oPhiExtrapolation
Definition: L1TMuonGlobalParamsHelper.h:40
cast_to_L1TMuonGlobalParams_PUBLIC
const L1TMuonGlobalParams_PUBLIC & cast_to_L1TMuonGlobalParams_PUBLIC(const L1TMuonGlobalParams &x)
Definition: L1TMuonGlobalParams_PUBLIC.cc:3
castor_dqm_sourceclient_file_cfg.path
path
Definition: castor_dqm_sourceclient_file_cfg.py:37
L1TMuonGlobalParamsHelper::bEtaExtrapolationLUTPath
std::string bEtaExtrapolationLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:291
L1TMuonGlobalParamsHelper::fPhiExtrapolationLUTPath
std::string fPhiExtrapolationLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:287
L1TMuonGlobalParamsHelper::OMTFINPUTS
Definition: L1TMuonGlobalParamsHelper.h:62
L1TMuonGlobalParamsHelper::setMaskedCaloInputs
void setMaskedCaloInputs(const std::bitset< 28 > &masked)
Definition: L1TMuonGlobalParamsHelper.h:130
L1TMuonGlobalParamsHelper::setOmtfnInputsToDisable
void setOmtfnInputsToDisable(const std::bitset< 6 > &disables)
Definition: L1TMuonGlobalParamsHelper.h:109
L1TMuonGlobalParamsHelper::setOEtaExtrapolationLUT
void setOEtaExtrapolationLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParamsHelper.h:221
L1TMuonGlobalParamsHelper::EMTFNLINK1
Definition: L1TMuonGlobalParamsHelper.h:76
L1TMuonGlobalParamsHelper::setCaloInputFlags
void setCaloInputFlags(const int &nodeIdx, const std::bitset< 28 > &flags)
Definition: L1TMuonGlobalParamsHelper.cc:89
L1TMuonGlobalParamsHelper::setBmtfInputsToDisable
void setBmtfInputsToDisable(const std::bitset< 12 > &disables)
Definition: L1TMuonGlobalParamsHelper.h:103
L1TMuonGlobalParamsHelper::maskedBmtfInputs
std::bitset< 12 > maskedBmtfInputs() const
Definition: L1TMuonGlobalParamsHelper.h:122
L1TMuonGlobalParamsHelper::ovlPosSingleMatchQualLUTMaxDR
double ovlPosSingleMatchQualLUTMaxDR() const
Definition: L1TMuonGlobalParamsHelper.h:345
L1TMuonGlobalParamsHelper::idxSelMemEta
Definition: L1TMuonGlobalParamsHelper.h:30
L1TMuonGlobalParamsHelper::fONegMatchQualLUTMaxDR
double fONegMatchQualLUTMaxDR() const
Definition: L1TMuonGlobalParamsHelper.h:364