CMS 3D CMS Logo

List of all members | Classes | Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends
L1TMuonGlobalParams Class Reference

#include <L1TMuonGlobalParams.h>

Classes

class  Node
 

Public Types

enum  { Version = 1 }
 
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, NUM_GMTPARAMNODES = 19
}
 
enum  dpIdx { maxdr = 0, maxdrEtaFine = 1 }
 
enum  spIdx { fname = 0 }
 
enum  upIdx { ptFactor = 0, qualFactor = 1 }
 

Public Member Functions

l1t::LUTabsIsoCheckMemLUT ()
 
std::string absIsoCheckMemLUTPath () const
 
l1t::LUTbEtaExtrapolationLUT ()
 
std::string bEtaExtrapolationLUTPath () const
 
l1t::LUTbONegMatchQualLUT ()
 
double bONegMatchQualLUTMaxDR () const
 
double bONegMatchQualLUTMaxDREtaFine () const
 
std::string bONegMatchQualLUTPath () const
 
l1t::LUTbOPosMatchQualLUT ()
 
double bOPosMatchQualLUTMaxDR () const
 
double bOPosMatchQualLUTMaxDREtaFine () const
 
std::string bOPosMatchQualLUTPath () const
 
l1t::LUTbPhiExtrapolationLUT ()
 
std::string bPhiExtrapolationLUTPath () const
 
int bxMax () const
 
int bxMin () const
 
l1t::LUTfEtaExtrapolationLUT ()
 
std::string fEtaExtrapolationLUTPath () const
 
l1t::LUTfONegMatchQualLUT ()
 
double fONegMatchQualLUTMaxDR () const
 
std::string fONegMatchQualLUTPath () const
 
l1t::LUTfOPosMatchQualLUT ()
 
double fOPosMatchQualLUTMaxDR () const
 
std::string fOPosMatchQualLUTPath () const
 
l1t::LUTfPhiExtrapolationLUT ()
 
std::string fPhiExtrapolationLUTPath () const
 
l1t::LUTfwdNegSingleMatchQualLUT ()
 
double fwdNegSingleMatchQualLUTMaxDR () const
 
std::string fwdNegSingleMatchQualLUTPath () const
 
l1t::LUTfwdPosSingleMatchQualLUT ()
 
double fwdPosSingleMatchQualLUTMaxDR () const
 
std::string fwdPosSingleMatchQualLUTPath () const
 
unsigned fwVersion () const
 
l1t::LUTidxSelMemEtaLUT ()
 
std::string idxSelMemEtaLUTPath () const
 
l1t::LUTidxSelMemPhiLUT ()
 
std::string idxSelMemPhiLUTPath () const
 
 L1TMuonGlobalParams ()
 
l1t::LUToEtaExtrapolationLUT ()
 
std::string oEtaExtrapolationLUTPath () const
 
l1t::LUToPhiExtrapolationLUT ()
 
std::string oPhiExtrapolationLUTPath () const
 
l1t::LUTovlNegSingleMatchQualLUT ()
 
double ovlNegSingleMatchQualLUTMaxDR () const
 
std::string ovlNegSingleMatchQualLUTPath () const
 
l1t::LUTovlPosSingleMatchQualLUT ()
 
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 (std::string path)
 
void setBEtaExtrapolationLUT (const l1t::LUT &lut)
 
void setBEtaExtrapolationLUTPath (std::string path)
 
void setBONegMatchQualLUT (const l1t::LUT &lut)
 
void setBONegMatchQualLUTMaxDR (double maxDR, double maxDREtaFine)
 
void setBONegMatchQualLUTPath (std::string path)
 
void setBOPosMatchQualLUT (const l1t::LUT &lut)
 
void setBOPosMatchQualLUTMaxDR (double maxDR, double maxDREtaFine)
 
void setBOPosMatchQualLUTPath (std::string path)
 
void setBPhiExtrapolationLUT (const l1t::LUT &lut)
 
void setBPhiExtrapolationLUTPath (std::string path)
 
void setBxMax (int bxMax)
 
void setBxMin (int bxMin)
 
void setFEtaExtrapolationLUT (const l1t::LUT &lut)
 
void setFEtaExtrapolationLUTPath (std::string path)
 
void setFONegMatchQualLUT (const l1t::LUT &lut)
 
void setFONegMatchQualLUTMaxDR (double maxDR)
 
void setFONegMatchQualLUTPath (std::string path)
 
void setFOPosMatchQualLUT (const l1t::LUT &lut)
 
void setFOPosMatchQualLUTMaxDR (double maxDR)
 
void setFOPosMatchQualLUTPath (std::string path)
 
void setFPhiExtrapolationLUT (const l1t::LUT &lut)
 
void setFPhiExtrapolationLUTPath (std::string path)
 
void setFwdNegSingleMatchQualLUT (const l1t::LUT &lut)
 
void setFwdNegSingleMatchQualLUTMaxDR (double maxDR)
 
void setFwdNegSingleMatchQualLUTPath (std::string path)
 
void setFwdPosSingleMatchQualLUT (const l1t::LUT &lut)
 
void setFwdPosSingleMatchQualLUTMaxDR (double maxDR)
 
void setFwdPosSingleMatchQualLUTPath (std::string path)
 
void setFwVersion (unsigned fwVersion)
 
void setIdxSelMemEtaLUT (const l1t::LUT &lut)
 
void setIdxSelMemEtaLUTPath (std::string path)
 
void setIdxSelMemPhiLUT (const l1t::LUT &lut)
 
void setIdxSelMemPhiLUTPath (std::string path)
 
void setOEtaExtrapolationLUT (const l1t::LUT &lut)
 
void setOEtaExtrapolationLUTPath (std::string path)
 
void setOPhiExtrapolationLUT (const l1t::LUT &lut)
 
void setOPhiExtrapolationLUTPath (std::string path)
 
void setOvlNegSingleMatchQualLUT (const l1t::LUT &lut)
 
void setOvlNegSingleMatchQualLUTMaxDR (double maxDR)
 
void setOvlNegSingleMatchQualLUTPath (std::string path)
 
void setOvlPosSingleMatchQualLUT (const l1t::LUT &lut)
 
void setOvlPosSingleMatchQualLUTMaxDR (double maxDR)
 
void setOvlPosSingleMatchQualLUTPath (std::string path)
 
void setRelIsoCheckMemLUT (const l1t::LUT &lut)
 
void setRelIsoCheckMemLUTPath (std::string path)
 
