CMS 3D CMS Logo

L1TMuonGlobalParams.h
Go to the documentation of this file.
1 
11 #ifndef L1TGMTParams_h
12 #define L1TGMTParams_h
13 
14 #include <memory>
15 #include <iostream>
16 #include <vector>
17 
20 
22 public:
23  enum { Version = 1 };
24 
25  class Node {
26  public:
28  unsigned version_;
30  std::vector<double> dparams_;
31  std::vector<unsigned> uparams_;
32  std::vector<int> iparams_;
33  std::vector<std::string> sparams_;
34  Node() {
35  type_ = "unspecified";
36  version_ = 0;
37  }
39  };
40 
41  enum {
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  };
80 
81  // string parameters indices
82  enum spIdx { fname = 0 };
83 
84  // unsigned parameters indices
85  enum upIdx { ptFactor = 0, qualFactor = 1 };
86 
87  // double parameters indices
88  enum dpIdx { maxdr = 0, maxdrEtaFine = 1 };
89 
91  version_ = Version;
92  fwVersion_ = 0;
93  bxMin_ = 0;
94  bxMax_ = 0;
95  pnodes_.resize(NUM_GMTPARAMNODES);
96  }
98 
99  // FW version
100  unsigned fwVersion() const { return fwVersion_; }
102 
103  // BX range
104  int bxMin() const { return bxMin_; }
105  int bxMax() const { return bxMax_; }
106  void setBxMin(int bxMin) { bxMin_ = bxMin; }
107  void setBxMax(int bxMax) { bxMax_ = bxMax; }
108 
109  // LUTs
114  //l1t::LUT* brlSingleMatchQualLUT() { return &pnodes_[brlSingleMatchQual].LUT_; }
129  l1t::LUT* sortRankLUT() { return &pnodes_[sortRank].LUT_; }
130  void setAbsIsoCheckMemLUT(const l1t::LUT& lut) {
131  pnodes_[absIsoCheckMem].type_ = "LUT";
132  pnodes_[absIsoCheckMem].LUT_ = lut;
133  }
134  void setRelIsoCheckMemLUT(const l1t::LUT& lut) {
135  pnodes_[relIsoCheckMem].type_ = "LUT";
136  pnodes_[relIsoCheckMem].LUT_ = lut;
137  }
138  void setIdxSelMemPhiLUT(const l1t::LUT& lut) {
139  pnodes_[idxSelMemPhi].type_ = "LUT";
140  pnodes_[idxSelMemPhi].LUT_ = lut;
141  }
142  void setIdxSelMemEtaLUT(const l1t::LUT& lut) {
143  pnodes_[idxSelMemEta].type_ = "LUT";
144  pnodes_[idxSelMemEta].LUT_ = lut;
145  }
146  //void setBrlSingleMatchQualLUT (const l1t::LUT & lut) { pnodes_[brlSingleMatchQual].type_ = "LUT"; pnodes_[brlSingleMatchQual].LUT_ = lut; }
148  pnodes_[fwdPosSingleMatchQual].type_ = "LUT";
149  pnodes_[fwdPosSingleMatchQual].LUT_ = lut;
150  }
152  pnodes_[fwdNegSingleMatchQual].type_ = "LUT";
153  pnodes_[fwdNegSingleMatchQual].LUT_ = lut;
154  }
156  pnodes_[ovlPosSingleMatchQual].type_ = "LUT";
157  pnodes_[ovlPosSingleMatchQual].LUT_ = lut;
158  }
160  pnodes_[ovlNegSingleMatchQual].type_ = "LUT";
161  pnodes_[ovlNegSingleMatchQual].LUT_ = lut;
162  }
163  void setBOPosMatchQualLUT(const l1t::LUT& lut) {
164  pnodes_[bOPosMatchQual].type_ = "LUT";
165  pnodes_[bOPosMatchQual].LUT_ = lut;
166  }
167  void setBONegMatchQualLUT(const l1t::LUT& lut) {
168  pnodes_[bONegMatchQual].type_ = "LUT";
169  pnodes_[bONegMatchQual].LUT_ = lut;
170  }
171  void setFOPosMatchQualLUT(const l1t::LUT& lut) {
172  pnodes_[fOPosMatchQual].type_ = "LUT";
173  pnodes_[fOPosMatchQual].LUT_ = lut;
174  }
175  void setFONegMatchQualLUT(const l1t::LUT& lut) {
176  pnodes_[fONegMatchQual].type_ = "LUT";
177  pnodes_[fONegMatchQual].LUT_ = lut;
178  }
180  pnodes_[bPhiExtrapolation].type_ = "LUT";
181  pnodes_[bPhiExtrapolation].LUT_ = lut;
182  }
184  pnodes_[oPhiExtrapolation].type_ = "LUT";
185  pnodes_[oPhiExtrapolation].LUT_ = lut;
186  }
188  pnodes_[fPhiExtrapolation].type_ = "LUT";
189  pnodes_[fPhiExtrapolation].LUT_ = lut;
190  }
192  pnodes_[bEtaExtrapolation].type_ = "LUT";
193  pnodes_[bEtaExtrapolation].LUT_ = lut;
194  }
196  pnodes_[oEtaExtrapolation].type_ = "LUT";
197  pnodes_[oEtaExtrapolation].LUT_ = lut;
198  }
200  pnodes_[fEtaExtrapolation].type_ = "LUT";
201  pnodes_[fEtaExtrapolation].LUT_ = lut;
202  }
203  void setSortRankLUT(const l1t::LUT& lut) {
204  pnodes_[sortRank].type_ = "LUT";
205  pnodes_[sortRank].LUT_ = lut;
206  }
207 
208  // LUT paths
210  return pnodes_[absIsoCheckMem].sparams_.size() > spIdx::fname ? pnodes_[absIsoCheckMem].sparams_[spIdx::fname] : "";
211  }
213  return pnodes_[relIsoCheckMem].sparams_.size() > spIdx::fname ? pnodes_[relIsoCheckMem].sparams_[spIdx::fname] : "";
214  }
216  return pnodes_[idxSelMemPhi].sparams_.size() > spIdx::fname ? pnodes_[idxSelMemPhi].sparams_[spIdx::fname] : "";
217  }
219  return pnodes_[idxSelMemEta].sparams_.size() > spIdx::fname ? pnodes_[idxSelMemEta].sparams_[spIdx::fname] : "";
220  }
221  //std::string brlSingleMatchQualLUTPath() const { return pnodes_[brlSingleMatchQual].sparams_.size() > spIdx::fname ? pnodes_[brlSingleMatchQual].sparams_[spIdx::fname] : ""; }
223  return pnodes_[fwdPosSingleMatchQual].sparams_.size() > spIdx::fname
225  : "";
226  }
228  return pnodes_[fwdNegSingleMatchQual].sparams_.size() > spIdx::fname
230  : "";
231  }
233  return pnodes_[ovlPosSingleMatchQual].sparams_.size() > spIdx::fname
235  : "";
236  }
238  return pnodes_[ovlNegSingleMatchQual].sparams_.size() > spIdx::fname
240  : "";
241  }
243  return pnodes_[bOPosMatchQual].sparams_.size() > spIdx::fname ? pnodes_[bOPosMatchQual].sparams_[spIdx::fname] : "";
244  }
246  return pnodes_[bONegMatchQual].sparams_.size() > spIdx::fname ? pnodes_[bONegMatchQual].sparams_[spIdx::fname] : "";
247  }
249  return pnodes_[fOPosMatchQual].sparams_.size() > spIdx::fname ? pnodes_[fOPosMatchQual].sparams_[spIdx::fname] : "";
250  }
252  return pnodes_[fONegMatchQual].sparams_.size() > spIdx::fname ? pnodes_[fONegMatchQual].sparams_[spIdx::fname] : "";
253  }
255  return pnodes_[bPhiExtrapolation].sparams_.size() > spIdx::fname ? pnodes_[bPhiExtrapolation].sparams_[spIdx::fname]
256  : "";
257  }
259  return pnodes_[oPhiExtrapolation].sparams_.size() > spIdx::fname ? pnodes_[oPhiExtrapolation].sparams_[spIdx::fname]
260  : "";
261  }
263  return pnodes_[fPhiExtrapolation].sparams_.size() > spIdx::fname ? pnodes_[fPhiExtrapolation].sparams_[spIdx::fname]
264  : "";
265  }
267  return pnodes_[bEtaExtrapolation].sparams_.size() > spIdx::fname ? pnodes_[bEtaExtrapolation].sparams_[spIdx::fname]
268  : "";
269  }
271  return pnodes_[oEtaExtrapolation].sparams_.size() > spIdx::fname ? pnodes_[oEtaExtrapolation].sparams_[spIdx::fname]
272  : "";
273  }
275  return pnodes_[fEtaExtrapolation].sparams_.size() > spIdx::fname ? pnodes_[fEtaExtrapolation].sparams_[spIdx::fname]
276  : "";
277  }
279  return pnodes_[sortRank].sparams_.size() > spIdx::fname ? pnodes_[sortRank].sparams_[spIdx::fname] : "";
280  }
285  //void setBrlSingleMatchQualLUTPath (std::string path) { pnodes_[brlSingleMatchQual].sparams_.push_back(path); }
300  void setSortRankLUTPath(std::string path) { pnodes_[sortRank].sparams_.push_back(path); }
301 
302  // Cancel out LUT max dR
303  //double brlSingleMatchQualLUTMaxDR() const { return pnodes_[brlSingleMatchQual].dparams_.size() > dpIdx::maxdr ? pnodes_[brlSingleMatchQual].dparams_[dpIdx::maxdr] : 0.; }
305  return pnodes_[fwdPosSingleMatchQual].dparams_.size() > dpIdx::maxdr
307  : 0.;
308  }
310  return pnodes_[fwdNegSingleMatchQual].dparams_.size() > dpIdx::maxdr
312  : 0.;
313  }
315  return pnodes_[ovlPosSingleMatchQual].dparams_.size() > dpIdx::maxdr
317  : 0.;
318  }
320  return pnodes_[ovlNegSingleMatchQual].dparams_.size() > dpIdx::maxdr
322  : 0.;
323  }
324  double bOPosMatchQualLUTMaxDR() const {
325  return pnodes_[bOPosMatchQual].dparams_.size() > dpIdx::maxdr ? pnodes_[bOPosMatchQual].dparams_[dpIdx::maxdr] : 0.;
326  }
327  double bONegMatchQualLUTMaxDR() const {
328  return pnodes_[bONegMatchQual].dparams_.size() > dpIdx::maxdr ? pnodes_[bONegMatchQual].dparams_[dpIdx::maxdr] : 0.;
329  }
331  return pnodes_[bOPosMatchQual].dparams_.size() > dpIdx::maxdrEtaFine
332  ? pnodes_[bOPosMatchQual].dparams_[dpIdx::maxdrEtaFine]
333  : 0.;
334  }
336  return pnodes_[bONegMatchQual].dparams_.size() > dpIdx::maxdrEtaFine
337  ? pnodes_[bONegMatchQual].dparams_[dpIdx::maxdrEtaFine]
338  : 0.;
339  }
340  double fOPosMatchQualLUTMaxDR() const {
341  return pnodes_[fOPosMatchQual].dparams_.size() > dpIdx::maxdr ? pnodes_[fOPosMatchQual].dparams_[dpIdx::maxdr] : 0.;
342  }
343  double fONegMatchQualLUTMaxDR() const {
344  return pnodes_[fONegMatchQual].dparams_.size() > dpIdx::maxdr ? pnodes_[fONegMatchQual].dparams_[dpIdx::maxdr] : 0.;
345  }
346  //void setBrlSingleMatchQualLUTMaxDR (double maxDR) { pnodes_[brlSingleMatchQual].dparams_.push_back(maxDR); }
351  void setBOPosMatchQualLUTMaxDR(double maxDR, double maxDREtaFine) {
352  pnodes_[bOPosMatchQual].dparams_.push_back(maxDR);
353  pnodes_[bOPosMatchQual].dparams_.push_back(maxDREtaFine);
354  }
355  void setBONegMatchQualLUTMaxDR(double maxDR, double maxDREtaFine) {
356  pnodes_[bONegMatchQual].dparams_.push_back(maxDR);
357  pnodes_[bONegMatchQual].dparams_.push_back(maxDREtaFine);
358  }
359  void setFOPosMatchQualLUTMaxDR(double maxDR) { pnodes_[fOPosMatchQual].dparams_.push_back(maxDR); }
360  void setFONegMatchQualLUTMaxDR(double maxDR) { pnodes_[fONegMatchQual].dparams_.push_back(maxDR); }
361 
362  // Sort rank LUT factors for pT and quality
363  unsigned sortRankLUTPtFactor() const {
364  return pnodes_[sortRank].uparams_.size() > upIdx::ptFactor ? pnodes_[sortRank].uparams_[upIdx::ptFactor] : 0;
365  }
366  unsigned sortRankLUTQualFactor() const {
367  return pnodes_[sortRank].uparams_.size() > upIdx::qualFactor ? pnodes_[sortRank].uparams_[upIdx::qualFactor] : 0;
368  }
369  void setSortRankLUTFactors(unsigned ptFactor, unsigned qualFactor) {
370  pnodes_[sortRank].uparams_.push_back(ptFactor);
371  pnodes_[sortRank].uparams_.push_back(qualFactor);
372  }
373 
374  // print parameters to stream:
375  void print(std::ostream&) const;
376  friend std::ostream& operator<<(std::ostream& o, const L1TMuonGlobalParams& p) {
377  p.print(o);
378  return o;
379  }
380 
381 private:
382  unsigned version_;
383  unsigned fwVersion_;
384 
385  int bxMin_;
386  int bxMax_;
387 
388  std::vector<Node> pnodes_;
389 
391 };
392 #endif
L1TMuonGlobalParams::setFwdPosSingleMatchQualLUTPath
void setFwdPosSingleMatchQualLUTPath(std::string path)
Definition: L1TMuonGlobalParams.h:286
L1TMuonGlobalParams::fwdNegSingleMatchQualLUTMaxDR
double fwdNegSingleMatchQualLUTMaxDR() const
Definition: L1TMuonGlobalParams.h:309
L1TMuonGlobalParams::fname
Definition: L1TMuonGlobalParams.h:82
L1TMuonGlobalParams::bEtaExtrapolationLUT
l1t::LUT * bEtaExtrapolationLUT()
Definition: L1TMuonGlobalParams.h:126
L1TMuonGlobalParams::bONegMatchQual
Definition: L1TMuonGlobalParams.h:51
L1TMuonGlobalParams::Node
Definition: L1TMuonGlobalParams.h:25
L1TMuonGlobalParams::Node::iparams_
std::vector< int > iparams_
Definition: L1TMuonGlobalParams.h:32
L1TMuonGlobalParams::fOPosMatchQualLUTMaxDR
double fOPosMatchQualLUTMaxDR() const
Definition: L1TMuonGlobalParams.h:340
L1TMuonGlobalParams::fEtaExtrapolationLUTPath
std::string fEtaExtrapolationLUTPath() const
Definition: L1TMuonGlobalParams.h:274
LUT.h
L1TMuonGlobalParams::setOEtaExtrapolationLUTPath
void setOEtaExtrapolationLUTPath(std::string path)
Definition: L1TMuonGlobalParams.h:298
L1TMuonGlobalParams::L1TMuonGlobalParams
L1TMuonGlobalParams()
Definition: L1TMuonGlobalParams.h:90
L1TMuonGlobalParams::setFwdPosSingleMatchQualLUT
void setFwdPosSingleMatchQualLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParams.h:147
L1TMuonGlobalParams::setSortRankLUT
void setSortRankLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParams.h:203
L1TMuonGlobalParams::relIsoCheckMemLUT
l1t::LUT * relIsoCheckMemLUT()
Definition: L1TMuonGlobalParams.h:111
L1TMuonGlobalParams::version_
unsigned version_
Definition: L1TMuonGlobalParams.h:382
L1TMuonGlobalParams::bONegMatchQualLUTMaxDR
double bONegMatchQualLUTMaxDR() const
Definition: L1TMuonGlobalParams.h:327
L1TMuonGlobalParams::setOvlPosSingleMatchQualLUT
void setOvlPosSingleMatchQualLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParams.h:155
L1TMuonGlobalParams::setFwdNegSingleMatchQualLUTPath
void setFwdNegSingleMatchQualLUTPath(std::string path)
Definition: L1TMuonGlobalParams.h:287
L1TMuonGlobalParams::operator<<
friend std::ostream & operator<<(std::ostream &o, const L1TMuonGlobalParams &p)
Definition: L1TMuonGlobalParams.h:376
L1TMuonGlobalParams::ovlNegSingleMatchQualLUT
l1t::LUT * ovlNegSingleMatchQualLUT()
Definition: L1TMuonGlobalParams.h:118
L1TMuonGlobalParams::bEtaExtrapolation
Definition: L1TMuonGlobalParams.h:57
AlCaHLTBitMon_ParallelJobs.p
p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
L1TMuonGlobalParams::fwdNegSingleMatchQualLUT
l1t::LUT * fwdNegSingleMatchQualLUT()
Definition: L1TMuonGlobalParams.h:116
L1TMuonGlobalParams::oPhiExtrapolationLUTPath
std::string oPhiExtrapolationLUTPath() const
Definition: L1TMuonGlobalParams.h:258
L1TMuonGlobalParams::upIdx
upIdx
Definition: L1TMuonGlobalParams.h:85
L1TMuonGlobalParams
Definition: L1TMuonGlobalParams.h:21
COND_SERIALIZABLE
#define COND_SERIALIZABLE
Definition: Serializable.h:39
L1TMuonGlobalParams::setFwdNegSingleMatchQualLUTMaxDR
void setFwdNegSingleMatchQualLUTMaxDR(double maxDR)
Definition: L1TMuonGlobalParams.h:348
L1TMuonGlobalParams::setBONegMatchQualLUT
void setBONegMatchQualLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParams.h:167
L1TMuonGlobalParams::fONegMatchQualLUTPath
std::string fONegMatchQualLUTPath() const
Definition: L1TMuonGlobalParams.h:251
L1TMuonGlobalParams::bPhiExtrapolationLUT
l1t::LUT * bPhiExtrapolationLUT()
Definition: L1TMuonGlobalParams.h:123
L1TMuonGlobalParams::bOPosMatchQualLUTMaxDR
double bOPosMatchQualLUTMaxDR() const
Definition: L1TMuonGlobalParams.h:324
L1TMuonGlobalParams::spIdx
spIdx
Definition: L1TMuonGlobalParams.h:82
L1TMuonGlobalParams::fwVersion
unsigned fwVersion() const
Definition: L1TMuonGlobalParams.h:100
L1TMuonGlobalParams::Node::version_
unsigned version_
Definition: L1TMuonGlobalParams.h:28
L1TMuonGlobalParams::bxMin
int bxMin() const
Definition: L1TMuonGlobalParams.h:104
L1TMuonGlobalParams::bxMin_
int bxMin_
Definition: L1TMuonGlobalParams.h:385
L1TMuonGlobalParams::setSortRankLUTPath
void setSortRankLUTPath(std::string path)
Definition: L1TMuonGlobalParams.h:300
L1TMuonGlobalParams::relIsoCheckMemLUTPath
std::string relIsoCheckMemLUTPath() const
Definition: L1TMuonGlobalParams.h:212
L1TMuonGlobalParams::bOPosMatchQualLUTPath
std::string bOPosMatchQualLUTPath() const
Definition: L1TMuonGlobalParams.h:242
EcalTangentSkim_cfg.o
o
Definition: EcalTangentSkim_cfg.py:42
L1TMuonGlobalParams::fEtaExtrapolation
Definition: L1TMuonGlobalParams.h:59
L1TMuonGlobalParams::print
void print(std::ostream &) const
Definition: L1TMuonGlobalParams.cc:3
MTVHistoProducerAlgoForTrackerBlock_cfi.maxdr
maxdr
Definition: MTVHistoProducerAlgoForTrackerBlock_cfi.py:80
L1TMuonGlobalParams::setIdxSelMemPhiLUT
void setIdxSelMemPhiLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParams.h:138
L1TMuonGlobalParams::setIdxSelMemPhiLUTPath
void setIdxSelMemPhiLUTPath(std::string path)
Definition: L1TMuonGlobalParams.h:283
L1TMuonGlobalParams::ovlPosSingleMatchQualLUTMaxDR
double ovlPosSingleMatchQualLUTMaxDR() const
Definition: L1TMuonGlobalParams.h:314
L1TMuonGlobalParams::fONegMatchQualLUTMaxDR
double fONegMatchQualLUTMaxDR() const
Definition: L1TMuonGlobalParams.h:343
L1TMuonGlobalParams::Node::Node
Node()
Definition: L1TMuonGlobalParams.h:34
L1TMuonGlobalParams::pnodes_
std::vector< Node > pnodes_
Definition: L1TMuonGlobalParams.h:388
L1TMuonGlobalParams::sortRankLUTQualFactor
unsigned sortRankLUTQualFactor() const
Definition: L1TMuonGlobalParams.h:366
L1TMuonGlobalParams::idxSelMemEtaLUTPath
std::string idxSelMemEtaLUTPath() const
Definition: L1TMuonGlobalParams.h:218
L1TMuonGlobalParams::setIdxSelMemEtaLUT
void setIdxSelMemEtaLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParams.h:142
L1TMuonGlobalParams::setAbsIsoCheckMemLUT
void setAbsIsoCheckMemLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParams.h:130
L1TMuonGlobalParams::setBPhiExtrapolationLUT
void setBPhiExtrapolationLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParams.h:179
L1TMuonGlobalParams::setRelIsoCheckMemLUTPath
void setRelIsoCheckMemLUTPath(std::string path)
Definition: L1TMuonGlobalParams.h:282
L1TMuonGlobalParams::setFOPosMatchQualLUT
void setFOPosMatchQualLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParams.h:171
L1TMuonGlobalParams::absIsoCheckMem
Definition: L1TMuonGlobalParams.h:42
L1TMuonGlobalParams::bOPosMatchQualLUTMaxDREtaFine
double bOPosMatchQualLUTMaxDREtaFine() const
Definition: L1TMuonGlobalParams.h:330
L1TMuonGlobalParams::bxMax
int bxMax() const
Definition: L1TMuonGlobalParams.h:105
L1TMuonGlobalParams::setOPhiExtrapolationLUTPath
void setOPhiExtrapolationLUTPath(std::string path)
Definition: L1TMuonGlobalParams.h:295
L1TMuonGlobalParams::relIsoCheckMem
Definition: L1TMuonGlobalParams.h:43
L1TMuonGlobalParams::setBEtaExtrapolationLUT
void setBEtaExtrapolationLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParams.h:191
L1TMuonGlobalParams::ptFactor
Definition: L1TMuonGlobalParams.h:85
L1TMuonGlobalParams::setSortRankLUTFactors
void setSortRankLUTFactors(unsigned ptFactor, unsigned qualFactor)
Definition: L1TMuonGlobalParams.h:369
L1TMuonGlobalParams::fOPosMatchQual
Definition: L1TMuonGlobalParams.h:52
L1TMuonGlobalParams::oEtaExtrapolationLUT
l1t::LUT * oEtaExtrapolationLUT()
Definition: L1TMuonGlobalParams.h:127
L1TMuonGlobalParams::ovlNegSingleMatchQualLUTPath
std::string ovlNegSingleMatchQualLUTPath() const
Definition: L1TMuonGlobalParams.h:237
L1TMuonGlobalParams::setFOPosMatchQualLUTMaxDR
void setFOPosMatchQualLUTMaxDR(double maxDR)
Definition: L1TMuonGlobalParams.h:359
L1TMuonGlobalParams::idxSelMemPhiLUTPath
std::string idxSelMemPhiLUTPath() const
Definition: L1TMuonGlobalParams.h:215
L1TMuonGlobalParams::setFPhiExtrapolationLUTPath
void setFPhiExtrapolationLUTPath(std::string path)
Definition: L1TMuonGlobalParams.h:296
L1TMuonGlobalParams::fwdNegSingleMatchQualLUTPath
std::string fwdNegSingleMatchQualLUTPath() const
Definition: L1TMuonGlobalParams.h:227
L1TMuonGlobalParams::setFwdPosSingleMatchQualLUTMaxDR
void setFwdPosSingleMatchQualLUTMaxDR(double maxDR)
Definition: L1TMuonGlobalParams.h:347
L1TMuonGlobalParams::setIdxSelMemEtaLUTPath
void setIdxSelMemEtaLUTPath(std::string path)
Definition: L1TMuonGlobalParams.h:284
L1TMuonGlobalParams::bPhiExtrapolation
Definition: L1TMuonGlobalParams.h:54
L1TMuonGlobalParams::ovlPosSingleMatchQualLUTPath
std::string ovlPosSingleMatchQualLUTPath() const
Definition: L1TMuonGlobalParams.h:232
L1TMuonGlobalParams::idxSelMemPhiLUT
l1t::LUT * idxSelMemPhiLUT()
Definition: L1TMuonGlobalParams.h:112
L1TMuonGlobalParams::setFEtaExtrapolationLUT
void setFEtaExtrapolationLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParams.h:199
L1TMuonGlobalParams::Node::sparams_
std::vector< std::string > sparams_
Definition: L1TMuonGlobalParams.h:33
L1TMuonGlobalParams::setRelIsoCheckMemLUT
void setRelIsoCheckMemLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParams.h:134
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
L1TMuonGlobalParams::oPhiExtrapolation
Definition: L1TMuonGlobalParams.h:55
L1TMuonGlobalParams::setBxMin
void setBxMin(int bxMin)
Definition: L1TMuonGlobalParams.h:106
L1TMuonGlobalParams::fEtaExtrapolationLUT
l1t::LUT * fEtaExtrapolationLUT()
Definition: L1TMuonGlobalParams.h:128
L1TMuonGlobalParams::dpIdx
dpIdx
Definition: L1TMuonGlobalParams.h:88
L1TMuonGlobalParams::Version
Definition: L1TMuonGlobalParams.h:23
L1TMuonGlobalParams::setOPhiExtrapolationLUT
void setOPhiExtrapolationLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParams.h:183
L1TMuonGlobalParams::setBOPosMatchQualLUTMaxDR
void setBOPosMatchQualLUTMaxDR(double maxDR, double maxDREtaFine)
Definition: L1TMuonGlobalParams.h:351
L1TMuonGlobalParams::fwdPosSingleMatchQual
Definition: L1TMuonGlobalParams.h:46
L1TMuonGlobalParams::bONegMatchQualLUTPath
std::string bONegMatchQualLUTPath() const
Definition: L1TMuonGlobalParams.h:245
L1TMuonGlobalParams::setFONegMatchQualLUT
void setFONegMatchQualLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParams.h:175
L1TMuonGlobalParams::fwVersion_
unsigned fwVersion_
Definition: L1TMuonGlobalParams.h:383
L1TMuonGlobalParams::sortRankLUTPath
std::string sortRankLUTPath() const
Definition: L1TMuonGlobalParams.h:278
L1TMuonGlobalParams::setFONegMatchQualLUTMaxDR
void setFONegMatchQualLUTMaxDR(double maxDR)
Definition: L1TMuonGlobalParams.h:360
L1TMuonGlobalParams::absIsoCheckMemLUT
l1t::LUT * absIsoCheckMemLUT()
Definition: L1TMuonGlobalParams.h:110
L1TMuonGlobalParams::bOPosMatchQual
Definition: L1TMuonGlobalParams.h:50
L1TMuonGlobalParams::fOPosMatchQualLUT
l1t::LUT * fOPosMatchQualLUT()
Definition: L1TMuonGlobalParams.h:121
L1TMuonGlobalParams::maxdrEtaFine
Definition: L1TMuonGlobalParams.h:88
Serializable.h
L1TMuonGlobalParams::fwdNegSingleMatchQual
Definition: L1TMuonGlobalParams.h:47
L1TMuonGlobalParams::fONegMatchQualLUT
l1t::LUT * fONegMatchQualLUT()
Definition: L1TMuonGlobalParams.h:122
L1TMuonGlobalParams::setOvlNegSingleMatchQualLUTMaxDR
void setOvlNegSingleMatchQualLUTMaxDR(double maxDR)
Definition: L1TMuonGlobalParams.h:350
L1TMuonGlobalParams::setAbsIsoCheckMemLUTPath
void setAbsIsoCheckMemLUTPath(std::string path)
Definition: L1TMuonGlobalParams.h:281
L1TMuonGlobalParams::fwdPosSingleMatchQualLUTMaxDR
double fwdPosSingleMatchQualLUTMaxDR() const
Definition: L1TMuonGlobalParams.h:304
L1TMuonGlobalParams::bONegMatchQualLUTMaxDREtaFine
double bONegMatchQualLUTMaxDREtaFine() const
Definition: L1TMuonGlobalParams.h:335
L1TMuonGlobalParams::sortRankLUT
l1t::LUT * sortRankLUT()
Definition: L1TMuonGlobalParams.h:129
L1TMuonGlobalParams::Node::LUT_
l1t::LUT LUT_
Definition: L1TMuonGlobalParams.h:29
L1TMuonGlobalParams::setOvlNegSingleMatchQualLUT
void setOvlNegSingleMatchQualLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParams.h:159
L1TMuonGlobalParams::Node::type_
std::string type_
Definition: L1TMuonGlobalParams.h:27
L1TMuonGlobalParams::idxSelMemPhi
Definition: L1TMuonGlobalParams.h:44
L1TMuonGlobalParams::setBEtaExtrapolationLUTPath
void setBEtaExtrapolationLUTPath(std::string path)
Definition: L1TMuonGlobalParams.h:297
L1TMuonGlobalParams::ovlNegSingleMatchQualLUTMaxDR
double ovlNegSingleMatchQualLUTMaxDR() const
Definition: L1TMuonGlobalParams.h:319
L1TMuonGlobalParams::setBONegMatchQualLUTPath
void setBONegMatchQualLUTPath(std::string path)
Definition: L1TMuonGlobalParams.h:291
alignmentValidation.fname
string fname
main script
Definition: alignmentValidation.py:959
L1TMuonGlobalParams::setBOPosMatchQualLUTPath
void setBOPosMatchQualLUTPath(std::string path)
Definition: L1TMuonGlobalParams.h:290
L1TMuonGlobalParams::setOvlNegSingleMatchQualLUTPath
void setOvlNegSingleMatchQualLUTPath(std::string path)
Definition: L1TMuonGlobalParams.h:289
L1TMuonGlobalParams::oPhiExtrapolationLUT
l1t::LUT * oPhiExtrapolationLUT()
Definition: L1TMuonGlobalParams.h:124
L1TMuonGlobalParams::qualFactor
Definition: L1TMuonGlobalParams.h:85
L1TMuonGlobalParams::setFwdNegSingleMatchQualLUT
void setFwdNegSingleMatchQualLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParams.h:151
L1TMuonGlobalParams::setOEtaExtrapolationLUT
void setOEtaExtrapolationLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParams.h:195
L1TMuonGlobalParams::fwdPosSingleMatchQualLUT
l1t::LUT * fwdPosSingleMatchQualLUT()
Definition: L1TMuonGlobalParams.h:115
L1TMuonGlobalParams::setFEtaExtrapolationLUTPath
void setFEtaExtrapolationLUTPath(std::string path)
Definition: L1TMuonGlobalParams.h:299
l1t::LUT
Definition: LUT.h:29
L1TMuonGlobalParams::fPhiExtrapolation
Definition: L1TMuonGlobalParams.h:56
L1TMuonGlobalParams::sortRank
Definition: L1TMuonGlobalParams.h:60
L1TMuonGlobalParams::setFONegMatchQualLUTPath
void setFONegMatchQualLUTPath(std::string path)
Definition: L1TMuonGlobalParams.h:293
L1TMuonGlobalParams::fOPosMatchQualLUTPath
std::string fOPosMatchQualLUTPath() const
Definition: L1TMuonGlobalParams.h:248
L1TMuonGlobalParams::fwdPosSingleMatchQualLUTPath
std::string fwdPosSingleMatchQualLUTPath() const
Definition: L1TMuonGlobalParams.h:222
L1TMuonGlobalParams::setOvlPosSingleMatchQualLUTPath
void setOvlPosSingleMatchQualLUTPath(std::string path)
Definition: L1TMuonGlobalParams.h:288
L1TMuonGlobalParams::setBOPosMatchQualLUT
void setBOPosMatchQualLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParams.h:163
L1TMuonGlobalParams::bONegMatchQualLUT
l1t::LUT * bONegMatchQualLUT()
Definition: L1TMuonGlobalParams.h:120
L1TMuonGlobalParams::setBONegMatchQualLUTMaxDR
void setBONegMatchQualLUTMaxDR(double maxDR, double maxDREtaFine)
Definition: L1TMuonGlobalParams.h:355
L1TMuonGlobalParams::Node::uparams_
std::vector< unsigned > uparams_
Definition: L1TMuonGlobalParams.h:31
L1TMuonGlobalParams::bxMax_
int bxMax_
Definition: L1TMuonGlobalParams.h:386
L1TMuonGlobalParams::setFwVersion
void setFwVersion(unsigned fwVersion)
Definition: L1TMuonGlobalParams.h:101
L1TMuonGlobalParams::bEtaExtrapolationLUTPath
std::string bEtaExtrapolationLUTPath() const
Definition: L1TMuonGlobalParams.h:266
L1TMuonGlobalParams::ovlPosSingleMatchQualLUT
l1t::LUT * ovlPosSingleMatchQualLUT()
Definition: L1TMuonGlobalParams.h:117
L1TMuonGlobalParams::setBxMax
void setBxMax(int bxMax)
Definition: L1TMuonGlobalParams.h:107
L1TMuonGlobalParams::~L1TMuonGlobalParams
~L1TMuonGlobalParams()
Definition: L1TMuonGlobalParams.h:97
L1TMuonGlobalParams::setOvlPosSingleMatchQualLUTMaxDR
void setOvlPosSingleMatchQualLUTMaxDR(double maxDR)
Definition: L1TMuonGlobalParams.h:349
L1TMuonGlobalParams::oEtaExtrapolationLUTPath
std::string oEtaExtrapolationLUTPath() const
Definition: L1TMuonGlobalParams.h:270
L1TMuonGlobalParams::oEtaExtrapolation
Definition: L1TMuonGlobalParams.h:58
L1TMuonGlobalParams::idxSelMemEta
Definition: L1TMuonGlobalParams.h:45
castor_dqm_sourceclient_file_cfg.path
path
Definition: castor_dqm_sourceclient_file_cfg.py:37
jets_cff.maxDR
maxDR
Definition: jets_cff.py:126
L1TMuonGlobalParams::setFOPosMatchQualLUTPath
void setFOPosMatchQualLUTPath(std::string path)
Definition: L1TMuonGlobalParams.h:292
L1TMuonGlobalParams::bOPosMatchQualLUT
l1t::LUT * bOPosMatchQualLUT()
Definition: L1TMuonGlobalParams.h:119
L1TMuonGlobalParams::fONegMatchQual
Definition: L1TMuonGlobalParams.h:53
L1TMuonGlobalParams::NUM_GMTPARAMNODES
Definition: L1TMuonGlobalParams.h:61
L1TMuonGlobalParams::ovlPosSingleMatchQual
Definition: L1TMuonGlobalParams.h:48
L1TMuonGlobalParams::Node::dparams_
std::vector< double > dparams_
Definition: L1TMuonGlobalParams.h:30
Version
Definition: InitMessage.h:39
L1TMuonGlobalParams::maxdr
Definition: L1TMuonGlobalParams.h:88
L1TMuonGlobalParams::bPhiExtrapolationLUTPath
std::string bPhiExtrapolationLUTPath() const
Definition: L1TMuonGlobalParams.h:254
L1TMuonGlobalParams::idxSelMemEtaLUT
l1t::LUT * idxSelMemEtaLUT()
Definition: L1TMuonGlobalParams.h:113
L1TMuonGlobalParams::fPhiExtrapolationLUTPath
std::string fPhiExtrapolationLUTPath() const
Definition: L1TMuonGlobalParams.h:262
L1TMuonGlobalParams::absIsoCheckMemLUTPath
std::string absIsoCheckMemLUTPath() const
Definition: L1TMuonGlobalParams.h:209
L1TMuonGlobalParams::setFPhiExtrapolationLUT
void setFPhiExtrapolationLUT(const l1t::LUT &lut)
Definition: L1TMuonGlobalParams.h:187
L1TMuonGlobalParams::sortRankLUTPtFactor
unsigned sortRankLUTPtFactor() const
Definition: L1TMuonGlobalParams.h:363
L1TMuonGlobalParams::ovlNegSingleMatchQual
Definition: L1TMuonGlobalParams.h:49
L1TMuonGlobalParams::fPhiExtrapolationLUT
l1t::LUT * fPhiExtrapolationLUT()
Definition: L1TMuonGlobalParams.h:125
L1TMuonGlobalParams::setBPhiExtrapolationLUTPath
void setBPhiExtrapolationLUTPath(std::string path)
Definition: L1TMuonGlobalParams.h:294