CMS 3D CMS Logo

L1TMuonGlobalParamsHelper.h
Go to the documentation of this file.
1 
11 #ifndef L1TMuonGlobalParamsHelper_h
12 #define L1TMuonGlobalParamsHelper_h
13 
14 #include <memory>
15 #include <iostream>
16 #include <vector>
17 
18 //this is temp hack to avoid ALCA/DB signoff requirement for now:
23 
25 public:
26  enum {
45  sortRank = 18,
46  FWVERSION = 19,
50  };
51 
52  // string parameters indices
53  enum spIdx { fname = 0 };
54 
55  // unsigned parameters indices
56  enum upIdx {
57  ptFactor = 0,
64  };
65 
66  // double parameters indices
67  enum dpIdx { maxdr = 0, fEta = 1, fEtaCoarse = 2, fPhi = 3 };
68 
69  // input enable indices
70  enum linkNr {
71  CALOLINK1 = 8,
72  EMTFPLINK1 = 36,
73  OMTFPLINK1 = 42,
74  BMTFLINK1 = 48,
75  OMTFNLINK1 = 60,
77  }; // link numbers start at 0
78 
82 
83  // FW version
84  unsigned fwVersion() const {
85  return pnodes_[FWVERSION].uparams_.size() > FWVERSION_IDX ? pnodes_[FWVERSION].uparams_[FWVERSION_IDX] : 0;
86  }
87  void setFwVersion(unsigned fwVersion);
88 
89  // Input disables
90  std::bitset<72> inputsToDisable() const { return inputFlags(INPUTS_TO_DISABLE); };
91  std::bitset<28> caloInputsToDisable() const { return caloInputFlags(INPUTS_TO_DISABLE); };
92  std::bitset<12> bmtfInputsToDisable() const { return tfInputFlags(INPUTS_TO_DISABLE, BMTFINPUTS); };
93  std::bitset<12> omtfInputsToDisable() const { return tfInputFlags(INPUTS_TO_DISABLE, OMTFINPUTS); };
94  std::bitset<12> emtfInputsToDisable() const { return tfInputFlags(INPUTS_TO_DISABLE, EMTFINPUTS); };
95  std::bitset<6> omtfpInputsToDisable() const { return eomtfInputFlags(INPUTS_TO_DISABLE, 0, OMTFINPUTS); };
96  std::bitset<6> omtfnInputsToDisable() const { return eomtfInputFlags(INPUTS_TO_DISABLE, 6, OMTFINPUTS); };
97  std::bitset<6> emtfpInputsToDisable() const { return eomtfInputFlags(INPUTS_TO_DISABLE, 0, EMTFINPUTS); };
98  std::bitset<6> emtfnInputsToDisable() const { return eomtfInputFlags(INPUTS_TO_DISABLE, 6, EMTFINPUTS); };
99  void setInputsToDisable(const std::bitset<72> &inputsToDisable) {
101  };
102  void setCaloInputsToDisable(const std::bitset<28> &disables) { setCaloInputFlags(INPUTS_TO_DISABLE, disables); };
103  void setBmtfInputsToDisable(const std::bitset<12> &disables) {
105  };
106  void setOmtfpInputsToDisable(const std::bitset<6> &disables) {
108  };
109  void setOmtfnInputsToDisable(const std::bitset<6> &disables) {
111  };
112  void setEmtfpInputsToDisable(const std::bitset<6> &disables) {
114  };
115  void setEmtfnInputsToDisable(const std::bitset<6> &disables) {
117  };
118 
119  // masked inputs
120  std::bitset<72> maskedInputs() const { return inputFlags(MASKED_INPUTS); };
121  std::bitset<28> maskedCaloInputs() const { return caloInputFlags(MASKED_INPUTS); };
122  std::bitset<12> maskedBmtfInputs() const { return tfInputFlags(MASKED_INPUTS, BMTFINPUTS); };
123  std::bitset<12> maskedOmtfInputs() const { return tfInputFlags(MASKED_INPUTS, OMTFINPUTS); };
124  std::bitset<12> maskedEmtfInputs() const { return tfInputFlags(MASKED_INPUTS, EMTFINPUTS); };
125  std::bitset<6> maskedOmtfpInputs() const { return eomtfInputFlags(MASKED_INPUTS, 0, OMTFINPUTS); };
126  std::bitset<6> maskedOmtfnInputs() const { return eomtfInputFlags(MASKED_INPUTS, 6, OMTFINPUTS); };
127  std::bitset<6> maskedEmtfpInputs() const { return eomtfInputFlags(MASKED_INPUTS, 0, EMTFINPUTS); };
128  std::bitset<6> maskedEmtfnInputs() const { return eomtfInputFlags(MASKED_INPUTS, 6, EMTFINPUTS); };
129  void setMaskedInputs(const std::bitset<72> &masked) { setInputFlags(MASKED_INPUTS, masked); };
130  void setMaskedCaloInputs(const std::bitset<28> &masked) { setCaloInputFlags(MASKED_INPUTS, masked); };
131  void setMaskedBmtfInputs(const std::bitset<12> &masked) { setTfInputFlags(MASKED_INPUTS, BMTFINPUTS, masked); };
132  void setMaskedOmtfpInputs(const std::bitset<6> &masked) { setEOmtfInputFlags(MASKED_INPUTS, 0, OMTFINPUTS, masked); };
133  void setMaskedOmtfnInputs(const std::bitset<6> &masked) { setEOmtfInputFlags(MASKED_INPUTS, 6, OMTFINPUTS, masked); };
134  void setMaskedEmtfpInputs(const std::bitset<6> &masked) { setEOmtfInputFlags(MASKED_INPUTS, 0, EMTFINPUTS, masked); };
135  void setMaskedEmtfnInputs(const std::bitset<6> &masked) { setEOmtfInputFlags(MASKED_INPUTS, 6, EMTFINPUTS, masked); };
136 
137  // LUTs
156  l1t::LUT *sortRankLUT() { return &pnodes_[sortRank].LUT_; }
157  void setAbsIsoCheckMemLUT(const l1t::LUT &lut) {
158  pnodes_[absIsoCheckMem].type_ = "LUT";
159  pnodes_[absIsoCheckMem].LUT_ = lut;
160  }
161  void setRelIsoCheckMemLUT(const l1t::LUT &lut) {
162  pnodes_[relIsoCheckMem].type_ = "LUT";
163  pnodes_[relIsoCheckMem].LUT_ = lut;
164  }
165  void setIdxSelMemPhiLUT(const l1t::LUT &lut) {
166  pnodes_[idxSelMemPhi].type_ = "LUT";
167  pnodes_[idxSelMemPhi].LUT_ = lut;
168  }
169  void setIdxSelMemEtaLUT(const l1t::LUT &lut) {
170  pnodes_[idxSelMemEta].type_ = "LUT";
171  pnodes_[idxSelMemEta].LUT_ = lut;
172  }
174  pnodes_[fwdPosSingleMatchQual].type_ = "LUT";
175  pnodes_[fwdPosSingleMatchQual].LUT_ = lut;
176  }
178  pnodes_[fwdNegSingleMatchQual].type_ = "LUT";
179  pnodes_[fwdNegSingleMatchQual].LUT_ = lut;
180  }
182  pnodes_[ovlPosSingleMatchQual].type_ = "LUT";
183  pnodes_[ovlPosSingleMatchQual].LUT_ = lut;
184  }
186  pnodes_[ovlNegSingleMatchQual].type_ = "LUT";
187  pnodes_[ovlNegSingleMatchQual].LUT_ = lut;
188  }
189  void setBOPosMatchQualLUT(const l1t::LUT &lut) {
190  pnodes_[bOPosMatchQual].type_ = "LUT";
191  pnodes_[bOPosMatchQual].LUT_ = lut;
192  }
193  void setBONegMatchQualLUT(const l1t::LUT &lut) {
194  pnodes_[bONegMatchQual].type_ = "LUT";
195  pnodes_[bONegMatchQual].LUT_ = lut;
196  }
197  void setFOPosMatchQualLUT(const l1t::LUT &lut) {
198  pnodes_[fOPosMatchQual].type_ = "LUT";
199  pnodes_[fOPosMatchQual].LUT_ = lut;
200  }
201  void setFONegMatchQualLUT(const l1t::LUT &lut) {
202  pnodes_[fONegMatchQual].type_ = "LUT";
203  pnodes_[fONegMatchQual].LUT_ = lut;
204  }
206  pnodes_[bPhiExtrapolation].type_ = "LUT";
207  pnodes_[bPhiExtrapolation].LUT_ = lut;
208  }
210  pnodes_[oPhiExtrapolation].type_ = "LUT";
211  pnodes_[oPhiExtrapolation].LUT_ = lut;
212  }
214  pnodes_[fPhiExtrapolation].type_ = "LUT";
215  pnodes_[fPhiExtrapolation].LUT_ = lut;
216  }
218  pnodes_[bEtaExtrapolation].type_ = "LUT";
219  pnodes_[bEtaExtrapolation].LUT_ = lut;
220  }
222  pnodes_[oEtaExtrapolation].type_ = "LUT";
223  pnodes_[oEtaExtrapolation].LUT_ = lut;
224  }
226  pnodes_[fEtaExtrapolation].type_ = "LUT";
227  pnodes_[fEtaExtrapolation].LUT_ = lut;
228  }
229  void setSortRankLUT(const l1t::LUT &lut) {
230  pnodes_[sortRank].type_ = "LUT";
231  pnodes_[sortRank].LUT_ = lut;
232  }
233 
234  // LUT paths
236  return pnodes_[absIsoCheckMem].sparams_.size() > spIdx::fname ? pnodes_[absIsoCheckMem].sparams_[spIdx::fname] : "";
237  }
239  return pnodes_[relIsoCheckMem].sparams_.size() > spIdx::fname ? pnodes_[relIsoCheckMem].sparams_[spIdx::fname] : "";
240  }
242  return pnodes_[idxSelMemPhi].sparams_.size() > spIdx::fname ? pnodes_[idxSelMemPhi].sparams_[spIdx::fname] : "";
243  }
245  return pnodes_[idxSelMemEta].sparams_.size() > spIdx::fname ? pnodes_[idxSelMemEta].sparams_[spIdx::fname] : "";
246  }
248  return pnodes_[fwdPosSingleMatchQual].sparams_.size() > spIdx::fname
250  : "";
251  }
253  return pnodes_[fwdNegSingleMatchQual].sparams_.size() > spIdx::fname
255  : "";
256  }
258  return pnodes_[ovlPosSingleMatchQual].sparams_.size() > spIdx::fname
260  : "";
261  }
263  return pnodes_[ovlNegSingleMatchQual].sparams_.size() > spIdx::fname
265  : "";
266  }
268  return pnodes_[bOPosMatchQual].sparams_.size() > spIdx::fname ? pnodes_[bOPosMatchQual].sparams_[spIdx::fname] : "";
269  }
271  return pnodes_[bONegMatchQual].sparams_.size() > spIdx::fname ? pnodes_[bONegMatchQual].sparams_[spIdx::fname] : "";
272  }
274  return pnodes_[fOPosMatchQual].sparams_.size() > spIdx::fname ? pnodes_[fOPosMatchQual].sparams_[spIdx::fname] : "";
275  }
277  return pnodes_[fONegMatchQual].sparams_.size() > spIdx::fname ? pnodes_[fONegMatchQual].sparams_[spIdx::fname] : "";
278  }
280  return pnodes_[bPhiExtrapolation].sparams_.size() > spIdx::fname ? pnodes_[bPhiExtrapolation].sparams_[spIdx::fname]
281  : "";
282  }
284  return pnodes_[oPhiExtrapolation].sparams_.size() > spIdx::fname ? pnodes_[oPhiExtrapolation].sparams_[spIdx::fname]
285  : "";
286  }
288  return pnodes_[fPhiExtrapolation].sparams_.size() > spIdx::fname ? pnodes_[fPhiExtrapolation].sparams_[spIdx::fname]
289  : "";
290  }
292  return pnodes_[bEtaExtrapolation].sparams_.size() > spIdx::fname ? pnodes_[bEtaExtrapolation].sparams_[spIdx::fname]
293  : "";
294  }
296  return pnodes_[oEtaExtrapolation].sparams_.size() > spIdx::fname ? pnodes_[oEtaExtrapolation].sparams_[spIdx::fname]
297  : "";
298  }
300  return pnodes_[fEtaExtrapolation].sparams_.size() > spIdx::fname ? pnodes_[fEtaExtrapolation].sparams_[spIdx::fname]
301  : "";
302  }
304  return pnodes_[sortRank].sparams_.size() > spIdx::fname ? pnodes_[sortRank].sparams_[spIdx::fname] : "";
305  }
306  void setAbsIsoCheckMemLUTPath(const std::string &path) { pnodes_[absIsoCheckMem].sparams_.push_back(path); }
307  void setRelIsoCheckMemLUTPath(const std::string &path) { pnodes_[relIsoCheckMem].sparams_.push_back(path); }
308  void setIdxSelMemPhiLUTPath(const std::string &path) { pnodes_[idxSelMemPhi].sparams_.push_back(path); }
309  void setIdxSelMemEtaLUTPath(const std::string &path) { pnodes_[idxSelMemEta].sparams_.push_back(path); }
311  pnodes_[fwdPosSingleMatchQual].sparams_.push_back(path);
312  }
314  pnodes_[fwdNegSingleMatchQual].sparams_.push_back(path);
315  }
317  pnodes_[ovlPosSingleMatchQual].sparams_.push_back(path);
318  }
320  pnodes_[ovlNegSingleMatchQual].sparams_.push_back(path);
321  }
322  void setBOPosMatchQualLUTPath(const std::string &path) { pnodes_[bOPosMatchQual].sparams_.push_back(path); }
323  void setBONegMatchQualLUTPath(const std::string &path) { pnodes_[bONegMatchQual].sparams_.push_back(path); }
324  void setFOPosMatchQualLUTPath(const std::string &path) { pnodes_[fOPosMatchQual].sparams_.push_back(path); }
325  void setFONegMatchQualLUTPath(const std::string &path) { pnodes_[fONegMatchQual].sparams_.push_back(path); }
332  void setSortRankLUTPath(const std::string &path) { pnodes_[sortRank].sparams_.push_back(path); }
333 
334  // Cancel out LUT max dR
336  return pnodes_[fwdPosSingleMatchQual].dparams_.size() > dpIdx::maxdr
338  : 0.;
339  }
341  return pnodes_[fwdNegSingleMatchQual].dparams_.size() > dpIdx::maxdr
343  : 0.;
344  }
346  return pnodes_[ovlPosSingleMatchQual].dparams_.size() > dpIdx::maxdr
348  : 0.;
349  }
351  return pnodes_[ovlNegSingleMatchQual].dparams_.size() > dpIdx::maxdr
353  : 0.;
354  }
355  double bOPosMatchQualLUTMaxDR() const {
356  return pnodes_[bOPosMatchQual].dparams_.size() > dpIdx::maxdr ? pnodes_[bOPosMatchQual].dparams_[dpIdx::maxdr] : 0.;
357  }
358  double bONegMatchQualLUTMaxDR() const {
359  return pnodes_[bONegMatchQual].dparams_.size() > dpIdx::maxdr ? pnodes_[bONegMatchQual].dparams_[dpIdx::maxdr] : 0.;
360  }
361  double fOPosMatchQualLUTMaxDR() const {
362  return pnodes_[fOPosMatchQual].dparams_.size() > dpIdx::maxdr ? pnodes_[fOPosMatchQual].dparams_[dpIdx::maxdr] : 0.;
363  }
364  double fONegMatchQualLUTMaxDR() const {
365  return pnodes_[fONegMatchQual].dparams_.size() > dpIdx::maxdr ? pnodes_[fONegMatchQual].dparams_[dpIdx::maxdr] : 0.;
366  }
367 
369  return pnodes_[fwdPosSingleMatchQual].dparams_.size() > dpIdx::fEta
370  ? pnodes_[fwdPosSingleMatchQual].dparams_[dpIdx::fEta]
371  : 0.;
372  }
374  return pnodes_[fwdNegSingleMatchQual].dparams_.size() > dpIdx::fEta
375  ? pnodes_[fwdNegSingleMatchQual].dparams_[dpIdx::fEta]
376  : 0.;
377  }
379  return pnodes_[ovlPosSingleMatchQual].dparams_.size() > dpIdx::fEta
380  ? pnodes_[ovlPosSingleMatchQual].dparams_[dpIdx::fEta]
381  : 0.;
382  }
384  return pnodes_[ovlNegSingleMatchQual].dparams_.size() > dpIdx::fEta
385  ? pnodes_[ovlNegSingleMatchQual].dparams_[dpIdx::fEta]
386  : 0.;
387  }
389  return pnodes_[ovlPosSingleMatchQual].dparams_.size() > dpIdx::fEtaCoarse
390  ? pnodes_[ovlPosSingleMatchQual].dparams_[dpIdx::fEtaCoarse]
391  : 0.;
392  }
394  return pnodes_[ovlNegSingleMatchQual].dparams_.size() > dpIdx::fEtaCoarse
395  ? pnodes_[ovlNegSingleMatchQual].dparams_[dpIdx::fEtaCoarse]
396  : 0.;
397  }
398  double bOPosMatchQualLUTfEta() const {
399  return pnodes_[bOPosMatchQual].dparams_.size() > dpIdx::fEta ? pnodes_[bOPosMatchQual].dparams_[dpIdx::fEta] : 0.;
400  }
401  double bONegMatchQualLUTfEta() const {
402  return pnodes_[bONegMatchQual].dparams_.size() > dpIdx::fEta ? pnodes_[bONegMatchQual].dparams_[dpIdx::fEta] : 0.;
403  }
405  return pnodes_[bOPosMatchQual].dparams_.size() > dpIdx::fEtaCoarse
406  ? pnodes_[bOPosMatchQual].dparams_[dpIdx::fEtaCoarse]
407  : 0.;
408  }
410  return pnodes_[bONegMatchQual].dparams_.size() > dpIdx::fEtaCoarse
411  ? pnodes_[bONegMatchQual].dparams_[dpIdx::fEtaCoarse]
412  : 0.;
413  }
414  double fOPosMatchQualLUTfEta() const {
415  return pnodes_[fOPosMatchQual].dparams_.size() > dpIdx::fEta ? pnodes_[fOPosMatchQual].dparams_[dpIdx::fEta] : 0.;
416  }
417  double fONegMatchQualLUTfEta() const {
418  return pnodes_[fONegMatchQual].dparams_.size() > dpIdx::fEta ? pnodes_[fONegMatchQual].dparams_[dpIdx::fEta] : 0.;
419  }
421  return pnodes_[fOPosMatchQual].dparams_.size() > dpIdx::fEtaCoarse
422  ? pnodes_[fOPosMatchQual].dparams_[dpIdx::fEtaCoarse]
423  : 0.;
424  }
426  return pnodes_[fONegMatchQual].dparams_.size() > dpIdx::fEtaCoarse
427  ? pnodes_[fONegMatchQual].dparams_[dpIdx::fEtaCoarse]
428  : 0.;
429  }
431  return pnodes_[fwdPosSingleMatchQual].dparams_.size() > dpIdx::fPhi
432  ? pnodes_[fwdPosSingleMatchQual].dparams_[dpIdx::fPhi]
433  : 0.;
434  }
436  return pnodes_[fwdNegSingleMatchQual].dparams_.size() > dpIdx::fPhi
437  ? pnodes_[fwdNegSingleMatchQual].dparams_[dpIdx::fPhi]
438  : 0.;
439  }
441  return pnodes_[ovlPosSingleMatchQual].dparams_.size() > dpIdx::fPhi
442  ? pnodes_[ovlPosSingleMatchQual].dparams_[dpIdx::fPhi]
443  : 0.;
444  }
446  return pnodes_[ovlNegSingleMatchQual].dparams_.size() > dpIdx::fPhi
447  ? pnodes_[ovlNegSingleMatchQual].dparams_[dpIdx::fPhi]
448  : 0.;
449  }
450  double bOPosMatchQualLUTfPhi() const {
451  return pnodes_[bOPosMatchQual].dparams_.size() > dpIdx::fPhi ? pnodes_[bOPosMatchQual].dparams_[dpIdx::fPhi] : 0.;
452  }
453  double bONegMatchQualLUTfPhi() const {
454  return pnodes_[bONegMatchQual].dparams_.size() > dpIdx::fPhi ? pnodes_[bONegMatchQual].dparams_[dpIdx::fPhi] : 0.;
455  }
456  double fOPosMatchQualLUTfPhi() const {
457  return pnodes_[fOPosMatchQual].dparams_.size() > dpIdx::fPhi ? pnodes_[fOPosMatchQual].dparams_[dpIdx::fPhi] : 0.;
458  }
459  double fONegMatchQualLUTfPhi() const {
460  return pnodes_[fONegMatchQual].dparams_.size() > dpIdx::fPhi ? pnodes_[fONegMatchQual].dparams_[dpIdx::fPhi] : 0.;
461  }
462 
463  void setFwdPosSingleMatchQualLUTMaxDR(double maxDR, double fEta, double fPhi);
464  void setFwdNegSingleMatchQualLUTMaxDR(double maxDR, double fEta, double fPhi);
465  void setOvlPosSingleMatchQualLUTMaxDR(double maxDR, double fEta, double fEtaCoarse, double fPhi);
466  void setOvlNegSingleMatchQualLUTMaxDR(double maxDR, double fEta, double fEtaCoarse, double fPhi);
467  void setBOPosMatchQualLUTMaxDR(double maxDR, double fEta, double fEtaCoarse, double fPhi);
468  void setBONegMatchQualLUTMaxDR(double maxDR, double fEta, double fEtaCoarse, double fPhi);
469  void setFOPosMatchQualLUTMaxDR(double maxDR, double fEta, double fEtaCoarse, double fPhi);
470  void setFONegMatchQualLUTMaxDR(double maxDR, double fEta, double fEtaCoarse, double fPhi);
471 
472  // Sort rank LUT factors for pT and quality
473  unsigned sortRankLUTPtFactor() const {
474  return pnodes_[sortRank].uparams_.size() > upIdx::ptFactor ? pnodes_[sortRank].uparams_[upIdx::ptFactor] : 0;
475  }
476  unsigned sortRankLUTQualFactor() const {
477  return pnodes_[sortRank].uparams_.size() > upIdx::qualFactor ? pnodes_[sortRank].uparams_[upIdx::qualFactor] : 0;
478  }
479  void setSortRankLUTFactors(unsigned ptFactor, unsigned qualFactor) {
480  pnodes_[sortRank].uparams_.push_back(ptFactor);
481  pnodes_[sortRank].uparams_.push_back(qualFactor);
482  }
483 
484  // set parameters with a trigSystem object built from the online DB
485  void loadFromOnline(l1t::TriggerSystem &trgSys, const std::string &processorId = "");
486 
487  // print parameters to stream:
488  void print(std::ostream &) const;
489  friend std::ostream &operator<<(std::ostream &o, const L1TMuonGlobalParamsHelper &p) {
490  p.print(o);
491  return o;
492  }
493 
494 private:
495  // Input disables
496  std::bitset<72> inputFlags(const int &nodeIdx) const;
497  std::bitset<28> caloInputFlags(const int &nodeIdx) const;
498  std::bitset<12> tfInputFlags(const int &nodeIdx, const int &tfIdx) const;
499  std::bitset<6> eomtfInputFlags(const int &nodeIdx, const size_t &startIdx, const int &tfIdx) const;
500  void setInputFlags(const int &nodeIdx, const std::bitset<72> &flags);
501  void setCaloInputFlags(const int &nodeIdx, const std::bitset<28> &flags);
502  void setTfInputFlags(const int &nodeIdx, const int &tfIdx, const std::bitset<12> &flags);
503  void setEOmtfInputFlags(const int &nodeIdx, const size_t &startIdx, const int &tfIdx, const std::bitset<6> &flags);
504 };
505 #endif
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::print
void print(std::ostream &) const
Definition: L1TMuonGlobalParamsHelper.cc:389
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
L1TMuonGlobalParamsHelper::setFPhiExtrapolationLUTPath
void setFPhiExtrapolationLUTPath(const std::string &path)
Definition: L1TMuonGlobalParamsHelper.h:328
L1TMuonGlobalParamsHelper::ovlPosSingleMatchQualLUTfEta
double ovlPosSingleMatchQualLUTfEta() const
Definition: L1TMuonGlobalParamsHelper.h:378
L1TMuonGlobalParamsHelper::inputFlags
std::bitset< 72 > inputFlags(const int &nodeIdx) const
Definition: L1TMuonGlobalParamsHelper.cc:15
L1TMuonGlobalParamsHelper::setIdxSelMemPhiLUTPath
void setIdxSelMemPhiLUTPath(const std::string &path)
Definition: L1TMuonGlobalParamsHelper.h:308
L1TMuonGlobalParamsHelper::idxSelMemPhiLUT
l1t::LUT * idxSelMemPhiLUT()
Definition: L1TMuonGlobalParamsHelper.h:140
L1TMuonGlobalParamsHelper::setOvlNegSingleMatchQualLUTMaxDR
void setOvlNegSingleMatchQualLUTMaxDR(double maxDR, double fEta, double fEtaCoarse, double fPhi)
Definition: L1TMuonGlobalParamsHelper.cc:351
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::fONegMatchQualLUTfEta
double fONegMatchQualLUTfEta() const
Definition: L1TMuonGlobalParamsHelper.h:417
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::fOPosMatchQualLUT
l1t::LUT * fOPosMatchQualLUT()
Definition: L1TMuonGlobalParamsHelper.h:148
L1TMuonGlobalParamsHelper::oEtaExtrapolationLUTPath
std::string oEtaExtrapolationLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:295
L1TMuonGlobalParamsHelper::ovlNegSingleMatchQualLUTfEta
double ovlNegSingleMatchQualLUTfEta() const
Definition: L1TMuonGlobalParamsHelper.h:383
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::bPhiExtrapolationLUT
l1t::LUT * bPhiExtrapolationLUT()
Definition: L1TMuonGlobalParamsHelper.h:150
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
L1TMuonGlobalParamsHelper::setOvlPosSingleMatchQualLUTPath
void setOvlPosSingleMatchQualLUTPath(const std::string &path)
Definition: L1TMuonGlobalParamsHelper.h:316
L1TMuonGlobalParamsHelper::setAbsIsoCheckMemLUTPath
void setAbsIsoCheckMemLUTPath(const std::string &path)
Definition: L1TMuonGlobalParamsHelper.h:306
L1TMuonGlobalParamsHelper::loadFromOnline
void loadFromOnline(l1t::TriggerSystem &trgSys, const std::string &processorId="")
Definition: L1TMuonGlobalParamsHelper.cc:115
L1TMuonGlobalParamsHelper::inputsToDisable
std::bitset< 72 > inputsToDisable() const
Definition: L1TMuonGlobalParamsHelper.h:90
L1TMuonGlobalParamsHelper::setOPhiExtrapolationLUTPath
void setOPhiExtrapolationLUTPath(const std::string &path)
Definition: L1TMuonGlobalParamsHelper.h:327
L1TMuonGlobalParamsHelper::fONegMatchQualLUTPath
std::string fONegMatchQualLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:276
L1TMuonGlobalParamsHelper::fEta
Definition: L1TMuonGlobalParamsHelper.h:67
L1TMuonGlobalParams
Definition: L1TMuonGlobalParams.h:21
L1TMuonGlobalParamsHelper::absIsoCheckMem
Definition: L1TMuonGlobalParamsHelper.h:27
L1TMuonGlobalParamsHelper::setFwdNegSingleMatchQualLUTMaxDR
void setFwdNegSingleMatchQualLUTMaxDR(double maxDR, double fEta, double fPhi)
Definition: L1TMuonGlobalParamsHelper.cc:334
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::setSortRankLUTFactors
void setSortRankLUTFactors(unsigned ptFactor, unsigned qualFactor)
Definition: L1TMuonGlobalParamsHelper.h:479
L1TMuonGlobalParamsHelper::setOvlPosSingleMatchQualLUTMaxDR
void setOvlPosSingleMatchQualLUTMaxDR(double maxDR, double fEta, double fEtaCoarse, double fPhi)
Definition: L1TMuonGlobalParamsHelper.cc:341
L1TMuonGlobalParamsHelper::setFONegMatchQualLUTMaxDR
void setFONegMatchQualLUTMaxDR(double maxDR, double fEta, double fEtaCoarse, double fPhi)
Definition: L1TMuonGlobalParamsHelper.cc:382
L1TMuonGlobalParamsHelper::idxSelMemEtaLUT
l1t::LUT * idxSelMemEtaLUT()
Definition: L1TMuonGlobalParamsHelper.h:141
L1TMuonGlobalParamsHelper::maxdr
Definition: L1TMuonGlobalParamsHelper.h:67
L1TMuonGlobalParamsHelper::~L1TMuonGlobalParamsHelper
~L1TMuonGlobalParamsHelper()
Definition: L1TMuonGlobalParamsHelper.h:81
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::maskedOmtfpInputs
std::bitset< 6 > maskedOmtfpInputs() const
Definition: L1TMuonGlobalParamsHelper.h:125
L1TMuonGlobalParamsHelper::relIsoCheckMemLUT
l1t::LUT * relIsoCheckMemLUT()
Definition: L1TMuonGlobalParamsHelper.h:139
L1TMuonGlobalParamsHelper::setBONegMatchQualLUTPath
void setBONegMatchQualLUTPath(const std::string &path)
Definition: L1TMuonGlobalParamsHelper.h:323
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::ovlPosSingleMatchQualLUTfPhi
double ovlPosSingleMatchQualLUTfPhi() const
Definition: L1TMuonGlobalParamsHelper.h:440
L1TMuonGlobalParamsHelper::setMaskedInputs
void setMaskedInputs(const std::bitset< 72 > &masked)
Definition: L1TMuonGlobalParamsHelper.h:129
L1TMuonGlobalParamsHelper::fwdPosSingleMatchQual
Definition: L1TMuonGlobalParamsHelper.h:31
L1TMuonGlobalParamsHelper::maskedInputs
std::bitset< 72 > maskedInputs() const
Definition: L1TMuonGlobalParamsHelper.h:120
L1TMuonGlobalParamsHelper::fEtaExtrapolationLUT
l1t::LUT * fEtaExtrapolationLUT()
Definition: L1TMuonGlobalParamsHelper.h:155
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
L1TMuonGlobalParamsHelper::fwdPosSingleMatchQualLUTfEta
double fwdPosSingleMatchQualLUTfEta() const
Definition: L1TMuonGlobalParamsHelper.h:368
L1TMuonGlobalParamsHelper::setEmtfpInputsToDisable
void setEmtfpInputsToDisable(const std::bitset< 6 > &disables)
Definition: L1TMuonGlobalParamsHelper.h:112
L1TMuonGlobalParamsHelper::fwdNegSingleMatchQualLUTfEta
double fwdNegSingleMatchQualLUTfEta() const
Definition: L1TMuonGlobalParamsHelper.h:373
EcalTangentSkim_cfg.o
o
Definition: EcalTangentSkim_cfg.py:36
l1t::TriggerSystem
Definition: TriggerSystem.h:14
L1TMuonGlobalParamsHelper::caloInputFlags
std::bitset< 28 > caloInputFlags(const int &nodeIdx) const
Definition: L1TMuonGlobalParamsHelper.cc:40
MTVHistoProducerAlgoForTrackerBlock_cfi.maxdr
maxdr
Definition: MTVHistoProducerAlgoForTrackerBlock_cfi.py:80
L1TMuonGlobalParamsHelper::emtfInputsToDisable
std::bitset< 12 > emtfInputsToDisable() const
Definition: L1TMuonGlobalParamsHelper.h:94
L1TMuonGlobalParamsHelper::setFONegMatchQualLUT
void setFONegMatchQualLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParamsHelper.h:201
L1TMuonGlobalParamsHelper::ovlPosSingleMatchQualLUTPath
std::string ovlPosSingleMatchQualLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:257
L1TMuonGlobalParamsHelper::setFwdPosSingleMatchQualLUTMaxDR
void setFwdPosSingleMatchQualLUTMaxDR(double maxDR, double fEta, double fPhi)
Definition: L1TMuonGlobalParamsHelper.cc:327
L1TMuonGlobalParamsHelper::setMaskedBmtfInputs
void setMaskedBmtfInputs(const std::bitset< 12 > &masked)
Definition: L1TMuonGlobalParamsHelper.h:131
L1TMuonGlobalParamsHelper::L1TMuonGlobalParamsHelper
L1TMuonGlobalParamsHelper()
Definition: L1TMuonGlobalParamsHelper.h:79
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::maskedEmtfpInputs
std::bitset< 6 > maskedEmtfpInputs() const
Definition: L1TMuonGlobalParamsHelper.h:127
L1TMuonGlobalParamsHelper::fONegMatchQualLUT
l1t::LUT * fONegMatchQualLUT()
Definition: L1TMuonGlobalParamsHelper.h:149
L1TMuonGlobalParamsHelper::setMaskedEmtfpInputs
void setMaskedEmtfpInputs(const std::bitset< 6 > &masked)
Definition: L1TMuonGlobalParamsHelper.h:134
L1TMuonGlobalParamsHelper::bPhiExtrapolation
Definition: L1TMuonGlobalParamsHelper.h:39
L1TMuonGlobalParams_PUBLIC
Definition: L1TMuonGlobalParams_PUBLIC.h:21
L1TMuonGlobalParamsHelper::ovlNegSingleMatchQual
Definition: L1TMuonGlobalParamsHelper.h:34
L1TMuonGlobalParamsHelper::spIdx
spIdx
Definition: L1TMuonGlobalParamsHelper.h:53
L1TMuonGlobalParamsHelper::sortRankLUTQualFactor
unsigned sortRankLUTQualFactor() const
Definition: L1TMuonGlobalParamsHelper.h:476
L1TMuonGlobalParamsHelper::setOEtaExtrapolationLUTPath
void setOEtaExtrapolationLUTPath(const std::string &path)
Definition: L1TMuonGlobalParamsHelper.h:330
L1TMuonGlobalParamsHelper::setFONegMatchQualLUTPath
void setFONegMatchQualLUTPath(const std::string &path)
Definition: L1TMuonGlobalParamsHelper.h:325
L1TMuonGlobalParamsHelper::ovlPosSingleMatchQualLUT
l1t::LUT * ovlPosSingleMatchQualLUT()
Definition: L1TMuonGlobalParamsHelper.h:144
L1TMuonGlobalParamsHelper::oEtaExtrapolation
Definition: L1TMuonGlobalParamsHelper.h:43
L1TMuonGlobalParamsHelper::fONegMatchQual
Definition: L1TMuonGlobalParamsHelper.h:38
L1TMuonGlobalParamsHelper::bOPosMatchQualLUTfPhi
double bOPosMatchQualLUTfPhi() const
Definition: L1TMuonGlobalParamsHelper.h:450
L1TMuonGlobalParamsHelper::bONegMatchQualLUTfEta
double bONegMatchQualLUTfEta() const
Definition: L1TMuonGlobalParamsHelper.h:401
L1TMuonGlobalParamsHelper::maskedCaloInputs
std::bitset< 28 > maskedCaloInputs() const
Definition: L1TMuonGlobalParamsHelper.h:121
L1TMuonGlobalParamsHelper::setInputsToDisable
void setInputsToDisable(const std::bitset< 72 > &inputsToDisable)
Definition: L1TMuonGlobalParamsHelper.h:99
L1TMuonGlobalParamsHelper::setMaskedOmtfpInputs
void setMaskedOmtfpInputs(const std::bitset< 6 > &masked)
Definition: L1TMuonGlobalParamsHelper.h:132
L1TMuonGlobalParamsHelper::maskedEmtfnInputs
std::bitset< 6 > maskedEmtfnInputs() const
Definition: L1TMuonGlobalParamsHelper.h:128
L1TMuonGlobalParamsHelper::setFEtaExtrapolationLUT
void setFEtaExtrapolationLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParamsHelper.h:225
L1TMuonGlobalParamsHelper::ovlPosSingleMatchQual
Definition: L1TMuonGlobalParamsHelper.h:33
L1TMuonGlobalParamsHelper::linkNr
linkNr
Definition: L1TMuonGlobalParamsHelper.h:70
L1TMuonGlobalParamsHelper::fOPosMatchQualLUTfEtaCoarse
double fOPosMatchQualLUTfEtaCoarse() const
Definition: L1TMuonGlobalParamsHelper.h:420
L1TMuonGlobalParamsHelper::setBONegMatchQualLUTMaxDR
void setBONegMatchQualLUTMaxDR(double maxDR, double fEta, double fEtaCoarse, double fPhi)
Definition: L1TMuonGlobalParamsHelper.cc:368
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::fPhiExtrapolationLUT
l1t::LUT * fPhiExtrapolationLUT()
Definition: L1TMuonGlobalParamsHelper.h:152
L1TMuonGlobalParamsHelper::ovlNegSingleMatchQualLUTfEtaCoarse
double ovlNegSingleMatchQualLUTfEtaCoarse() const
Definition: L1TMuonGlobalParamsHelper.h:393
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::bOPosMatchQualLUT
l1t::LUT * bOPosMatchQualLUT()
Definition: L1TMuonGlobalParamsHelper.h:146
L1TMuonGlobalParamsHelper::dpIdx
dpIdx
Definition: L1TMuonGlobalParamsHelper.h:67
L1TMuonGlobalParamsHelper::setEmtfnInputsToDisable
void setEmtfnInputsToDisable(const std::bitset< 6 > &disables)
Definition: L1TMuonGlobalParamsHelper.h:115
L1TMuonGlobalParamsHelper::setRelIsoCheckMemLUTPath
void setRelIsoCheckMemLUTPath(const std::string &path)
Definition: L1TMuonGlobalParamsHelper.h:307
L1TMuonGlobalParamsHelper::relIsoCheckMemLUTPath
std::string relIsoCheckMemLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:238
L1TMuonGlobalParamsHelper::setIdxSelMemEtaLUT
void setIdxSelMemEtaLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParamsHelper.h:169
L1TMuonGlobalParamsHelper::setSortRankLUTPath
void setSortRankLUTPath(const std::string &path)
Definition: L1TMuonGlobalParamsHelper.h:332
L1TMuonGlobalParamsHelper::operator<<
friend std::ostream & operator<<(std::ostream &o, const L1TMuonGlobalParamsHelper &p)
Definition: L1TMuonGlobalParamsHelper.h:489
L1TMuonGlobalParamsHelper::setFwdNegSingleMatchQualLUT
void setFwdNegSingleMatchQualLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParamsHelper.h:177
L1TMuonGlobalParamsHelper::oPhiExtrapolationLUT
l1t::LUT * oPhiExtrapolationLUT()
Definition: L1TMuonGlobalParamsHelper.h:151
L1TMuonGlobalParamsHelper::upIdx
upIdx
Definition: L1TMuonGlobalParamsHelper.h:56
L1TMuonGlobalParamsHelper::relIsoCheckMem
Definition: L1TMuonGlobalParamsHelper.h:28
L1TMuonGlobalParamsHelper::absIsoCheckMemLUT
l1t::LUT * absIsoCheckMemLUT()
Definition: L1TMuonGlobalParamsHelper.h:138
L1TMuonGlobalParamsHelper::fONegMatchQualLUTfEtaCoarse
double fONegMatchQualLUTfEtaCoarse() const
Definition: L1TMuonGlobalParamsHelper.h:425
L1TMuonGlobalParamsHelper::setFEtaExtrapolationLUTPath
void setFEtaExtrapolationLUTPath(const std::string &path)
Definition: L1TMuonGlobalParamsHelper.h:331
L1TMuonGlobalParamsHelper::qualFactor
Definition: L1TMuonGlobalParamsHelper.h:58
L1TMuonGlobalParams_PUBLIC.h
L1TMuonGlobalParamsHelper::EMTFPLINK1
Definition: L1TMuonGlobalParamsHelper.h:72
L1TMuonGlobalParamsHelper::ovlPosSingleMatchQualLUTfEtaCoarse
double ovlPosSingleMatchQualLUTfEtaCoarse() const
Definition: L1TMuonGlobalParamsHelper.h:388
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::sortRankLUT
l1t::LUT * sortRankLUT()
Definition: L1TMuonGlobalParamsHelper.h:156
Mask.h
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::fwdNegSingleMatchQualLUT
l1t::LUT * fwdNegSingleMatchQualLUT()
Definition: L1TMuonGlobalParamsHelper.h:143
L1TMuonGlobalParamsHelper::setSortRankLUT
void setSortRankLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParamsHelper.h:229
L1TMuonGlobalParamsHelper::setFwdNegSingleMatchQualLUTPath
void setFwdNegSingleMatchQualLUTPath(const std::string &path)
Definition: L1TMuonGlobalParamsHelper.h:313
L1TMuonGlobalParamsHelper::sortRankLUTPath
std::string sortRankLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:303
L1TMuonGlobalParamsHelper::fwdPosSingleMatchQualLUTfPhi
double fwdPosSingleMatchQualLUTfPhi() const
Definition: L1TMuonGlobalParamsHelper.h:430
L1TMuonGlobalParamsHelper::bONegMatchQualLUT
l1t::LUT * bONegMatchQualLUT()
Definition: L1TMuonGlobalParamsHelper.h:147
L1TMuonGlobalParamsHelper::bEtaExtrapolationLUT
l1t::LUT * bEtaExtrapolationLUT()
Definition: L1TMuonGlobalParamsHelper.h:153
L1TMuonGlobalParamsHelper::MASKED_INPUTS
Definition: L1TMuonGlobalParamsHelper.h:48
L1TMuonGlobalParamsHelper::setOvlNegSingleMatchQualLUTPath
void setOvlNegSingleMatchQualLUTPath(const std::string &path)
Definition: L1TMuonGlobalParamsHelper.h:319
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
L1TMuonGlobalParamsHelper::omtfnInputsToDisable
std::bitset< 6 > omtfnInputsToDisable() const
Definition: L1TMuonGlobalParamsHelper.h:96
alignmentValidation.fname
string fname
main script
Definition: alignmentValidation.py:959
L1TMuonGlobalParamsHelper::ovlNegSingleMatchQualLUTfPhi
double ovlNegSingleMatchQualLUTfPhi() const
Definition: L1TMuonGlobalParamsHelper.h:445
L1TMuonGlobalParamsHelper::maskedOmtfnInputs
std::bitset< 6 > maskedOmtfnInputs() const
Definition: L1TMuonGlobalParamsHelper.h:126
L1TMuonGlobalParamsHelper::setBOPosMatchQualLUTPath
void setBOPosMatchQualLUTPath(const std::string &path)
Definition: L1TMuonGlobalParamsHelper.h:322
L1TMuonGlobalParamsHelper::bONegMatchQual
Definition: L1TMuonGlobalParamsHelper.h:36
L1TMuonGlobalParamsHelper::ovlNegSingleMatchQualLUTPath
std::string ovlNegSingleMatchQualLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:262
L1TMuonGlobalParamsHelper::setIdxSelMemEtaLUTPath
void setIdxSelMemEtaLUTPath(const std::string &path)
Definition: L1TMuonGlobalParamsHelper.h:309
L1TMuonGlobalParamsHelper::ovlNegSingleMatchQualLUTMaxDR
double ovlNegSingleMatchQualLUTMaxDR() const
Definition: L1TMuonGlobalParamsHelper.h:350
L1TMuonGlobalParamsHelper::fwdPosSingleMatchQualLUT
l1t::LUT * fwdPosSingleMatchQualLUT()
Definition: L1TMuonGlobalParamsHelper.h:142
L1TMuonGlobalParamsHelper::bOPosMatchQualLUTfEtaCoarse
double bOPosMatchQualLUTfEtaCoarse() const
Definition: L1TMuonGlobalParamsHelper.h:404
l1t::LUT
Definition: LUT.h:29
L1TMuonGlobalParamsHelper::idxSelMemPhi
Definition: L1TMuonGlobalParamsHelper.h:29
L1TMuonGlobalParamsHelper::fEtaExtrapolationLUTPath
std::string fEtaExtrapolationLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:299
L1TMuonGlobalParamsHelper::CALOINPUTS
Definition: L1TMuonGlobalParamsHelper.h:60
L1TMuonGlobalParamsHelper::setFwdPosSingleMatchQualLUTPath
void setFwdPosSingleMatchQualLUTPath(const std::string &path)
Definition: L1TMuonGlobalParamsHelper.h:310
L1TMuonGlobalParamsHelper::bEtaExtrapolation
Definition: L1TMuonGlobalParamsHelper.h:42
L1TMuonGlobalParamsHelper::setFwdPosSingleMatchQualLUT
void setFwdPosSingleMatchQualLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParamsHelper.h:173
L1TMuonGlobalParamsHelper::setFOPosMatchQualLUTPath
void setFOPosMatchQualLUTPath(const std::string &path)
Definition: L1TMuonGlobalParamsHelper.h:324
L1TMuonGlobalParamsHelper::ovlNegSingleMatchQualLUT
l1t::LUT * ovlNegSingleMatchQualLUT()
Definition: L1TMuonGlobalParamsHelper.h:145
Parameter.h
L1TMuonGlobalParamsHelper::setOPhiExtrapolationLUT
void setOPhiExtrapolationLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParamsHelper.h:209
L1TMuonGlobalParamsHelper::emtfnInputsToDisable
std::bitset< 6 > emtfnInputsToDisable() const
Definition: L1TMuonGlobalParamsHelper.h:98
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
TriggerSystem.h
L1TMuonGlobalParamsHelper::fOPosMatchQualLUTMaxDR
double fOPosMatchQualLUTMaxDR() const
Definition: L1TMuonGlobalParamsHelper.h:361
L1TMuonGlobalParamsHelper::fOPosMatchQualLUTfPhi
double fOPosMatchQualLUTfPhi() const
Definition: L1TMuonGlobalParamsHelper.h:456
L1TMuonGlobalParamsHelper::fwdPosSingleMatchQualLUTPath
std::string fwdPosSingleMatchQualLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:247
L1TMuonGlobalParamsHelper::BMTFLINK1
Definition: L1TMuonGlobalParamsHelper.h:74
L1TMuonGlobalParamsHelper::fname
Definition: L1TMuonGlobalParamsHelper.h:53
L1TMuonGlobalParamsHelper::setBEtaExtrapolationLUTPath
void setBEtaExtrapolationLUTPath(const std::string &path)
Definition: L1TMuonGlobalParamsHelper.h:329
L1TMuonGlobalParamsHelper::setOvlPosSingleMatchQualLUT
void setOvlPosSingleMatchQualLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParamsHelper.h:181
L1TMuonGlobalParamsHelper::fOPosMatchQualLUTfEta
double fOPosMatchQualLUTfEta() const
Definition: L1TMuonGlobalParamsHelper.h:414
L1TMuonGlobalParamsHelper::idxSelMemPhiLUTPath
std::string idxSelMemPhiLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:241
L1TMuonGlobalParamsHelper::oPhiExtrapolation
Definition: L1TMuonGlobalParamsHelper.h:40
L1TMuonGlobalParamsHelper::setFOPosMatchQualLUTMaxDR
void setFOPosMatchQualLUTMaxDR(double maxDR, double fEta, double fEtaCoarse, double fPhi)
Definition: L1TMuonGlobalParamsHelper.cc:375
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::emtfpInputsToDisable
std::bitset< 6 > emtfpInputsToDisable() const
Definition: L1TMuonGlobalParamsHelper.h:97
L1TMuonGlobalParamsHelper::fPhiExtrapolationLUTPath
std::string fPhiExtrapolationLUTPath() const
Definition: L1TMuonGlobalParamsHelper.h:287
L1TMuonGlobalParamsHelper::oEtaExtrapolationLUT
l1t::LUT * oEtaExtrapolationLUT()
Definition: L1TMuonGlobalParamsHelper.h:154
L1TMuonGlobalParamsHelper::OMTFINPUTS
Definition: L1TMuonGlobalParamsHelper.h:62
L1TMuonGlobalParamsHelper::caloInputsToDisable
std::bitset< 28 > caloInputsToDisable() const
Definition: L1TMuonGlobalParamsHelper.h:91
L1TMuonGlobalParamsHelper::setBPhiExtrapolationLUTPath
void setBPhiExtrapolationLUTPath(const std::string &path)
Definition: L1TMuonGlobalParamsHelper.h:326
L1TMuonGlobalParamsHelper::fONegMatchQualLUTfPhi
double fONegMatchQualLUTfPhi() const
Definition: L1TMuonGlobalParamsHelper.h:459
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::omtfpInputsToDisable
std::bitset< 6 > omtfpInputsToDisable() const
Definition: L1TMuonGlobalParamsHelper.h:95
L1TMuonGlobalParamsHelper::EMTFNLINK1
Definition: L1TMuonGlobalParamsHelper.h:76
L1TMuonGlobalParamsHelper::setCaloInputFlags
void setCaloInputFlags(const int &nodeIdx, const std::bitset< 28 > &flags)
Definition: L1TMuonGlobalParamsHelper.cc:89
HLT_2018_cff.flags
flags
Definition: HLT_2018_cff.py:11758
L1TMuonGlobalParamsHelper::fwdNegSingleMatchQualLUTfPhi
double fwdNegSingleMatchQualLUTfPhi() const
Definition: L1TMuonGlobalParamsHelper.h:435
L1TMuonGlobalParamsHelper::setBmtfInputsToDisable
void setBmtfInputsToDisable(const std::bitset< 12 > &disables)
Definition: L1TMuonGlobalParamsHelper.h:103
L1TMuonGlobalParamsHelper
Definition: L1TMuonGlobalParamsHelper.h:24
L1TMuonGlobalParamsHelper::setBOPosMatchQualLUTMaxDR
void setBOPosMatchQualLUTMaxDR(double maxDR, double fEta, double fEtaCoarse, double fPhi)
Definition: L1TMuonGlobalParamsHelper.cc:361
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