void setSortRankLUT (const l1t::LUT &lut)
 
void setSortRankLUTFactors (unsigned ptFactor, unsigned qualFactor)
 
void setSortRankLUTPath (std::string path)
 
l1t::LUTsortRankLUT ()
 
std::string sortRankLUTPath () const
 
unsigned sortRankLUTPtFactor () const
 
unsigned sortRankLUTQualFactor () const
 
 ~L1TMuonGlobalParams ()
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Private Attributes

int bxMax_
 
int bxMin_
 
unsigned fwVersion_
 
std::vector< Nodepnodes_
 
unsigned version_
 

Friends

class boost::serialization::access
 
template<typename CondSerializationT , typename Enabled >
struct cond::serialization::access
 
std::ostream & operator<< (std::ostream &o, const L1TMuonGlobalParams &p)
 

Detailed Description

Description: Placeholder for MicroGMT parameters

Implementation:

Author
: Thomas Reis

Definition at line 21 of file L1TMuonGlobalParams.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Version 

Definition at line 23 of file L1TMuonGlobalParams.h.

23 { Version = 1 };

◆ anonymous enum

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

Definition at line 41 of file L1TMuonGlobalParams.h.

41  {
42  absIsoCheckMem = 0,
43  relIsoCheckMem = 1,
44  idxSelMemPhi = 2,
45  idxSelMemEta = 3,
50  bOPosMatchQual = 8,
51  bONegMatchQual = 9,
52  fOPosMatchQual = 10,
53  fONegMatchQual = 11,
54  bPhiExtrapolation = 12,
55  oPhiExtrapolation = 13,
56  fPhiExtrapolation = 14,
57  bEtaExtrapolation = 15,
58  oEtaExtrapolation = 16,
59  fEtaExtrapolation = 17,
60  sortRank = 18,
62  //brlSingleMatchQual=4,
63  //fwdPosSingleMatchQual=5,
64  //fwdNegSingleMatchQual=6,
65  //ovlPosSingleMatchQual=7,
66  //ovlNegSingleMatchQual=8,
67  //bOPosMatchQual=9,
68  //bONegMatchQual=10,
69  //fOPosMatchQual=11,
70  //fONegMatchQual=12,
71  //bPhiExtrapolation=13,
72  //oPhiExtrapolation=14,
73  //fPhiExtrapolation=15,
74  //bEtaExtrapolation=16,
75  //oEtaExtrapolation=17,
76  //fEtaExtrapolation=18,
77  //sortRank=19,
78  //NUM_GMTPARAMNODES=20
79  };

◆ dpIdx

Enumerator
maxdr 
maxdrEtaFine 

Definition at line 88 of file L1TMuonGlobalParams.h.

◆ spIdx

Enumerator
fname 

Definition at line 82 of file L1TMuonGlobalParams.h.

◆ upIdx

Enumerator
ptFactor 
qualFactor 

Definition at line 85 of file L1TMuonGlobalParams.h.

Constructor & Destructor Documentation

◆ L1TMuonGlobalParams()

L1TMuonGlobalParams::L1TMuonGlobalParams ( )
inline

◆ ~L1TMuonGlobalParams()

L1TMuonGlobalParams::~L1TMuonGlobalParams ( )
inline

Definition at line 97 of file L1TMuonGlobalParams.h.

97 {}

Member Function Documentation

◆ absIsoCheckMemLUT()

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

Definition at line 110 of file L1TMuonGlobalParams.h.

References absIsoCheckMem, and pnodes_.

Referenced by L1TMuonGlobalParamsViewer::analyze().

◆ absIsoCheckMemLUTPath()

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

Definition at line 209 of file L1TMuonGlobalParams.h.

References absIsoCheckMem, alignmentValidation::fname, and pnodes_.

Referenced by L1TMuonGlobalParamsViewer::analyze(), and print().

209  {
210  return pnodes_[absIsoCheckMem].sparams_.size() > spIdx::fname ? pnodes_[absIsoCheckMem].sparams_[spIdx::fname] : "";
211  }
string fname
main script
std::vector< Node > pnodes_

◆ bEtaExtrapolationLUT()

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

◆ bEtaExtrapolationLUTPath()

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

Definition at line 266 of file L1TMuonGlobalParams.h.

References bEtaExtrapolation, alignmentValidation::fname, and pnodes_.

Referenced by L1TMuonGlobalParamsViewer::analyze(), and print().

266  {
267  return pnodes_[bEtaExtrapolation].sparams_.size() > spIdx::fname ? pnodes_[bEtaExtrapolation].sparams_[spIdx::fname]
268  : "";
269  }
string fname
main script
std::vector< Node > pnodes_

◆ bONegMatchQualLUT()

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

Definition at line 120 of file L1TMuonGlobalParams.h.

References bONegMatchQual, and pnodes_.

Referenced by L1TMuonGlobalParamsViewer::analyze().

◆ bONegMatchQualLUTMaxDR()

double L1TMuonGlobalParams::bONegMatchQualLUTMaxDR ( ) const
inline

◆ bONegMatchQualLUTMaxDREtaFine()

double L1TMuonGlobalParams::bONegMatchQualLUTMaxDREtaFine ( ) const
inline

Definition at line 335 of file L1TMuonGlobalParams.h.

References bONegMatchQual, and pnodes_.

Referenced by L1TMuonGlobalParamsViewer::analyze(), and print().

335  {
336  return pnodes_[bONegMatchQual].dparams_.size() > dpIdx::maxdrEtaFine
337  ? pnodes_[bONegMatchQual].dparams_[dpIdx::maxdrEtaFine]
338  : 0.;
339  }
std::vector< Node > pnodes_

◆ bONegMatchQualLUTPath()

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

Definition at line 245 of file L1TMuonGlobalParams.h.

References bONegMatchQual, alignmentValidation::fname, and pnodes_.

Referenced by L1TMuonGlobalParamsViewer::analyze(), and print().

245  {
246  return pnodes_[bONegMatchQual].sparams_.size() > spIdx::fname ? pnodes_[bONegMatchQual].sparams_[spIdx::fname] : "";
247  }
string fname
main script
std::vector< Node > pnodes_

◆ bOPosMatchQualLUT()

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

Definition at line 119 of file L1TMuonGlobalParams.h.

References bOPosMatchQual, and pnodes_.

Referenced by L1TMuonGlobalParamsViewer::analyze().

◆ bOPosMatchQualLUTMaxDR()

double L1TMuonGlobalParams::bOPosMatchQualLUTMaxDR ( ) const
inline

◆ bOPosMatchQualLUTMaxDREtaFine()

double L1TMuonGlobalParams::bOPosMatchQualLUTMaxDREtaFine ( ) const
inline

Definition at line 330 of file L1TMuonGlobalParams.h.

References bOPosMatchQual, and pnodes_.

Referenced by L1TMuonGlobalParamsViewer::analyze(), and print().

330  {
331  return pnodes_[bOPosMatchQual].dparams_.size() > dpIdx::maxdrEtaFine
332  ? pnodes_[bOPosMatchQual].dparams_[dpIdx::maxdrEtaFine]
333  : 0.;
334  }
std::vector< Node > pnodes_

◆ bOPosMatchQualLUTPath()

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

Definition at line 242 of file L1TMuonGlobalParams.h.

References bOPosMatchQual, alignmentValidation::fname, and pnodes_.

Referenced by L1TMuonGlobalParamsViewer::analyze(), and print().

242  {
243  return pnodes_[bOPosMatchQual].sparams_.size() > spIdx::fname ? pnodes_[bOPosMatchQual].sparams_[spIdx::fname] : "";
244  }
string fname
main script
std::vector< Node > pnodes_

◆ bPhiExtrapolationLUT()

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

◆ bPhiExtrapolationLUTPath()

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

Definition at line 254 of file L1TMuonGlobalParams.h.

References bPhiExtrapolation, alignmentValidation::fname, and pnodes_.

Referenced by L1TMuonGlobalParamsViewer::analyze(), and print().

254  {
255  return pnodes_[bPhiExtrapolation].sparams_.size() > spIdx::fname ? pnodes_[bPhiExtrapolation].sparams_[spIdx::fname]
256  : "";
257  }
string fname
main script
std::vector< Node > pnodes_

◆ bxMax()

int L1TMuonGlobalParams::bxMax ( ) const
inline

Definition at line 105 of file L1TMuonGlobalParams.h.

References bxMax_.

Referenced by setBxMax().

105 { return bxMax_; }

◆ bxMin()

int L1TMuonGlobalParams::bxMin ( ) const
inline

Definition at line 104 of file L1TMuonGlobalParams.h.

References bxMin_.

Referenced by setBxMin().

104 { return bxMin_; }

◆ fEtaExtrapolationLUT()

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

◆ fEtaExtrapolationLUTPath()

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

Definition at line 274 of file L1TMuonGlobalParams.h.

References fEtaExtrapolation, alignmentValidation::fname, and pnodes_.

Referenced by L1TMuonGlobalParamsViewer::analyze(), and print().

274  {
275  return pnodes_[fEtaExtrapolation].sparams_.size() > spIdx::fname ? pnodes_[fEtaExtrapolation].sparams_[spIdx::fname]
276  : "";
277  }
string fname
main script
std::vector< Node > pnodes_

◆ fONegMatchQualLUT()

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

Definition at line 122 of file L1TMuonGlobalParams.h.

References fONegMatchQual, and pnodes_.

Referenced by L1TMuonGlobalParamsViewer::analyze().

◆ fONegMatchQualLUTMaxDR()

double L1TMuonGlobalParams::fONegMatchQualLUTMaxDR ( ) const
inline

◆ fONegMatchQualLUTPath()

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

Definition at line 251 of file L1TMuonGlobalParams.h.

References alignmentValidation::fname, fONegMatchQual, and pnodes_.

Referenced by L1TMuonGlobalParamsViewer::analyze(), and print().

251  {
252  return pnodes_[fONegMatchQual].sparams_.size() > spIdx::fname ? pnodes_[fONegMatchQual].sparams_[spIdx::fname] : "";
253  }
string fname
main script
std::vector< Node > pnodes_

◆ fOPosMatchQualLUT()

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

Definition at line 121 of file L1TMuonGlobalParams.h.

References fOPosMatchQual, and pnodes_.

Referenced by L1TMuonGlobalParamsViewer::analyze().

◆ fOPosMatchQualLUTMaxDR()

double L1TMuonGlobalParams::fOPosMatchQualLUTMaxDR ( ) const
inline

◆ fOPosMatchQualLUTPath()

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

Definition at line 248 of file L1TMuonGlobalParams.h.

References alignmentValidation::fname, fOPosMatchQual, and pnodes_.

Referenced by L1TMuonGlobalParamsViewer::analyze(), and print().

248  {
249  return pnodes_[fOPosMatchQual].sparams_.size() > spIdx::fname ? pnodes_[fOPosMatchQual].sparams_[spIdx::fname] : "";
250  }
string fname
main script
std::vector< Node > pnodes_

◆ fPhiExtrapolationLUT()

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

◆ fPhiExtrapolationLUTPath()

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

Definition at line 262 of file L1TMuonGlobalParams.h.

References alignmentValidation::fname, fPhiExtrapolation, and pnodes_.

Referenced by L1TMuonGlobalParamsViewer::analyze(), and print().

262  {
263  return pnodes_[fPhiExtrapolation].sparams_.size() > spIdx::fname ? pnodes_[fPhiExtrapolation].sparams_[spIdx::fname]
264  : "";
265  }
string fname
main script
std::vector< Node > pnodes_

◆ fwdNegSingleMatchQualLUT()

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

◆ fwdNegSingleMatchQualLUTMaxDR()

double L1TMuonGlobalParams::fwdNegSingleMatchQualLUTMaxDR ( ) const
inline

◆ fwdNegSingleMatchQualLUTPath()

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

Definition at line 227 of file L1TMuonGlobalParams.h.

References alignmentValidation::fname, fwdNegSingleMatchQual, and pnodes_.

Referenced by L1TMuonGlobalParamsViewer::analyze(), and print().

227  {
228  return pnodes_[fwdNegSingleMatchQual].sparams_.size() > spIdx::fname
230  : "";
231  }
string fname
main script
std::vector< Node > pnodes_

◆ fwdPosSingleMatchQualLUT()

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

◆ fwdPosSingleMatchQualLUTMaxDR()

double L1TMuonGlobalParams::fwdPosSingleMatchQualLUTMaxDR ( ) const
inline

◆ fwdPosSingleMatchQualLUTPath()

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

Definition at line 222 of file L1TMuonGlobalParams.h.

References alignmentValidation::fname, fwdPosSingleMatchQual, and pnodes_.

Referenced by L1TMuonGlobalParamsViewer::analyze(), and print().

222  {
223  return pnodes_[fwdPosSingleMatchQual].sparams_.size() > spIdx::fname
225  : "";
226  }
string fname
main script
std::vector< Node > pnodes_

◆ fwVersion()

unsigned L1TMuonGlobalParams::fwVersion ( ) const
inline

Definition at line 100 of file L1TMuonGlobalParams.h.

References fwVersion_.

Referenced by setFwVersion().

100 { return fwVersion_; }

◆ idxSelMemEtaLUT()

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

Definition at line 113 of file L1TMuonGlobalParams.h.

References idxSelMemEta, and pnodes_.

Referenced by L1TMuonGlobalParamsViewer::analyze().

◆ idxSelMemEtaLUTPath()

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

Definition at line 218 of file L1TMuonGlobalParams.h.

References alignmentValidation::fname, idxSelMemEta, and pnodes_.

Referenced by L1TMuonGlobalParamsViewer::analyze(), and print().

218  {
219  return pnodes_[idxSelMemEta].sparams_.size() > spIdx::fname ? pnodes_[idxSelMemEta].sparams_[spIdx::fname] : "";
220  }
string fname
main script
std::vector< Node > pnodes_

◆ idxSelMemPhiLUT()

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

Definition at line 112 of file L1TMuonGlobalParams.h.

References idxSelMemPhi, and pnodes_.

Referenced by L1TMuonGlobalParamsViewer::analyze().

◆ idxSelMemPhiLUTPath()

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

Definition at line 215 of file L1TMuonGlobalParams.h.

References alignmentValidation::fname, idxSelMemPhi, and pnodes_.

Referenced by L1TMuonGlobalParamsViewer::analyze(), and print().

215  {
216  return pnodes_[idxSelMemPhi].sparams_.size() > spIdx::fname ? pnodes_[idxSelMemPhi].sparams_[spIdx::fname] : "";
217  }
string fname
main script
std::vector< Node > pnodes_

◆ oEtaExtrapolationLUT()

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

◆ oEtaExtrapolationLUTPath()

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

Definition at line 270 of file L1TMuonGlobalParams.h.

References alignmentValidation::fname, oEtaExtrapolation, and pnodes_.

Referenced by L1TMuonGlobalParamsViewer::analyze(), and print().

270  {
271  return pnodes_[oEtaExtrapolation].sparams_.size() > spIdx::fname ? pnodes_[oEtaExtrapolation].sparams_[spIdx::fname]
272  : "";
273  }
string fname
main script
std::vector< Node > pnodes_

◆ oPhiExtrapolationLUT()

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

◆ oPhiExtrapolationLUTPath()

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

Definition at line 258 of file L1TMuonGlobalParams.h.

References alignmentValidation::fname, oPhiExtrapolation, and pnodes_.

Referenced by L1TMuonGlobalParamsViewer::analyze(), and print().

258  {
259  return pnodes_[oPhiExtrapolation].sparams_.size() > spIdx::fname ? pnodes_[oPhiExtrapolation].sparams_[spIdx::fname]
260  : "";
261  }
string fname
main script
std::vector< Node > pnodes_

◆ ovlNegSingleMatchQualLUT()

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

◆ ovlNegSingleMatchQualLUTMaxDR()

double L1TMuonGlobalParams::ovlNegSingleMatchQualLUTMaxDR ( ) const
inline

◆ ovlNegSingleMatchQualLUTPath()

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

Definition at line 237 of file L1TMuonGlobalParams.h.

References alignmentValidation::fname, ovlNegSingleMatchQual, and pnodes_.

Referenced by L1TMuonGlobalParamsViewer::analyze(), and print().

237  {
238  return pnodes_[ovlNegSingleMatchQual].sparams_.size() > spIdx::fname
240  : "";
241  }
string fname
main script
std::vector< Node > pnodes_

◆ ovlPosSingleMatchQualLUT()

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

◆ ovlPosSingleMatchQualLUTMaxDR()

double L1TMuonGlobalParams::ovlPosSingleMatchQualLUTMaxDR ( ) const
inline

◆ ovlPosSingleMatchQualLUTPath()

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

Definition at line 232 of file L1TMuonGlobalParams.h.

References alignmentValidation::fname, ovlPosSingleMatchQual, and pnodes_.

Referenced by L1TMuonGlobalParamsViewer::analyze(), and print().

232  {
233  return pnodes_[ovlPosSingleMatchQual].sparams_.size() > spIdx::fname
235  : "";
236  }
string fname
main script
std::vector< Node > pnodes_

◆ print()

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

Definition at line 3 of file L1TMuonGlobalParams.cc.

References absIsoCheckMemLUTPath(), bEtaExtrapolationLUTPath(), bONegMatchQualLUTMaxDR(), bONegMatchQualLUTMaxDREtaFine(), bONegMatchQualLUTPath(), bOPosMatchQualLUTMaxDR(), bOPosMatchQualLUTMaxDREtaFine(), bOPosMatchQualLUTPath(), bPhiExtrapolationLUTPath(), bxMax_, bxMin_, fEtaExtrapolationLUTPath(), fONegMatchQualLUTMaxDR(), fONegMatchQualLUTPath(), fOPosMatchQualLUTMaxDR(), fOPosMatchQualLUTPath(), fPhiExtrapolationLUTPath(), fwdNegSingleMatchQualLUTMaxDR(), fwdNegSingleMatchQualLUTPath(), fwdPosSingleMatchQualLUTMaxDR(), fwdPosSingleMatchQualLUTPath(), fwVersion_, idxSelMemEtaLUTPath(), idxSelMemPhiLUTPath(), oEtaExtrapolationLUTPath(), oPhiExtrapolationLUTPath(), MillePedeFileConverter_cfg::out, ovlNegSingleMatchQualLUTMaxDR(), ovlNegSingleMatchQualLUTPath(), ovlPosSingleMatchQualLUTMaxDR(), ovlPosSingleMatchQualLUTPath(), relIsoCheckMemLUTPath(), sortRankLUTPath(), sortRankLUTPtFactor(), and sortRankLUTQualFactor().

3  {
4  out << "L1 MicroGMT Parameters" << std::endl;
5 
6  out << "Firmware version: " << fwVersion_ << std::endl;
7 
8  out << "Output BX range from " << bxMin_ << " to " << bxMax_ << std::endl;
9 
10  out << "LUT paths (LUTs are generated analytically if path is empty)" << std::endl;
11  out << " Abs isolation checkMem LUT path: " << this->absIsoCheckMemLUTPath() << std::endl;
12  out << " Rel isolation checkMem LUT path: " << this->relIsoCheckMemLUTPath() << std::endl;
13  out << " Index selMem phi LUT path: " << this->idxSelMemPhiLUTPath() << std::endl;
14  out << " Index selMem eta LUT path: " << this->idxSelMemEtaLUTPath() << std::endl;
15  //out << " Barrel Single MatchQual LUT path: " << this->brlSingleMatchQualLUTPath() << ", max dR (Used when LUT path empty): " << this->brlSingleMatchQualLUTMaxDR() << std::endl;
16  out << " Forward pos MatchQual LUT path: " << this->fwdPosSingleMatchQualLUTPath()
17  << ", max dR (Used when LUT path empty): " << this->fwdPosSingleMatchQualLUTMaxDR() << std::endl;
18  out << " Forward neg MatchQual LUT path: " << this->fwdNegSingleMatchQualLUTPath()
19  << ", max dR (Used when LUT path empty): " << this->fwdNegSingleMatchQualLUTMaxDR() << std::endl;
20  out << " Overlap pos MatchQual LUT path: " << this->ovlPosSingleMatchQualLUTPath()
21  << ", max dR (Used when LUT path empty): " << this->ovlPosSingleMatchQualLUTMaxDR() << std::endl;
22  out << " Overlap neg MatchQual LUT path: " << this->ovlNegSingleMatchQualLUTPath()
23  << ", max dR (Used when LUT path empty): " << this->ovlNegSingleMatchQualLUTMaxDR() << std::endl;
24  out << " Barrel-Overlap pos MatchQual LUT path: " << this->bOPosMatchQualLUTPath()
25  << ", max dR (Used when LUT path empty): " << this->bOPosMatchQualLUTMaxDR()
26  << ", max dR when eta-fine bit set: " << this->bOPosMatchQualLUTMaxDREtaFine() << std::endl;
27  out << " Barrel-Overlap neg MatchQual LUT path: " << this->bONegMatchQualLUTPath()
28  << ", max dR (Used when LUT path empty): " << this->bONegMatchQualLUTMaxDR()
29  << ", max dR when eta-fine bit set: " << this->bONegMatchQualLUTMaxDREtaFine() << std::endl;
30  out << " Forward-Overlap pos MatchQual LUT path: " << this->fOPosMatchQualLUTPath()
31  << ", max dR (Used when LUT path empty): " << this->fOPosMatchQualLUTMaxDR() << std::endl;
32  out << " Forward-Overlap neg MatchQual LUT path: " << this->fONegMatchQualLUTPath()
33  << ", max dR (Used when LUT path empty): " << this->fONegMatchQualLUTMaxDR() << std::endl;
34  out << " Barrel phi extrapolation LUT path: " << this->bPhiExtrapolationLUTPath() << std::endl;
35  out << " Overlap phi extrapolation LUT path: " << this->oPhiExtrapolationLUTPath() << std::endl;
36  out << " Forward phi extrapolation LUT path: " << this->fPhiExtrapolationLUTPath() << std::endl;
37  out << " Barrel eta extrapolation LUT path: " << this->bEtaExtrapolationLUTPath() << std::endl;
38  out << " Overlap eta extrapolation LUT path: " << this->oEtaExtrapolationLUTPath() << std::endl;
39  out << " Forward eta extrapolation LUT path: " << this->fEtaExtrapolationLUTPath() << std::endl;
40  out << " Sort rank LUT path: " << this->sortRankLUTPath()
41  << ", pT and quality factors (Used when LUT path empty): pT factor: " << this->sortRankLUTPtFactor()
42  << ", quality factor: " << this->sortRankLUTQualFactor() << std::endl;
43 }
double ovlPosSingleMatchQualLUTMaxDR() const
double fONegMatchQualLUTMaxDR() const
std::string idxSelMemEtaLUTPath() const
unsigned sortRankLUTPtFactor() const
double fwdPosSingleMatchQualLUTMaxDR() const
std::string idxSelMemPhiLUTPath() const
double fOPosMatchQualLUTMaxDR() const
std::string fEtaExtrapolationLUTPath() const
double ovlNegSingleMatchQualLUTMaxDR() const
double bONegMatchQualLUTMaxDR() const
std::string fwdPosSingleMatchQualLUTPath() const
std::string bONegMatchQualLUTPath() const
double bOPosMatchQualLUTMaxDR() const
std::string bEtaExtrapolationLUTPath() const
double fwdNegSingleMatchQualLUTMaxDR() const
std::string absIsoCheckMemLUTPath() const
std::string oPhiExtrapolationLUTPath() const
std::string fONegMatchQualLUTPath() const
unsigned sortRankLUTQualFactor() const
std::string fwdNegSingleMatchQualLUTPath() const
std::string sortRankLUTPath() const
std::string ovlPosSingleMatchQualLUTPath() const
double bOPosMatchQualLUTMaxDREtaFine() const
std::string bPhiExtrapolationLUTPath() const
std::string bOPosMatchQualLUTPath() const
std::string fPhiExtrapolationLUTPath() const
std::string ovlNegSingleMatchQualLUTPath() const
double bONegMatchQualLUTMaxDREtaFine() const
std::string relIsoCheckMemLUTPath() const
std::string fOPosMatchQualLUTPath() const
std::string oEtaExtrapolationLUTPath() const

◆ relIsoCheckMemLUT()

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

Definition at line 111 of file L1TMuonGlobalParams.h.

References pnodes_, and relIsoCheckMem.

Referenced by L1TMuonGlobalParamsViewer::analyze().

◆ relIsoCheckMemLUTPath()

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

Definition at line 212 of file L1TMuonGlobalParams.h.

References alignmentValidation::fname, pnodes_, and relIsoCheckMem.

Referenced by L1TMuonGlobalParamsViewer::analyze(), and print().

212  {
213  return pnodes_[relIsoCheckMem].sparams_.size() > spIdx::fname ? pnodes_[relIsoCheckMem].sparams_[spIdx::fname] : "";
214  }
string fname
main script
std::vector< Node > pnodes_

◆ serialize()

template<class Archive >
void L1TMuonGlobalParams::serialize ( Archive &  ar,
const unsigned int  version 
)
private

◆ setAbsIsoCheckMemLUT()

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

Definition at line 130 of file L1TMuonGlobalParams.h.

References absIsoCheckMem, and pnodes_.

130  {
131  pnodes_[absIsoCheckMem].type_ = "LUT";
132  pnodes_[absIsoCheckMem].LUT_ = lut;
133  }
std::vector< Node > pnodes_

◆ setAbsIsoCheckMemLUTPath()

void L1TMuonGlobalParams::setAbsIsoCheckMemLUTPath ( std::string  path)
inline

◆ setBEtaExtrapolationLUT()

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

Definition at line 191 of file L1TMuonGlobalParams.h.

References bEtaExtrapolation, and pnodes_.

191  {
192  pnodes_[bEtaExtrapolation].type_ = "LUT";
193  pnodes_[bEtaExtrapolation].LUT_ = lut;
194  }
std::vector< Node > pnodes_

◆ setBEtaExtrapolationLUTPath()

void L1TMuonGlobalParams::setBEtaExtrapolationLUTPath ( std::string  path)
inline

◆ setBONegMatchQualLUT()

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

Definition at line 167 of file L1TMuonGlobalParams.h.

References bONegMatchQual, and pnodes_.

167  {
168  pnodes_[bONegMatchQual].type_ = "LUT";
169  pnodes_[bONegMatchQual].LUT_ = lut;
170  }
std::vector< Node > pnodes_

◆ setBONegMatchQualLUTMaxDR()

void L1TMuonGlobalParams::setBONegMatchQualLUTMaxDR ( double  maxDR,
double  maxDREtaFine 
)
inline

Definition at line 355 of file L1TMuonGlobalParams.h.

References bONegMatchQual, L1TPhase2MuonOffline_cfi::maxDR, and pnodes_.

355  {
356  pnodes_[bONegMatchQual].dparams_.push_back(maxDR);
357  pnodes_[bONegMatchQual].dparams_.push_back(maxDREtaFine);
358  }
std::vector< Node > pnodes_

◆ setBONegMatchQualLUTPath()

void L1TMuonGlobalParams::setBONegMatchQualLUTPath ( std::string  path)
inline

◆ setBOPosMatchQualLUT()

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

Definition at line 163 of file L1TMuonGlobalParams.h.

References bOPosMatchQual, and pnodes_.

163  {
164  pnodes_[bOPosMatchQual].type_ = "LUT";
165  pnodes_[bOPosMatchQual].LUT_ = lut;
166  }
std::vector< Node > pnodes_

◆ setBOPosMatchQualLUTMaxDR()

void L1TMuonGlobalParams::setBOPosMatchQualLUTMaxDR ( double  maxDR,
double  maxDREtaFine 
)
inline

Definition at line 351 of file L1TMuonGlobalParams.h.

References bOPosMatchQual, L1TPhase2MuonOffline_cfi::maxDR, and pnodes_.

351  {
352  pnodes_[bOPosMatchQual].dparams_.push_back(maxDR);
353  pnodes_[bOPosMatchQual].dparams_.push_back(maxDREtaFine);
354  }
std::vector< Node > pnodes_

◆ setBOPosMatchQualLUTPath()

void L1TMuonGlobalParams::setBOPosMatchQualLUTPath ( std::string  path)
inline

◆ setBPhiExtrapolationLUT()

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

Definition at line 179 of file L1TMuonGlobalParams.h.

References bPhiExtrapolation, and pnodes_.

179  {
180  pnodes_[bPhiExtrapolation].type_ = "LUT";
181  pnodes_[bPhiExtrapolation].LUT_ = lut;
182  }
std::vector< Node > pnodes_

◆ setBPhiExtrapolationLUTPath()

void L1TMuonGlobalParams::setBPhiExtrapolationLUTPath ( std::string  path)
inline

◆ setBxMax()

void L1TMuonGlobalParams::setBxMax ( int  bxMax)
inline

Definition at line 107 of file L1TMuonGlobalParams.h.

References bxMax(), and bxMax_.

◆ setBxMin()

void L1TMuonGlobalParams::setBxMin ( int  bxMin)
inline

Definition at line 106 of file L1TMuonGlobalParams.h.

References bxMin(), and bxMin_.

◆ setFEtaExtrapolationLUT()

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

Definition at line 199 of file L1TMuonGlobalParams.h.

References fEtaExtrapolation, and pnodes_.

199  {
200  pnodes_[fEtaExtrapolation].type_ = "LUT";
201  pnodes_[fEtaExtrapolation].LUT_ = lut;
202  }
std::vector< Node > pnodes_

◆ setFEtaExtrapolationLUTPath()

void L1TMuonGlobalParams::setFEtaExtrapolationLUTPath ( std::string  path)
inline

◆ setFONegMatchQualLUT()

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

Definition at line 175 of file L1TMuonGlobalParams.h.

References fONegMatchQual, and pnodes_.

175  {
176  pnodes_[fONegMatchQual].type_ = "LUT";
177  pnodes_[fONegMatchQual].LUT_ = lut;
178  }
std::vector< Node > pnodes_

◆ setFONegMatchQualLUTMaxDR()

void L1TMuonGlobalParams::setFONegMatchQualLUTMaxDR ( double  maxDR)
inline

◆ setFONegMatchQualLUTPath()

void L1TMuonGlobalParams::setFONegMatchQualLUTPath ( std::string  path)
inline

◆ setFOPosMatchQualLUT()

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

Definition at line 171 of file L1TMuonGlobalParams.h.

References fOPosMatchQual, and pnodes_.

171  {
172  pnodes_[fOPosMatchQual].type_ = "LUT";
173  pnodes_[fOPosMatchQual].LUT_ = lut;
174  }
std::vector< Node > pnodes_

◆ setFOPosMatchQualLUTMaxDR()

void L1TMuonGlobalParams::setFOPosMatchQualLUTMaxDR ( double  maxDR)
inline

◆ setFOPosMatchQualLUTPath()

void L1TMuonGlobalParams::setFOPosMatchQualLUTPath ( std::string  path)
inline

◆ setFPhiExtrapolationLUT()

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

Definition at line 187 of file L1TMuonGlobalParams.h.

References fPhiExtrapolation, and pnodes_.

187  {
188  pnodes_[fPhiExtrapolation].type_ = "LUT";
189  pnodes_[fPhiExtrapolation].LUT_ = lut;
190  }
std::vector< Node > pnodes_

◆ setFPhiExtrapolationLUTPath()

void L1TMuonGlobalParams::setFPhiExtrapolationLUTPath ( std::string  path)
inline

◆ setFwdNegSingleMatchQualLUT()

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

Definition at line 151 of file L1TMuonGlobalParams.h.

References fwdNegSingleMatchQual, and pnodes_.

◆ setFwdNegSingleMatchQualLUTMaxDR()

void L1TMuonGlobalParams::setFwdNegSingleMatchQualLUTMaxDR ( double  maxDR)
inline

◆ setFwdNegSingleMatchQualLUTPath()

void L1TMuonGlobalParams::setFwdNegSingleMatchQualLUTPath ( std::string  path)
inline

◆ setFwdPosSingleMatchQualLUT()

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

Definition at line 147 of file L1TMuonGlobalParams.h.

References fwdPosSingleMatchQual, and pnodes_.

◆ setFwdPosSingleMatchQualLUTMaxDR()

void L1TMuonGlobalParams::setFwdPosSingleMatchQualLUTMaxDR ( double  maxDR)
inline

◆ setFwdPosSingleMatchQualLUTPath()

void L1TMuonGlobalParams::setFwdPosSingleMatchQualLUTPath ( std::string  path)
inline

◆ setFwVersion()

void L1TMuonGlobalParams::setFwVersion ( unsigned  fwVersion)
inline

Definition at line 101 of file L1TMuonGlobalParams.h.

References fwVersion(), and fwVersion_.

◆ setIdxSelMemEtaLUT()

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

Definition at line 142 of file L1TMuonGlobalParams.h.

References idxSelMemEta, and pnodes_.

142  {
143  pnodes_[idxSelMemEta].type_ = "LUT";
144  pnodes_[idxSelMemEta].LUT_ = lut;
145  }
std::vector< Node > pnodes_

◆ setIdxSelMemEtaLUTPath()

void L1TMuonGlobalParams::setIdxSelMemEtaLUTPath ( std::string  path)
inline

◆ setIdxSelMemPhiLUT()

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

Definition at line 138 of file L1TMuonGlobalParams.h.

References idxSelMemPhi, and pnodes_.

138  {
139  pnodes_[idxSelMemPhi].type_ = "LUT";
140  pnodes_[idxSelMemPhi].LUT_ = lut;
141  }
std::vector< Node > pnodes_

◆ setIdxSelMemPhiLUTPath()

void L1TMuonGlobalParams::setIdxSelMemPhiLUTPath ( std::string  path)
inline

◆ setOEtaExtrapolationLUT()

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

Definition at line 195 of file L1TMuonGlobalParams.h.

References oEtaExtrapolation, and pnodes_.

195  {
196  pnodes_[oEtaExtrapolation].type_ = "LUT";
197  pnodes_[oEtaExtrapolation].LUT_ = lut;
198  }
std::vector< Node > pnodes_

◆ setOEtaExtrapolationLUTPath()

void L1TMuonGlobalParams::setOEtaExtrapolationLUTPath ( std::string  path)
inline

◆ setOPhiExtrapolationLUT()

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

Definition at line 183 of file L1TMuonGlobalParams.h.

References oPhiExtrapolation, and pnodes_.

183  {
184  pnodes_[oPhiExtrapolation].type_ = "LUT";
185  pnodes_[oPhiExtrapolation].LUT_ = lut;
186  }
std::vector< Node > pnodes_

◆ setOPhiExtrapolationLUTPath()

void L1TMuonGlobalParams::setOPhiExtrapolationLUTPath ( std::string  path)
inline

◆ setOvlNegSingleMatchQualLUT()

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

Definition at line 159 of file L1TMuonGlobalParams.h.

References ovlNegSingleMatchQual, and pnodes_.

◆ setOvlNegSingleMatchQualLUTMaxDR()

void L1TMuonGlobalParams::setOvlNegSingleMatchQualLUTMaxDR ( double  maxDR)
inline

◆ setOvlNegSingleMatchQualLUTPath()

void L1TMuonGlobalParams::setOvlNegSingleMatchQualLUTPath ( std::string  path)
inline

◆ setOvlPosSingleMatchQualLUT()

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

Definition at line 155 of file L1TMuonGlobalParams.h.

References ovlPosSingleMatchQual, and pnodes_.

◆ setOvlPosSingleMatchQualLUTMaxDR()

void L1TMuonGlobalParams::setOvlPosSingleMatchQualLUTMaxDR ( double  maxDR)
inline

◆ setOvlPosSingleMatchQualLUTPath()

void L1TMuonGlobalParams::setOvlPosSingleMatchQualLUTPath ( std::string  path)
inline

◆ setRelIsoCheckMemLUT()

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

Definition at line 134 of file L1TMuonGlobalParams.h.

References pnodes_, and relIsoCheckMem.

134  {
135  pnodes_[relIsoCheckMem].type_ = "LUT";
136  pnodes_[relIsoCheckMem].LUT_ = lut;
137  }
std::vector< Node > pnodes_

◆ setRelIsoCheckMemLUTPath()

void L1TMuonGlobalParams::setRelIsoCheckMemLUTPath ( std::string  path)
inline

◆ setSortRankLUT()

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

Definition at line 203 of file L1TMuonGlobalParams.h.

References pnodes_, and sortRank.

203  {
204  pnodes_[sortRank].type_ = "LUT";
205  pnodes_[sortRank].LUT_ = lut;
206  }
std::vector< Node > pnodes_

◆ setSortRankLUTFactors()

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

◆ setSortRankLUTPath()

void L1TMuonGlobalParams::setSortRankLUTPath ( std::string  path)
inline

◆ sortRankLUT()

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

Definition at line 129 of file L1TMuonGlobalParams.h.

References pnodes_, and sortRank.

Referenced by L1TMuonGlobalParamsViewer::analyze().

◆ sortRankLUTPath()

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

Definition at line 278 of file L1TMuonGlobalParams.h.

References alignmentValidation::fname, pnodes_, and sortRank.

Referenced by L1TMuonGlobalParamsViewer::analyze(), and print().

278  {
279  return pnodes_[sortRank].sparams_.size() > spIdx::fname ? pnodes_[sortRank].sparams_[spIdx::fname] : "";
280  }
string fname
main script
std::vector< Node > pnodes_

◆ sortRankLUTPtFactor()

unsigned L1TMuonGlobalParams::sortRankLUTPtFactor ( ) const
inline

Definition at line 363 of file L1TMuonGlobalParams.h.

References pnodes_, and sortRank.

Referenced by L1TMuonGlobalParamsViewer::analyze(), and print().

363  {
364  return pnodes_[sortRank].uparams_.size() > upIdx::ptFactor ? pnodes_[sortRank].uparams_[upIdx::ptFactor] : 0;
365  }
std::vector< Node > pnodes_

◆ sortRankLUTQualFactor()

unsigned L1TMuonGlobalParams::sortRankLUTQualFactor ( ) const
inline

Definition at line 366 of file L1TMuonGlobalParams.h.

References pnodes_, and sortRank.

Referenced by L1TMuonGlobalParamsViewer::analyze(), and print().

366  {
367  return pnodes_[sortRank].uparams_.size() > upIdx::qualFactor ? pnodes_[sortRank].uparams_[upIdx::qualFactor] : 0;
368  }
std::vector< Node > pnodes_

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 390 of file L1TMuonGlobalParams.h.

◆ cond::serialization::access

template<typename CondSerializationT , typename Enabled >
friend struct cond::serialization::access
friend

Definition at line 390 of file L1TMuonGlobalParams.h.

◆ operator<<

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

Definition at line 376 of file L1TMuonGlobalParams.h.

376  {
377  p.print(o);
378  return o;
379  }

Member Data Documentation

◆ bxMax_

int L1TMuonGlobalParams::bxMax_
private

Definition at line 386 of file L1TMuonGlobalParams.h.

Referenced by bxMax(), L1TMuonGlobalParams(), print(), and setBxMax().

◆ bxMin_

int L1TMuonGlobalParams::bxMin_
private

Definition at line 385 of file L1TMuonGlobalParams.h.

Referenced by bxMin(), L1TMuonGlobalParams(), print(), and setBxMin().

◆ fwVersion_

unsigned L1TMuonGlobalParams::fwVersion_
private

Definition at line 383 of file L1TMuonGlobalParams.h.

Referenced by fwVersion(), L1TMuonGlobalParams(), print(), and setFwVersion().

◆ pnodes_

std::vector<Node> L1TMuonGlobalParams::pnodes_
private

Definition at line 388 of file L1TMuonGlobalParams.h.

Referenced by absIsoCheckMemLUT(), absIsoCheckMemLUTPath(), bEtaExtrapolationLUT(), bEtaExtrapolationLUTPath(), bONegMatchQualLUT(), bONegMatchQualLUTMaxDR(), bONegMatchQualLUTMaxDREtaFine(), bONegMatchQualLUTPath(), bOPosMatchQualLUT(), bOPosMatchQualLUTMaxDR(), bOPosMatchQualLUTMaxDREtaFine(), bOPosMatchQualLUTPath(), bPhiExtrapolationLUT(), bPhiExtrapolationLUTPath(), fEtaExtrapolationLUT(), fEtaExtrapolationLUTPath(), fONegMatchQualLUT(), fONegMatchQualLUTMaxDR(), fONegMatchQualLUTPath(), fOPosMatchQualLUT(), fOPosMatchQualLUTMaxDR(), fOPosMatchQualLUTPath(), fPhiExtrapolationLUT(), fPhiExtrapolationLUTPath(), fwdNegSingleMatchQualLUT(), fwdNegSingleMatchQualLUTMaxDR(), fwdNegSingleMatchQualLUTPath(), fwdPosSingleMatchQualLUT(), fwdPosSingleMatchQualLUTMaxDR(), fwdPosSingleMatchQualLUTPath(), idxSelMemEtaLUT(), idxSelMemEtaLUTPath(), idxSelMemPhiLUT(), idxSelMemPhiLUTPath(), L1TMuonGlobalParams(), oEtaExtrapolationLUT(), oEtaExtrapolationLUTPath(), oPhiExtrapolationLUT(), oPhiExtrapolationLUTPath(), ovlNegSingleMatchQualLUT(), ovlNegSingleMatchQualLUTMaxDR(), ovlNegSingleMatchQualLUTPath(), ovlPosSingleMatchQualLUT(), ovlPosSingleMatchQualLUTMaxDR(), ovlPosSingleMatchQualLUTPath(), relIsoCheckMemLUT(), relIsoCheckMemLUTPath(), setAbsIsoCheckMemLUT(), setAbsIsoCheckMemLUTPath(), setBEtaExtrapolationLUT(), setBEtaExtrapolationLUTPath(), setBONegMatchQualLUT(), setBONegMatchQualLUTMaxDR(), setBONegMatchQualLUTPath(), setBOPosMatchQualLUT(), setBOPosMatchQualLUTMaxDR(), setBOPosMatchQualLUTPath(), setBPhiExtrapolationLUT(), setBPhiExtrapolationLUTPath(), setFEtaExtrapolationLUT(), setFEtaExtrapolationLUTPath(), setFONegMatchQualLUT(), setFONegMatchQualLUTMaxDR(), setFONegMatchQualLUTPath(), setFOPosMatchQualLUT(), setFOPosMatchQualLUTMaxDR(), setFOPosMatchQualLUTPath(), setFPhiExtrapolationLUT(), setFPhiExtrapolationLUTPath(), setFwdNegSingleMatchQualLUT(), setFwdNegSingleMatchQualLUTMaxDR(), setFwdNegSingleMatchQualLUTPath(), setFwdPosSingleMatchQualLUT(), setFwdPosSingleMatchQualLUTMaxDR(), setFwdPosSingleMatchQualLUTPath(), setIdxSelMemEtaLUT(), setIdxSelMemEtaLUTPath(), setIdxSelMemPhiLUT(), setIdxSelMemPhiLUTPath(), setOEtaExtrapolationLUT(), setOEtaExtrapolationLUTPath(), setOPhiExtrapolationLUT(), setOPhiExtrapolationLUTPath(), setOvlNegSingleMatchQualLUT(), setOvlNegSingleMatchQualLUTMaxDR(), setOvlNegSingleMatchQualLUTPath(), setOvlPosSingleMatchQualLUT(), setOvlPosSingleMatchQualLUTMaxDR(), setOvlPosSingleMatchQualLUTPath(), setRelIsoCheckMemLUT(), setRelIsoCheckMemLUTPath(), setSortRankLUT(), setSortRankLUTFactors(), setSortRankLUTPath(), sortRankLUT(), sortRankLUTPath(), sortRankLUTPtFactor(), and sortRankLUTQualFactor().

◆ version_

unsigned L1TMuonGlobalParams::version_
private

Definition at line 382 of file L1TMuonGlobalParams.h.

Referenced by L1TMuonGlobalParams().