Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
L1ThrExtraInfo.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRIGCONFDATA_L1THREXTRAINFO_H
6 #define TRIGCONFDATA_L1THREXTRAINFO_H
7 
10 
11 #include <map>
12 #include <vector>
13 #include <iostream>
14 
15 namespace TrigConf {
16 
17  class L1ThrExtraInfoBase;
18  class L1ThrExtraInfo_EMTAULegacy;
19  class L1ThrExtraInfo_JETLegacy;
20  class L1ThrExtraInfo_XSLegacy;
21  class L1ThrExtraInfo_eEM;
22  class L1ThrExtraInfo_jEM;
23  class L1ThrExtraInfo_eTAU;
24  class L1ThrExtraInfo_jTAU;
25  class L1ThrExtraInfo_cTAU;
26  class L1ThrExtraInfo_jJ;
27  class L1ThrExtraInfo_jLJ;
28  class L1ThrExtraInfo_gJ;
29  class L1ThrExtraInfo_gLJ;
30  class L1ThrExtraInfo_gXE;
31  class L1ThrExtraInfo_jXE;
32  class L1ThrExtraInfo_gTE;
33  class L1ThrExtraInfo_jTE;
34  class L1ThrExtraInfo_MU;
35 
37  public:
38  static std::unique_ptr<L1ThrExtraInfoBase> createExtraInfo(const std::string & thrTypeName, const boost::property_tree::ptree & data);
39 
40  std::weak_ptr<TrigConf::L1ThrExtraInfoBase> addExtraInfo(const std::string & thrTypeName, const boost::property_tree::ptree & data);
41 
42  const L1ThrExtraInfo_EMTAULegacy & EM() const;
43  const L1ThrExtraInfo_EMTAULegacy & TAU() const;
44  const L1ThrExtraInfo_JETLegacy & JET() const;
45  const L1ThrExtraInfo_XSLegacy & XS() const;
46  const L1ThrExtraInfo_eEM & eEM() const;
47  const L1ThrExtraInfo_jEM & jEM() const;
48  const L1ThrExtraInfo_eTAU & eTAU() const;
49  const L1ThrExtraInfo_jTAU & jTAU() const;
50  const L1ThrExtraInfo_cTAU & cTAU() const;
51  const L1ThrExtraInfo_jJ & jJ() const;
52  const L1ThrExtraInfo_gJ & gJ() const;
53  const L1ThrExtraInfo_gLJ & gLJ() const;
54  const L1ThrExtraInfo_jLJ & jLJ() const;
55  const L1ThrExtraInfo_gXE & gXE() const;
56  const L1ThrExtraInfo_jXE & jXE() const;
57  const L1ThrExtraInfo_gTE & gTE() const;
58  const L1ThrExtraInfo_jTE & jTE() const;
59  const L1ThrExtraInfo_MU & MU() const;
60 
61  const L1ThrExtraInfoBase & thrExtraInfo(const std::string & thrTypeName) const;
62 
63  bool hasInfo(const std::string & typeName) const;
64 
65  void clear();
66 
67  private:
68  // map from threshold type to L1ThrExtraInfo object
69  std::map<std::string, std::shared_ptr<TrigConf::L1ThrExtraInfoBase>> m_thrExtraInfo{};
70  std::shared_ptr<TrigConf::L1ThrExtraInfoBase> m_emptyInfo{ nullptr };
71  };
72 
73 
74 
76  public:
77  L1ThrExtraInfo_EMTAULegacy(const std::string & thrTypeName, const ptree & data) :
78  L1ThrExtraInfoBase(thrTypeName, data) { load(); }
79  virtual ~L1ThrExtraInfo_EMTAULegacy() override = default;
80  virtual std::string className() const override { return "L1ThrExtraInfo_EMTAULegacy"; }
81  unsigned int emScale() const { return 1000 / resolutionMeV(); }
82  float ptMinToTopo() const { return m_ptMinToTopoMeV/1000.0f; }
83  unsigned int ptMinToTopoMeV() const { return m_ptMinToTopoMeV; }
84  unsigned int ptMinToTopoCounts() const { return energyInCounts( m_ptMinToTopoMeV, resolutionMeV() ); }
85  const IsolationLegacy & isolation(const std::string & thrType, size_t bit) const;
86  private:
88  void load();
90  unsigned int m_ptMinToTopoMeV{0}; // in MeV
91  std::map<std::string,std::vector<IsolationLegacy>> m_isolation{};
92  };
93 
94 
96  public:
97  L1ThrExtraInfo_JETLegacy(const std::string & thrTypeName, const ptree & data) :
98  L1ThrExtraInfoBase(thrTypeName, data) { load(); }
99  virtual ~L1ThrExtraInfo_JETLegacy() override = default;
100  virtual std::string className() const override { return "L1ThrExtraInfo_JETLegacy"; }
101  unsigned int jetScale() const { return 1000 / resolutionMeV(); }
102  double ptMinToTopoLargeWindow() const { return m_ptMinToTopoLargeWindowMeV / 1000.0; }
103  double ptMinToTopoSmallWindow() const { return m_ptMinToTopoSmallWindowMeV / 1000.0; }
108  private:
110  void load();
114  };
115 
116 
118  public:
119  L1ThrExtraInfo_XSLegacy(const std::string & thrTypeName, const ptree & data) :
120  L1ThrExtraInfoBase(thrTypeName, data) { load(); }
121  virtual ~L1ThrExtraInfo_XSLegacy() override = default;
122  virtual std::string className() const override { return "L1ThrExtraInfo_XSLegacy"; }
123  unsigned int xeMin() const { return m_xeMin; };
124  unsigned int xeMax() const { return m_xeMax; };
125  unsigned int teSqrtMin() const { return m_teSqrtMin; };
126  unsigned int teSqrtMax() const { return m_teSqrtMax; };
127  unsigned int xsSigmaScale() const { return m_xsSigmaScale; };
128  unsigned int xsSigmaOffset() const { return m_xsSigmaOffset; };
129  private:
131  void load();
133  unsigned int m_xeMin{0};
134  unsigned int m_xeMax{0};
135  unsigned int m_teSqrtMin{0};
136  unsigned int m_teSqrtMax{0};
137  unsigned int m_xsSigmaScale{0};
138  unsigned int m_xsSigmaOffset{0};
139  };
140 
141 
142  /***********************************
143  * Extra info for new thresholds
144  ***********************************/
146  public:
147  class WorkingPoints_eEM {
148  public:
149  WorkingPoints_eEM() = default;
151  bool isDefined() const { return m_isDefined; }
152  int reta_fw() const { return m_reta_fw; }
153  int wstot_fw() const { return m_wstot_fw; }
154  int rhad_fw() const { return m_rhad_fw; }
155  float reta_d() const { return m_reta_d; }
156  float wstot_d() const { return m_wstot_d; }
157  float rhad_d() const { return m_rhad_d; }
158  private:
159  bool m_isDefined { false };
160  float m_reta_d { 0 };
161  float m_wstot_d { 0 };
162  float m_rhad_d { 0 };
163  int m_reta_fw { 0 };
164  int m_wstot_fw { 0 };
165  int m_rhad_fw { 0 };
166  };
167  L1ThrExtraInfo_eEM(const std::string & thrTypeName, const ptree & data) :
168  L1ThrExtraInfoBase(thrTypeName, data) { load(); }
169  virtual ~L1ThrExtraInfo_eEM() override = default;
170  virtual std::string className() const override { return "L1ThrExtraInfo_eEM"; }
171  unsigned int maxEtMeV() const { return m_maxEt; }
172  unsigned int maxEtCounts(const unsigned int resolutionMeV) const { return TrigConf::energyInCounts( m_maxEt, resolutionMeV ); }
173  float maxEt() const { return m_maxEt/1000.0f; }
174  float ptMinToTopo() const { return m_ptMinToTopoMeV/1000.0f; }
175  unsigned int ptMinToTopoMeV() const { return m_ptMinToTopoMeV; }
176  unsigned int ptMinToTopoCounts() const { return energyInCounts( m_ptMinToTopoMeV, resolutionMeV() ); }
177  const WorkingPoints_eEM & isolation(TrigConf::Selection::WP wp, int eta) const { return m_isolation.at(wp).at(eta); }
179  unsigned int algoVersion() const { return m_algoVersion; }
180  private:
182  void load();
184  unsigned int m_ptMinToTopoMeV{0};
185  unsigned int m_maxEt { 0 };
186  std::map<TrigConf::Selection::WP, ValueWithEtaDependence<WorkingPoints_eEM>> m_isolation{};
187  unsigned int m_algoVersion { 0 };
188  };
189  std::ostream & operator<<(std::ostream & os, const TrigConf::L1ThrExtraInfo_eEM::WorkingPoints_eEM & iso);
190 
192  public:
194  public:
195  WorkingPoints_jEM() = default;
197  bool isDefined() const { return m_isDefined; }
198  int iso_fw() const { return m_iso_fw; }
199  int frac_fw() const { return m_frac_fw; }
200  int frac2_fw() const { return m_frac2_fw; }
201  float iso_d() const { return m_iso_d; }
202  float frac_d() const { return m_frac_d; }
203  float frac2_d() const { return m_frac2_d; }
204  private:
205  bool m_isDefined { false };
206  float m_iso_d { 0 };
207  float m_frac_d { 0 };
208  float m_frac2_d { 0 };
209  int m_iso_fw { 0 };
210  int m_frac_fw { 0 };
211  int m_frac2_fw { 0 };
212  };
213  L1ThrExtraInfo_jEM(const std::string & thrTypeName, const ptree & data) :
214  L1ThrExtraInfoBase(thrTypeName, data) { load(); }
215  virtual ~L1ThrExtraInfo_jEM() override = default;
216  virtual std::string className() const override { return "L1ThrExtraInfo_jEM"; }
217  const WorkingPoints_jEM & isolation(TrigConf::Selection::WP wp, int eta) const { return m_isolation.at(wp).at(eta); }
219  unsigned int maxEtMeV() const { return m_maxEt; }
220  unsigned int maxEtCounts(const unsigned int resolutionMeV) const { return TrigConf::energyInCounts( m_maxEt, resolutionMeV ); }
221  float maxEt() const { return m_maxEt/1000.0f; }
222  float ptMinToTopo(const std::string& module) const { return ptMinToTopoMeV(module)/ 1000.0; }
223  unsigned int ptMinToTopoCounts(const std::string& module) const { return energyInCounts(ptMinToTopoMeV(module), resolutionMeV()); }
224  unsigned int ptMinToTopoMeV(const std::string& module) const {
225  if(module=="1C" || module=="1A") return m_ptMinToTopoMeV1;
226  if(module=="2C" || module=="2A") return m_ptMinToTopoMeV2;
227  if(module=="3C" || module=="3A") return m_ptMinToTopoMeV3;
228  throw std::runtime_error("L1ThrExtraInfo: Module" + module + " not recongnised for jEM ptMinToTopo");
229  }
230  float ptMinxTOB(const std::string& module) const { return ptMinxTOBMeV(module)/ 1000.0; }
231  unsigned int ptMinxTOBCounts(const std::string& module) const { return energyInCounts(ptMinxTOBMeV(module), resolutionMeV()); }
232  unsigned int ptMinxTOBMeV(const std::string& module) const {
233  if(module=="1C" || module=="1A") return m_ptMinxTOBMeV1;
234  if(module=="2C" || module=="2A") return m_ptMinxTOBMeV2;
235  if(module=="3C" || module=="3A") return m_ptMinxTOBMeV3;
236  throw std::runtime_error("L1ThrExtraInfo: Module" + module + " not recongnised for jEM ptMinxTOB");
237  }
238  private:
240  void load();
242  unsigned int m_maxEt { 0 };
243  unsigned int m_ptMinToTopoMeV1{0};
244  unsigned int m_ptMinToTopoMeV2{0};
245  unsigned int m_ptMinToTopoMeV3{0};
246  unsigned int m_ptMinxTOBMeV1{0};
247  unsigned int m_ptMinxTOBMeV2{0};
248  unsigned int m_ptMinxTOBMeV3{0};
249  std::map<TrigConf::Selection::WP, ValueWithEtaDependence<WorkingPoints_jEM>> m_isolation{};
250  };
251  std::ostream & operator<<(std::ostream & os, const TrigConf::L1ThrExtraInfo_jEM::WorkingPoints_jEM & iso);
252 
254  public:
256  public:
258  bool isDefined() const { return m_isDefined; }
259  int rCore_fw() const { return m_rCore_fw; }
260  float rCore_d() const { return m_rCore_d; }
261  int rHad_fw() const { return m_rHad_fw; }
262  float rHad_d() const { return m_rHad_d; }
263  private:
264  bool m_isDefined { false };
265  int m_rCore_fw {0};
266  int m_rHad_fw {0};
267  float m_rCore_d { 0 };
268  float m_rHad_d { 0 };
269  };
270  L1ThrExtraInfo_eTAU(const std::string & thrTypeName, const ptree & data) :
271  L1ThrExtraInfoBase(thrTypeName, data) { load(); }
272  virtual ~L1ThrExtraInfo_eTAU() override = default;
273  virtual std::string className() const override { return "L1ThrExtraInfo_eTAU"; }
274  unsigned int minIsoEtMeV() const { return m_minIsoEt; }
275  unsigned int minIsoEtCounts(const unsigned int resolutionMeV) const { return TrigConf::energyInCounts( m_minIsoEt, resolutionMeV ); }
276  float minIsoEt() const { return m_minIsoEt/1000.0f; }
277  unsigned int maxEtMeV() const { return m_maxEt; }
278  unsigned int maxEtCounts(const unsigned int resolutionMeV) const { return TrigConf::energyInCounts( m_maxEt, resolutionMeV ); }
279  float maxEt() const { return m_maxEt/1000.0f; }
280  float ptMinToTopo() const { return m_ptMinToTopoMeV/1000.0f; }
281  unsigned int ptMinToTopoMeV() const { return m_ptMinToTopoMeV; }
282  unsigned int ptMinToTopoCounts() const { return energyInCounts( m_ptMinToTopoMeV, resolutionMeV() ); }
283  const WorkingPoints_eTAU & isolation(TrigConf::Selection::WP wp, int eta) const { return m_isolation.at(wp).at(eta); }
285  unsigned int algoVersion() const { return m_algoVersion; }
286  private:
288  void load();
290  unsigned int m_minIsoEt { 0 }; // In MeV
291  unsigned int m_maxEt { 0 }; // In MeV
292  unsigned int m_ptMinToTopoMeV{0};
293  std::map<TrigConf::Selection::WP, ValueWithEtaDependence<WorkingPoints_eTAU>> m_isolation{};
294  unsigned int m_algoVersion { 0 };
295  };
296  std::ostream & operator<<(std::ostream & os, const TrigConf::L1ThrExtraInfo_eTAU::WorkingPoints_eTAU & iso);
297 
299  public:
301  public:
303  bool isDefined() const { return m_isDefined; }
304  int isolation_fw() const { return m_isolation_fw; }
305  float isolation_d() const { return m_isolation_d; }
306  private:
307  bool m_isDefined { false };
308  int m_isolation_fw {0};
309  float m_isolation_d { 0 };
310  };
311  L1ThrExtraInfo_jTAU(const std::string & thrTypeName, const ptree & data) :
312  L1ThrExtraInfoBase(thrTypeName, data) { load(); }
313  virtual ~L1ThrExtraInfo_jTAU() override = default;
314  virtual std::string className() const override { return "L1ThrExtraInfo_jTAU"; }
315  const WorkingPoints_jTAU & isolation(TrigConf::Selection::WP wp, int eta) const { return m_isolation.at(wp).at(eta); }
317  unsigned int maxEtMeV() const { return m_maxEt; }
318  unsigned int maxEtCounts(const unsigned int resolutionMeV) const { return TrigConf::energyInCounts( m_maxEt, resolutionMeV ); }
319  float maxEt() const { return m_maxEt/1000.0f; }
320  float ptMinToTopo(const std::string& module) const { return ptMinToTopoMeV(module)/ 1000.0; }
321  unsigned int ptMinToTopoCounts(const std::string& module) const { return energyInCounts(ptMinToTopoMeV(module), resolutionMeV()); }
322  unsigned int ptMinToTopoMeV(const std::string& module) const {
323  if(module=="1C" || module=="1A") return m_ptMinToTopoMeV1;
324  if(module=="2C" || module=="2A") return m_ptMinToTopoMeV2;
325  if(module=="3C" || module=="3A") return m_ptMinToTopoMeV3;
326  throw std::runtime_error("L1ThrExtraInfo: Module" + module + " not recongnised for jTAU ptMinToTopo");
327  }
328  float ptMinxTOB(const std::string& module) const { return ptMinxTOBMeV(module)/ 1000.0; }
329  unsigned int ptMinxTOBCounts(const std::string& module) const { return energyInCounts(ptMinxTOBMeV(module), resolutionMeV()); }
330  unsigned int ptMinxTOBMeV(const std::string& module) const {
331  if(module=="1C" || module=="1A") return m_ptMinxTOBMeV1;
332  if(module=="2C" || module=="2A") return m_ptMinxTOBMeV2;
333  if(module=="3C" || module=="3A") return m_ptMinxTOBMeV3;
334  throw std::runtime_error("L1ThrExtraInfo: Module" + module + " not recongnised for jTAU ptMinxTOB");
335  }
336  private:
338  void load();
340  unsigned int m_maxEt { 0 };
341  unsigned int m_ptMinToTopoMeV1{0};
342  unsigned int m_ptMinToTopoMeV2{0};
343  unsigned int m_ptMinToTopoMeV3{0};
344  unsigned int m_ptMinxTOBMeV1{0};
345  unsigned int m_ptMinxTOBMeV2{0};
346  unsigned int m_ptMinxTOBMeV3{0};
347  std::map<TrigConf::Selection::WP, ValueWithEtaDependence<WorkingPoints_jTAU>> m_isolation{};
348  };
349  std::ostream & operator<<(std::ostream & os, const TrigConf::L1ThrExtraInfo_jTAU::WorkingPoints_jTAU & iso);
350 
352  public:
354  public:
356  bool isDefined() const { return m_isDefined; }
357  unsigned int isolation_fw() const { return m_isolation_fw; }
358  float isolation_d() const { return m_isolation_d; }
361  float eTAU_rCoreMin_WP_d() const { return m_eTAU_rCoreMin_WP_d; }
362  unsigned int eTAU_rCoreMin_WP_fw() const { return m_eTAU_rCoreMin_WP_fw; }
364  float eTAU_rHadMin_WP_d() const { return m_eTAU_rHadMin_WP_d; }
365  unsigned int eTAU_rHadMin_WP_fw() const { return m_eTAU_rHadMin_WP_fw; }
367  private:
368  bool m_isDefined {false};
369  unsigned int m_isolation_fw {0};
370  float m_isolation_d {0};
374  unsigned int m_eTAU_rCoreMin_WP_fw {0};
376  unsigned int m_eTAU_rHadMin_WP_fw {0};
377  };
378  L1ThrExtraInfo_cTAU(const std::string & thrTypeName, const ptree & data) :
379  L1ThrExtraInfoBase(thrTypeName, data) { load(); }
380  virtual ~L1ThrExtraInfo_cTAU() override = default;
381  virtual std::string className() const override { return "L1ThrExtraInfo_cTAU"; }
382  const WorkingPoints_cTAU & isolation(TrigConf::Selection::WP wp, int eta) const { return m_isolation.at(wp).at(eta); }
384  private:
386  void load();
388  std::map<TrigConf::Selection::WP, ValueWithEtaDependence<WorkingPoints_cTAU>> m_isolation{};
389  };
390  std::ostream & operator<<(std::ostream & os, const TrigConf::L1ThrExtraInfo_cTAU::WorkingPoints_cTAU & iso);
391 
393  public:
394  L1ThrExtraInfo_jJ(const std::string & thrTypeName, const ptree & data) :
395  L1ThrExtraInfoBase(thrTypeName, data) { load(); }
396  virtual ~L1ThrExtraInfo_jJ() override = default;
397  virtual std::string className() const override { return "L1ThrExtraInfo_jJ"; }
398  float ptMinToTopo(const std::string& module) const { return ptMinToTopoMeV(module)/ 1000.0; }
399  unsigned int ptMinToTopoCounts(const std::string& module) const { return energyInCounts(ptMinToTopoMeV(module), resolutionMeV()); }
400  unsigned int ptMinToTopoMeV(const std::string& module) const {
401  if(module=="1C" || module=="1A") return m_ptMinToTopoMeV1;
402  if(module=="2C" || module=="2A") return m_ptMinToTopoMeV2;
403  if(module=="3C" || module=="3A") return m_ptMinToTopoMeV3;
404  throw std::runtime_error("L1ThrExtraInfo: Module" + module + " not recongnised for jJ ptMinToTopo");
405  }
406  float ptMinxTOB(const std::string& module) const { return ptMinxTOBMeV(module)/ 1000.0; }
407  unsigned int ptMinxTOBCounts(const std::string& module) const { return energyInCounts(ptMinxTOBMeV(module), resolutionMeV()); }
408  unsigned int ptMinxTOBMeV(const std::string& module) const {
409  if(module=="1C" || module=="1A") return m_ptMinxTOBMeV1;
410  if(module=="2C" || module=="2A") return m_ptMinxTOBMeV2;
411  if(module=="3C" || module=="3A") return m_ptMinxTOBMeV3;
412  throw std::runtime_error("L1ThrExtraInfo: Module" + module + " not recongnised for jJ ptMinxTOB");
413  }
414  float seedThreshold(const std::string& module) const { return seedThresholdMeV(module)/ 1000.0; }
415  unsigned int seedThresholdCounts(const std::string& module) const { return energyInCounts(seedThresholdMeV(module), 25 /*jFEX internal resolution!*/); }
416  unsigned int seedThresholdMeV(const std::string& module) const {
417  if(module=="1C" || module=="1A") return m_seedThresholdMeV1;
418  if(module=="2C" || module=="2A") return m_seedThresholdMeV2;
419  if(module=="3C" || module=="3A") return m_seedThresholdMeV3;
420  throw std::runtime_error("L1ThrExtraInfo: Module" + module + " not recongnised for jJ seedThreshold");
421  }
422  private:
424  void load();
426  unsigned int m_ptMinToTopoMeV1{0};
427  unsigned int m_ptMinToTopoMeV2{0};
428  unsigned int m_ptMinToTopoMeV3{0};
429  unsigned int m_ptMinxTOBMeV1{0};
430  unsigned int m_ptMinxTOBMeV2{0};
431  unsigned int m_ptMinxTOBMeV3{0};
432  int m_seedThresholdMeV1{-1}; //signed to allow effectively turning off seed thresholding via negative values
435  };
436 
438  public:
439  L1ThrExtraInfo_jLJ(const std::string & thrTypeName, const ptree & data) :
440  L1ThrExtraInfoBase(thrTypeName, data) { load(); }
441  virtual ~L1ThrExtraInfo_jLJ() override = default;
442  virtual std::string className() const override { return "L1ThrExtraInfo_jLJ"; }
443  float ptMinToTopo(const std::string& module) const { return ptMinToTopoMeV(module)/ 1000.0; }
444  unsigned int ptMinToTopoCounts(const std::string& module) const { return energyInCounts(ptMinToTopoMeV(module), resolutionMeV()); }
445  unsigned int ptMinToTopoMeV(const std::string& module) const {
446  if(module=="1C" || module=="1A") return m_ptMinToTopoMeV1;
447  if(module=="2C" || module=="2A") return m_ptMinToTopoMeV2;
448  if(module=="3C" || module=="3A") return m_ptMinToTopoMeV3;
449  throw std::runtime_error("L1ThrExtraInfo: Module" + module + " not recongnised for jLJ ptMinToTopo");
450  }
451  float ptMinxTOB(const std::string& module) const { return ptMinxTOBMeV(module)/ 1000.0; }
452  unsigned int ptMinxTOBCounts(const std::string& module) const { return energyInCounts(ptMinxTOBMeV(module), resolutionMeV()); }
453  unsigned int ptMinxTOBMeV(const std::string& module) const {
454  if(module=="1C" || module=="1A") return m_ptMinxTOBMeV1;
455  if(module=="2C" || module=="2A") return m_ptMinxTOBMeV2;
456  if(module=="3C" || module=="3A") return m_ptMinxTOBMeV3;
457  throw std::runtime_error("L1ThrExtraInfo: Module" + module + " not recongnised for jLJ ptMinxTOB");
458  }
459  private:
461  void load();
463  unsigned int m_ptMinToTopoMeV1{0};
464  unsigned int m_ptMinToTopoMeV2{0};
465  unsigned int m_ptMinToTopoMeV3{0};
466  unsigned int m_ptMinxTOBMeV1{0};
467  unsigned int m_ptMinxTOBMeV2{0};
468  unsigned int m_ptMinxTOBMeV3{0};
469  };
470 
472  public:
473  L1ThrExtraInfo_gJ(const std::string & thrTypeName, const ptree & data) :
474  L1ThrExtraInfoBase(thrTypeName, data) { load(); }
475  virtual ~L1ThrExtraInfo_gJ() override = default;
476  virtual std::string className() const override { return "L1ThrExtraInfo_gJ"; }
477  float ptMinToTopo(const unsigned int eta_range) const { return ptMinToTopoMeV(eta_range)/ 1000.0; }
478  unsigned int ptMinToTopoCounts(const unsigned int eta_range) const { return energyInCounts(ptMinToTopoMeV(eta_range), resolutionMeV()); }
479  unsigned int ptMinToTopoMeV(const unsigned int eta_range) const {
480  if(eta_range==1) return m_ptMinToTopoMeV1;
481  if(eta_range==2) return m_ptMinToTopoMeV2;
482  throw std::runtime_error("L1ThrExtraInfo: Eta range " + std::to_string(eta_range) + " not valid for gJ ptMinToTopo");
483  }
484  private:
486  void load();
488  unsigned int m_ptMinToTopoMeV1{0};
489  unsigned int m_ptMinToTopoMeV2{0};
490  };
491 
493  public:
494  L1ThrExtraInfo_gLJ(const std::string & thrTypeName, const ptree & data) :
495  L1ThrExtraInfoBase(thrTypeName, data) { load(); }
496  virtual ~L1ThrExtraInfo_gLJ() override = default;
497  virtual std::string className() const override { return "L1ThrExtraInfo_gLJ"; }
498  float ptMinToTopo(const unsigned int eta_range) const { return ptMinToTopoMeV(eta_range)/ 1000.0; }
499  unsigned int ptMinToTopoCounts(const unsigned int eta_range) const { return energyInCounts(ptMinToTopoMeV(eta_range), resolutionMeV()); }
500  unsigned int ptMinToTopoMeV(const unsigned int eta_range) const {
501  if(eta_range==1) return m_ptMinToTopoMeV1;
502  if(eta_range==2) return m_ptMinToTopoMeV2;
503  throw std::runtime_error("L1ThrExtraInfo: Eta range " + std::to_string(eta_range) + " not valid for gLJ ptMinToTopo");
504  }
505  float seedThr(const char fpga) const { return seedThrMeV(fpga)/ 1000.0; }
506  unsigned int seedThrCounts(const char fpga) const { return energyInCounts(seedThrMeV(fpga), resolutionMeV()); }
507  unsigned int seedThrMeV(const char fpga) const {
508  if(fpga=='A') return m_seedThrMeVA;
509  if(fpga=='B') return m_seedThrMeVB;
510  if(fpga=='C') return m_seedThrMeVC;
511  throw std::runtime_error(std::string("L1ThrExtraInfo: FPGA ") + fpga + " not recongnised for gLJ seedThr");
512  }
513  float rhoTowerMin(const char fpga) const { return rhoTowerMinMeV(fpga)/ 1000.0; }
514  int rhoTowerMinMeV(const char fpga) const {
515  if(fpga=='A') return m_rhoTowerMinMeVA;
516  if(fpga=='B') return m_rhoTowerMinMeVB;
517  if(fpga=='C') return m_rhoTowerMinMeVC;
518  throw std::runtime_error(std::string("L1ThrExtraInfo: FPGA ") + fpga + " not recongnised for gLJ rhoTowerMin");
519  }
520  float rhoTowerMax(const char fpga) const { return rhoTowerMaxMeV(fpga)/ 1000.0; }
521  int rhoTowerMaxMeV(const char fpga) const {
522  if(fpga=='A') return m_rhoTowerMaxMeVA;
523  if(fpga=='B') return m_rhoTowerMaxMeVB;
524  if(fpga=='C') return m_rhoTowerMaxMeVC;
525  throw std::runtime_error(std::string("L1ThrExtraInfo: FPGA ") + fpga + " not recongnised for gLJ rhoTowerMax");
526  }
527  private:
529  void load();
531  unsigned int m_ptMinToTopoMeV1{0};
532  unsigned int m_ptMinToTopoMeV2{0};
533  unsigned int m_seedThrMeVA{0};
534  unsigned int m_seedThrMeVB{0};
535  unsigned int m_seedThrMeVC{0};
542  };
543 
545  public:
546  L1ThrExtraInfo_jXE(const std::string & thrTypeName, const ptree & data) :
547  L1ThrExtraInfoBase(thrTypeName, data) { load(); }
548  virtual ~L1ThrExtraInfo_jXE() override = default;
549  virtual std::string className() const override { return "L1ThrExtraInfo_jXE"; }
550  private:
552  void load();
554  };
555 
557  public:
558  L1ThrExtraInfo_jTE(const std::string & thrTypeName, const ptree & data) :
559  L1ThrExtraInfoBase(thrTypeName, data) { load(); }
560  virtual ~L1ThrExtraInfo_jTE() override = default;
561  virtual std::string className() const override { return "L1ThrExtraInfo_jTE"; }
562  unsigned int etaBoundary_fw(const std::string& module) const {
563  if(module=="1C" || module=="1A") return m_etaBoundary1_fw;
564  if(module=="2C" || module=="2A") return m_etaBoundary2_fw;
565  if(module=="3C" || module=="3A") return m_etaBoundary3_fw;
566  throw std::runtime_error("L1ThrExtraInfo: Module" + module + " not recongnised for jTE etaBoundary_fw");
567  }
568  unsigned int etaBoundary(const std::string& module) const {
569  if(module=="1C" || module=="1A") return m_etaBoundary1;
570  if(module=="2C" || module=="2A") return m_etaBoundary2;
571  if(module=="3C" || module=="3A") return m_etaBoundary3;
572  throw std::runtime_error("L1ThrExtraInfo: Module" + module + " not recongnised for jTE etaBoundary");
573  }
574  private:
576  void load();
578  unsigned int m_etaBoundary1{0}; // eta for module 1A, 1C
579  unsigned int m_etaBoundary1_fw{0}; // tower number for module 1A, 1C
580  unsigned int m_etaBoundary2{0}; // eta for module 2A, 2C
581  unsigned int m_etaBoundary2_fw{0}; // tower number for module 2A, 2C
582  unsigned int m_etaBoundary3{0}; // eta for module 3A, 3C
583  unsigned int m_etaBoundary3_fw{0}; // tower number for module 3A, 3C
584  };
585 
587  public:
588  L1ThrExtraInfo_gXE(const std::string & thrTypeName, const ptree & data) :
589  L1ThrExtraInfoBase(thrTypeName, data) { load(); }
590  virtual ~L1ThrExtraInfo_gXE() override = default;
591  virtual std::string className() const override { return "L1ThrExtraInfo_gXE"; }
592  float seedThr(const char fpga) const { return energyInCounts(seedThrMeV(fpga), resolutionMeV()); }//seedThr is defined in counts
593  unsigned int seedThrCounts(const char fpga) const { return energyInCounts(seedThrMeV(fpga), resolutionMeV()); }
594  unsigned int seedThrMeV(const char fpga) const {
595  if(fpga=='A') return m_seedThrMeVA;
596  if(fpga=='B') return m_seedThrMeVB;
597  if(fpga=='C') return m_seedThrMeVC;
598  throw std::runtime_error(std::string("L1ThrExtraInfo: FPGA ") + fpga + " not recongnised for gXE seedThr");
599  }
600  unsigned int XERHO_param(const char fpga, const bool sigmapos) const {
601  if(fpga=='A' && sigmapos==true) return m_XERHO_sigmaPosA;
602  if(fpga=='B' && sigmapos==true) return m_XERHO_sigmaPosB;
603  if(fpga=='C' && sigmapos==true) return m_XERHO_sigmaPosC;
604  if(fpga=='A' && sigmapos==false) return m_XERHO_sigmaNegA;
605  if(fpga=='B' && sigmapos==false) return m_XERHO_sigmaNegB;
606  if(fpga=='C' && sigmapos==false) return m_XERHO_sigmaNegC;
607  throw std::runtime_error(std::string("L1ThrExtraInfo: ") + fpga + " and " + (sigmapos ? "pos" : "neg") + " not recongnised for gXE XERHO_param");
608  }
609  unsigned int JWOJ_param(const char fpga, const char param) const {
610  if(fpga=='A' && param=='a') return m_XEJWOJ_a_A;
611  if(fpga=='B' && param=='a') return m_XEJWOJ_a_B;
612  if(fpga=='C' && param=='a') return m_XEJWOJ_a_C;
613  if(fpga=='A' && param=='b') return m_XEJWOJ_b_A;
614  if(fpga=='B' && param=='b') return m_XEJWOJ_b_B;
615  if(fpga=='C' && param=='b') return m_XEJWOJ_b_C;
616  if(fpga=='A' && param=='c') return m_XEJWOJ_c_A;
617  if(fpga=='B' && param=='c') return m_XEJWOJ_c_B;
618  if(fpga=='C' && param=='c') return m_XEJWOJ_c_C;
619  throw std::runtime_error(std::string("L1ThrExtraInfo: ") + fpga + " and " + param + " not recongnised for gXE JWOJ_param");
620  }
621  private:
623  void load();
625  unsigned int m_XERHO_sigmaPosA{0};
626  unsigned int m_XERHO_sigmaPosB{0};
627  unsigned int m_XERHO_sigmaPosC{0};
628  unsigned int m_XERHO_sigmaNegA{0};
629  unsigned int m_XERHO_sigmaNegB{0};
630  unsigned int m_XERHO_sigmaNegC{0};
631  unsigned int m_seedThrMeVA{0};
632  unsigned int m_seedThrMeVB{0};
633  unsigned int m_seedThrMeVC{0};
634  unsigned int m_XEJWOJ_a_A{0};
635  unsigned int m_XEJWOJ_a_B{0};
636  unsigned int m_XEJWOJ_a_C{0};
637  unsigned int m_XEJWOJ_b_A{0};
638  unsigned int m_XEJWOJ_b_B{0};
639  unsigned int m_XEJWOJ_b_C{0};
640  unsigned int m_XEJWOJ_c_A{0};
641  unsigned int m_XEJWOJ_c_B{0};
642  unsigned int m_XEJWOJ_c_C{0};
643  };
644 
646  public:
647  L1ThrExtraInfo_gTE(const std::string & thrTypeName, const ptree & data) :
648  L1ThrExtraInfoBase(thrTypeName, data) { load(); }
649  virtual ~L1ThrExtraInfo_gTE() override = default;
650  virtual std::string className() const override { return "L1ThrExtraInfo_gTE"; }
651  private:
653  void load();
655  };
656 
658  public:
659  L1ThrExtraInfo_MU(const std::string & thrTypeName, const ptree & data) :
660  L1ThrExtraInfoBase(thrTypeName, data) { load(); }
661  virtual ~L1ThrExtraInfo_MU() override = default;
662  virtual std::string className() const override { return "L1ThrExtraInfo_MU"; }
663  unsigned int rpcIdxForPt(unsigned int pt) const;
664  unsigned int tgcIdxForPt(unsigned int pt) const;
665  unsigned int ptForRpcIdx(unsigned int idx) const;
666  unsigned int ptForTgcIdx(unsigned int idx) const;
667  unsigned int tgcIdxForRpcIdx(unsigned int rpcIdx) const; // this maps the rpc idx to the tgc idx for the same pt value
668  std::vector<unsigned int> knownRpcPtValues() const;
669  std::vector<unsigned int> knownTgcPtValues() const;
670  std::vector<std::string> exclusionListNames() const;
671  const std::map<std::string, std::vector<unsigned int>> & exclusionList(const std::string & listName) const;
672  private:
674  void load();
676  std::map<unsigned int, unsigned int> m_rpcPtMap; // map of pt value (1..~20) to road index (0..5)
677  std::map<unsigned int, unsigned int> m_tgcPtMap; // map of pt value (1..~30) to road index (0..15)
678  std::map<std::string, std::map<std::string, std::vector<unsigned int>>> m_roiExclusionLists; // named lists of excluded rois
679  };
680 
681 }
682 
683 #endif
TrigConf::L1ThrExtraInfo_gXE::JWOJ_param
unsigned int JWOJ_param(const char fpga, const char param) const
Definition: L1ThrExtraInfo.h:609
TrigConf::L1ThrExtraInfo_EMTAULegacy::ptMinToTopoCounts
unsigned int ptMinToTopoCounts() const
Definition: L1ThrExtraInfo.h:84
TrigConf::L1ThrExtraInfo_eEM::L1ThrExtraInfo_eEM
L1ThrExtraInfo_eEM(const std::string &thrTypeName, const ptree &data)
Definition: L1ThrExtraInfo.h:169
TrigConf::DataStructure::data
const ptree & data() const
Access to the underlying data, if needed.
Definition: DataStructure.h:83
TrigConf::L1ThrExtraInfo_jJ::seedThresholdCounts
unsigned int seedThresholdCounts(const std::string &module) const
Definition: L1ThrExtraInfo.h:415
TrigConf::Selection::WP
WP
Definition: L1ThresholdBase.h:298
TrigConf::L1ThrExtraInfo_jEM::WorkingPoints_jEM::m_frac2_d
float m_frac2_d
Definition: L1ThrExtraInfo.h:208
TrigConf::L1ThrExtraInfo_eEM::ptMinToTopo
float ptMinToTopo() const
Definition: L1ThrExtraInfo.h:176
TrigConf::L1ThrExtraInfo_eTAU::WorkingPoints_eTAU::m_isDefined
bool m_isDefined
Definition: L1ThrExtraInfo.h:264
TrigConf::L1ThrExtraInfo_gTE::load
void load()
Update the internal members.
Definition: L1ThrExtraInfo.cxx:710
TrigConf::L1ThrExtraInfo_gXE::m_XEJWOJ_c_C
unsigned int m_XEJWOJ_c_C
Definition: L1ThrExtraInfo.h:642
TrigConf::L1ThrExtraInfo_jTAU::ptMinToTopo
float ptMinToTopo(const std::string &module) const
Definition: L1ThrExtraInfo.h:320
TrigConf::L1ThrExtraInfo_jTE::m_etaBoundary3
unsigned int m_etaBoundary3
Definition: L1ThrExtraInfo.h:582
TrigConf::L1ThrExtraInfo_gTE::L1ThrExtraInfo_gTE
L1ThrExtraInfo_gTE(const std::string &thrTypeName, const ptree &data)
Definition: L1ThrExtraInfo.h:647
TrigConf::L1ThrExtraInfo_eTAU::maxEtCounts
unsigned int maxEtCounts(const unsigned int resolutionMeV) const
Definition: L1ThrExtraInfo.h:278
TrigConf::L1ThrExtraInfo_jTAU::WorkingPoints_jTAU::isolation_fw
int isolation_fw() const
Definition: L1ThrExtraInfo.h:304
TrigConf::L1ThrExtraInfo_gXE::seedThrMeV
unsigned int seedThrMeV(const char fpga) const
Definition: L1ThrExtraInfo.h:594
TrigConf::L1ThrExtraInfo::clear
void clear()
Definition: L1ThrExtraInfo.cxx:75
data
char data[hepevt_bytes_allocation_ATLAS]
Definition: HepEvt.cxx:11
columnar::final
CM final
Definition: ColumnAccessor.h:106
TrigConf::L1ThrExtraInfo_JETLegacy::~L1ThrExtraInfo_JETLegacy
virtual ~L1ThrExtraInfo_JETLegacy() override=default
TrigConf::L1ThrExtraInfo_XSLegacy::xeMax
unsigned int xeMax() const
Definition: L1ThrExtraInfo.h:124
TrigConf::L1ThrExtraInfo_cTAU::WorkingPoints_cTAU::eTAU_rCoreMin_WP
Selection::WP eTAU_rCoreMin_WP() const
Definition: L1ThrExtraInfo.h:363
TrigConf::L1ThrExtraInfo_MU::className
virtual std::string className() const override
A string that is the name of the class.
Definition: L1ThrExtraInfo.h:662
TrigConf::L1ThrExtraInfo_MU
Definition: L1ThrExtraInfo.h:657
TrigConf::operator<<
std::ostream & operator<<(std::ostream &os, const TrigConf::IsolationLegacy &iso)
Definition: L1ThresholdBase.cxx:339
TrigConf::L1ThrExtraInfo::jEM
const L1ThrExtraInfo_jEM & jEM() const
Definition: L1ThrExtraInfo.cxx:128
TrigConf::L1ThrExtraInfo_cTAU::WorkingPoints_cTAU::isolation_fw
unsigned int isolation_fw() const
Definition: L1ThrExtraInfo.h:357
TrigConf::L1ThrExtraInfo_jLJ::m_ptMinxTOBMeV3
unsigned int m_ptMinxTOBMeV3
Definition: L1ThrExtraInfo.h:468
TrigConf::L1ThrExtraInfo_jTAU::m_maxEt
unsigned int m_maxEt
jTAU specific data
Definition: L1ThrExtraInfo.h:340
TrigConf::L1ThrExtraInfo_XSLegacy::m_teSqrtMin
unsigned int m_teSqrtMin
Definition: L1ThrExtraInfo.h:135
TrigConf::L1ThrExtraInfo_jEM::ptMinxTOB
float ptMinxTOB(const std::string &module) const
Definition: L1ThrExtraInfo.h:230
TrigConf::L1ThrExtraInfo_eEM::WorkingPoints_eEM::isDefined
bool isDefined() const
Definition: L1ThrExtraInfo.h:155
TrigConf::L1ThrExtraInfo_eTAU::WorkingPoints_eTAU::isDefined
bool isDefined() const
Definition: L1ThrExtraInfo.h:258
TrigConf::L1ThrExtraInfo_eTAU::m_ptMinToTopoMeV
unsigned int m_ptMinToTopoMeV
Definition: L1ThrExtraInfo.h:292
TrigConf::L1ThrExtraInfo_gXE::m_XERHO_sigmaNegB
unsigned int m_XERHO_sigmaNegB
Definition: L1ThrExtraInfo.h:629
TrigConf::L1ThrExtraInfo_eEM::maxEtMeV
unsigned int maxEtMeV() const
Definition: L1ThrExtraInfo.h:173
TrigConf::L1ThrExtraInfo_jJ::seedThresholdMeV
unsigned int seedThresholdMeV(const std::string &module) const
Definition: L1ThrExtraInfo.h:416
TrigConf::L1ThrExtraInfo_jEM::maxEtCounts
unsigned int maxEtCounts(const unsigned int resolutionMeV) const
Definition: L1ThrExtraInfo.h:220
TrigConf::L1ThrExtraInfo_gXE::m_XEJWOJ_a_B
unsigned int m_XEJWOJ_a_B
Definition: L1ThrExtraInfo.h:635
TrigConf::L1ThrExtraInfo_jEM::ptMinToTopo
float ptMinToTopo(const std::string &module) const
Definition: L1ThrExtraInfo.h:222
TrigConf::L1ThrExtraInfo_cTAU::WorkingPoints_cTAU::isolation_d
float isolation_d() const
Definition: L1ThrExtraInfo.h:358
TrigConf::L1ThrExtraInfo_gLJ::m_rhoTowerMaxMeVB
int m_rhoTowerMaxMeVB
Definition: L1ThrExtraInfo.h:537
TrigConf::L1ThrExtraInfo_jTAU::WorkingPoints_jTAU::m_isolation_d
float m_isolation_d
Definition: L1ThrExtraInfo.h:309
TrigConf::L1ThrExtraInfo_jJ::ptMinxTOBCounts
unsigned int ptMinxTOBCounts(const std::string &module) const
Definition: L1ThrExtraInfo.h:407
TrigConf::L1ThrExtraInfo_eEM::load
void load()
Update the internal members.
Definition: L1ThrExtraInfo.cxx:300
TrigConf::L1ThrExtraInfo_eEM::WorkingPoints_eEM::m_wstot_fw
int m_wstot_fw
Definition: L1ThrExtraInfo.h:168
TrigConf::L1ThrExtraInfo_MU::m_rpcPtMap
std::map< unsigned int, unsigned int > m_rpcPtMap
MU specific data.
Definition: L1ThrExtraInfo.h:676
TrigConf::L1ThrExtraInfo_eEM::WorkingPoints_eEM::m_reta_d
float m_reta_d
Definition: L1ThrExtraInfo.h:164
TrigConf::L1ThrExtraInfo_eTAU::isolation
const WorkingPoints_eTAU & isolation(TrigConf::Selection::WP wp, int eta) const
Definition: L1ThrExtraInfo.h:283
TrigConf::L1ThrExtraInfo_eEM::WorkingPoints_eEM::m_isDefined
bool m_isDefined
Definition: L1ThrExtraInfo.h:163
TrigConf::L1ThrExtraInfo_jTE::className
virtual std::string className() const override
A string that is the name of the class.
Definition: L1ThrExtraInfo.h:561
TrigConf::L1ThrExtraInfo_eTAU::ptMinToTopo
float ptMinToTopo() const
Definition: L1ThrExtraInfo.h:280
TrigConf::L1ThrExtraInfo_jTAU::maxEtMeV
unsigned int maxEtMeV() const
Definition: L1ThrExtraInfo.h:317
TrigConf::L1ThrExtraInfo_jEM::isolation
const WorkingPoints_jEM & isolation(TrigConf::Selection::WP wp, int eta) const
Definition: L1ThrExtraInfo.h:217
TrigConf::L1ThrExtraInfo_jJ::m_ptMinxTOBMeV2
unsigned int m_ptMinxTOBMeV2
Definition: L1ThrExtraInfo.h:430
TrigConf::L1ThrExtraInfo::thrExtraInfo
const L1ThrExtraInfoBase & thrExtraInfo(const std::string &thrTypeName) const
Definition: L1ThrExtraInfo.cxx:193
TrigConf::L1ThrExtraInfo_jEM::WorkingPoints_jEM::frac_fw
int frac_fw() const
Definition: L1ThrExtraInfo.h:199
TrigConf::L1ThrExtraInfo_cTAU::WorkingPoints_cTAU::isolation_jTAUCoreScale_d
float isolation_jTAUCoreScale_d() const
Definition: L1ThrExtraInfo.h:360
TrigConf::L1ThrExtraInfo_gLJ::m_rhoTowerMinMeVB
int m_rhoTowerMinMeVB
Definition: L1ThrExtraInfo.h:540
TrigConf::L1ThrExtraInfo_cTAU::WorkingPoints_cTAU::isolation_jTAUCoreScale_fw
unsigned int isolation_jTAUCoreScale_fw() const
Definition: L1ThrExtraInfo.h:359
TrigConf::L1ThrExtraInfo_jJ::m_ptMinxTOBMeV3
unsigned int m_ptMinxTOBMeV3
Definition: L1ThrExtraInfo.h:431
TrigConf::L1ThrExtraInfo_jJ::m_ptMinToTopoMeV3
unsigned int m_ptMinToTopoMeV3
Definition: L1ThrExtraInfo.h:428
TrigConf::L1ThrExtraInfo_eEM::algoVersion
unsigned int algoVersion() const
Definition: L1ThrExtraInfo.h:181
TrigConf::L1ThrExtraInfo_cTAU::WorkingPoints_cTAU::m_isDefined
bool m_isDefined
Definition: L1ThrExtraInfo.h:368
TrigConf::L1ThrExtraInfo_eEM::WorkingPoints_eEM::m_reta_fw
int m_reta_fw
Definition: L1ThrExtraInfo.h:167
TrigConf::L1ThrExtraInfo::eTAU
const L1ThrExtraInfo_eTAU & eTAU() const
Definition: L1ThrExtraInfo.cxx:133
TrigConf::L1ThrExtraInfo_gLJ::rhoTowerMinMeV
int rhoTowerMinMeV(const char fpga) const
Definition: L1ThrExtraInfo.h:514
TrigConf::L1ThrExtraInfo::jLJ
const L1ThrExtraInfo_jLJ & jLJ() const
Definition: L1ThrExtraInfo.cxx:153
TrigConf::L1ThrExtraInfo_jEM::WorkingPoints_jEM
Definition: L1ThrExtraInfo.h:193
TrigConf::L1ThrExtraInfo_XSLegacy
Definition: L1ThrExtraInfo.h:117
TrigConf::L1ThrExtraInfo_jEM::isolation
const ValueWithEtaDependence< WorkingPoints_jEM > & isolation(TrigConf::Selection::WP wp) const
Definition: L1ThrExtraInfo.h:218
TrigConf::L1ThrExtraInfo_MU::ptForTgcIdx
unsigned int ptForTgcIdx(unsigned int idx) const
Definition: L1ThrExtraInfo.cxx:754
TrigConf::L1ThrExtraInfo_jJ::m_seedThresholdMeV1
int m_seedThresholdMeV1
Definition: L1ThrExtraInfo.h:432
TrigConf::L1ThrExtraInfo_jTAU::maxEt
float maxEt() const
Definition: L1ThrExtraInfo.h:319
TrigConf::L1ThrExtraInfo_jTE
Definition: L1ThrExtraInfo.h:556
TrigConf::L1ThrExtraInfo_gXE::m_XERHO_sigmaPosC
unsigned int m_XERHO_sigmaPosC
Definition: L1ThrExtraInfo.h:627
TrigConf::L1ThrExtraInfo_gTE
Definition: L1ThrExtraInfo.h:645
TrigConf::L1ThrExtraInfo_eTAU::ptMinToTopoCounts
unsigned int ptMinToTopoCounts() const
Definition: L1ThrExtraInfo.h:282
TrigConf::L1ThrExtraInfo_cTAU::WorkingPoints_cTAU::m_isolation_d
float m_isolation_d
Definition: L1ThrExtraInfo.h:370
TrigConf::L1ThrExtraInfo_jTE::m_etaBoundary2_fw
unsigned int m_etaBoundary2_fw
Definition: L1ThrExtraInfo.h:581
TrigConf::L1ThrExtraInfo_gLJ::seedThr
float seedThr(const char fpga) const
Definition: L1ThrExtraInfo.h:505
TrigConf::L1ThrExtraInfo_eEM::ptMinToTopoMeV
unsigned int ptMinToTopoMeV() const
Definition: L1ThrExtraInfo.h:177
TrigConf::L1ThrExtraInfo_jJ::~L1ThrExtraInfo_jJ
virtual ~L1ThrExtraInfo_jJ() override=default
TrigConf::L1ThrExtraInfo_jTAU::m_ptMinxTOBMeV3
unsigned int m_ptMinxTOBMeV3
Definition: L1ThrExtraInfo.h:346
TrigConf::L1ThrExtraInfo_jEM::m_ptMinxTOBMeV2
unsigned int m_ptMinxTOBMeV2
Definition: L1ThrExtraInfo.h:247
TrigConf::L1ThrExtraInfo::gXE
const L1ThrExtraInfo_gXE & gXE() const
Definition: L1ThrExtraInfo.cxx:178
TrigConf::L1ThrExtraInfo_gXE::m_XEJWOJ_b_A
unsigned int m_XEJWOJ_b_A
Definition: L1ThrExtraInfo.h:637
TrigConf::L1ThrExtraInfo_jEM::m_ptMinxTOBMeV3
unsigned int m_ptMinxTOBMeV3
Definition: L1ThrExtraInfo.h:248
TrigConf::L1ThrExtraInfo_cTAU::WorkingPoints_cTAU::m_eTAU_rHadMin_WP_d
float m_eTAU_rHadMin_WP_d
Definition: L1ThrExtraInfo.h:375
TrigConf::L1ThrExtraInfo_jJ::ptMinToTopoMeV
unsigned int ptMinToTopoMeV(const std::string &module) const
Definition: L1ThrExtraInfo.h:400
test_pyathena.pt
pt
Definition: test_pyathena.py:11
TrigConf::L1ThrExtraInfo_jEM::m_maxEt
unsigned int m_maxEt
jEM specific data
Definition: L1ThrExtraInfo.h:242
TrigConf::L1ThrExtraInfo_gXE::m_XEJWOJ_a_A
unsigned int m_XEJWOJ_a_A
Definition: L1ThrExtraInfo.h:634
TrigConf::L1ThrExtraInfo_gXE::m_XEJWOJ_b_C
unsigned int m_XEJWOJ_b_C
Definition: L1ThrExtraInfo.h:639
TrigConf::L1ThrExtraInfo_jJ::ptMinToTopo
float ptMinToTopo(const std::string &module) const
Definition: L1ThrExtraInfo.h:398
TrigConf::L1ThrExtraInfo_eTAU::maxEt
float maxEt() const
Definition: L1ThrExtraInfo.h:279
TrigConf::L1ThrExtraInfo_XSLegacy::xeMin
unsigned int xeMin() const
Definition: L1ThrExtraInfo.h:123
TrigConf::L1ThrExtraInfo_MU::tgcIdxForPt
unsigned int tgcIdxForPt(unsigned int pt) const
Definition: L1ThrExtraInfo.cxx:731
TrigConf::L1ThrExtraInfo_MU::tgcIdxForRpcIdx
unsigned int tgcIdxForRpcIdx(unsigned int rpcIdx) const
Definition: L1ThrExtraInfo.cxx:765
TrigConf::L1ThrExtraInfo_jEM::WorkingPoints_jEM::frac2_d
float frac2_d() const
Definition: L1ThrExtraInfo.h:203
TrigConf::L1ThrExtraInfo_jTAU::WorkingPoints_jTAU::m_isolation_fw
int m_isolation_fw
Definition: L1ThrExtraInfo.h:308
TrigConf::L1ThrExtraInfo::eEM
const L1ThrExtraInfo_eEM & eEM() const
Definition: L1ThrExtraInfo.cxx:123
TrigConf::L1ThrExtraInfo_jLJ::ptMinxTOB
float ptMinxTOB(const std::string &module) const
Definition: L1ThrExtraInfo.h:451
TrigConf::L1ThrExtraInfo_eEM::WorkingPoints_eEM::rhad_d
float rhad_d() const
Definition: L1ThrExtraInfo.h:161
TrigConf::L1ThrExtraInfo::m_emptyInfo
std::shared_ptr< TrigConf::L1ThrExtraInfoBase > m_emptyInfo
Definition: L1ThrExtraInfo.h:70
TrigConf::L1ThrExtraInfo_XSLegacy::xsSigmaScale
unsigned int xsSigmaScale() const
Definition: L1ThrExtraInfo.h:127
TrigConf::ValueWithEtaDependence
class to implement a L1 threshold cut that varies with eta
Definition: L1ThresholdBase.h:35
TrigConf::L1ThrExtraInfo_EMTAULegacy::ptMinToTopo
float ptMinToTopo() const
Definition: L1ThrExtraInfo.h:82
TrigConf::L1ThrExtraInfoBase
L1 extra information for certain threshold types.
Definition: L1ThresholdBase.h:72
TrigConf::L1ThrExtraInfo_jEM::ptMinToTopoCounts
unsigned int ptMinToTopoCounts(const std::string &module) const
Definition: L1ThrExtraInfo.h:223
TrigConf::L1ThrExtraInfo_jEM::WorkingPoints_jEM::m_frac_fw
int m_frac_fw
Definition: L1ThrExtraInfo.h:210
TrigConf::L1ThrExtraInfo::jTAU
const L1ThrExtraInfo_jTAU & jTAU() const
Definition: L1ThrExtraInfo.cxx:138
TrigConf::L1ThrExtraInfo_jTE::m_etaBoundary1_fw
unsigned int m_etaBoundary1_fw
Definition: L1ThrExtraInfo.h:579
TrigConf::IsolationLegacy
Definition: L1ThresholdBase.h:264
TrigConf::L1ThrExtraInfo_eTAU::WorkingPoints_eTAU::rCore_fw
int rCore_fw() const
Definition: L1ThrExtraInfo.h:259
TrigConf::L1ThrExtraInfo_eEM::WorkingPoints_eEM::m_wstot_d
float m_wstot_d
Definition: L1ThrExtraInfo.h:165
TrigConf::L1ThrExtraInfo_gXE::m_seedThrMeVA
unsigned int m_seedThrMeVA
Definition: L1ThrExtraInfo.h:631
TrigConf::L1ThrExtraInfo_gJ::load
void load()
Update the internal members.
Definition: L1ThrExtraInfo.cxx:566
TrigConf::L1ThrExtraInfo_jEM::WorkingPoints_jEM::m_isDefined
bool m_isDefined
Definition: L1ThrExtraInfo.h:205
TrigConf::L1ThrExtraInfo_jEM::m_ptMinToTopoMeV2
unsigned int m_ptMinToTopoMeV2
Definition: L1ThrExtraInfo.h:244
TrigConf::L1ThrExtraInfo::TAU
const L1ThrExtraInfo_EMTAULegacy & TAU() const
Definition: L1ThrExtraInfo.cxx:108
TrigConf::L1ThrExtraInfo_jEM::ptMinxTOBMeV
unsigned int ptMinxTOBMeV(const std::string &module) const
Definition: L1ThrExtraInfo.h:232
TrigConf::L1ThrExtraInfo_MU::m_tgcPtMap
std::map< unsigned int, unsigned int > m_tgcPtMap
Definition: L1ThrExtraInfo.h:677
TrigConf::L1ThrExtraInfo_jEM::ptMinxTOBCounts
unsigned int ptMinxTOBCounts(const std::string &module) const
Definition: L1ThrExtraInfo.h:231
TrigConf::L1ThrExtraInfo_gJ::m_ptMinToTopoMeV2
unsigned int m_ptMinToTopoMeV2
Definition: L1ThrExtraInfo.h:489
TrigConf::L1ThrExtraInfo::jJ
const L1ThrExtraInfo_jJ & jJ() const
Definition: L1ThrExtraInfo.cxx:148
TrigConf::L1ThrExtraInfo_JETLegacy::L1ThrExtraInfo_JETLegacy
L1ThrExtraInfo_JETLegacy(const std::string &thrTypeName, const ptree &data)
Definition: L1ThrExtraInfo.h:97
TrigConf::L1ThrExtraInfo_eEM::WorkingPoints_eEM::m_rhad_fw
int m_rhad_fw
Definition: L1ThrExtraInfo.h:169
TrigConf::L1ThrExtraInfo_gLJ::m_seedThrMeVA
unsigned int m_seedThrMeVA
Definition: L1ThrExtraInfo.h:533
TrigConf::L1ThrExtraInfo_eTAU::minIsoEt
float minIsoEt() const
Definition: L1ThrExtraInfo.h:276
TrigConf::L1ThrExtraInfo_jJ::seedThreshold
float seedThreshold(const std::string &module) const
Definition: L1ThrExtraInfo.h:414
TrigConf::L1ThrExtraInfo_jJ::ptMinToTopoCounts
unsigned int ptMinToTopoCounts(const std::string &module) const
Definition: L1ThrExtraInfo.h:399
TrigConf::L1ThrExtraInfo_jTE::etaBoundary
unsigned int etaBoundary(const std::string &module) const
Definition: L1ThrExtraInfo.h:568
TrigConf::L1ThrExtraInfo_MU::rpcIdxForPt
unsigned int rpcIdxForPt(unsigned int pt) const
Definition: L1ThrExtraInfo.cxx:718
TrigConf::L1ThrExtraInfo_eEM::~L1ThrExtraInfo_eEM
virtual ~L1ThrExtraInfo_eEM() override=default
TrigConf::L1ThrExtraInfo_jJ::L1ThrExtraInfo_jJ
L1ThrExtraInfo_jJ(const std::string &thrTypeName, const ptree &data)
Definition: L1ThrExtraInfo.h:394
TrigConf::L1ThrExtraInfo_cTAU::load
void load()
Update the internal members.
Definition: L1ThrExtraInfo.cxx:491
TrigConf::L1ThrExtraInfo_cTAU::WorkingPoints_cTAU
Definition: L1ThrExtraInfo.h:353
TrigConf::L1ThrExtraInfo_jEM::~L1ThrExtraInfo_jEM
virtual ~L1ThrExtraInfo_jEM() override=default
TrigConf::L1ThrExtraInfo_jJ::m_ptMinToTopoMeV1
unsigned int m_ptMinToTopoMeV1
jJ specific data
Definition: L1ThrExtraInfo.h:426
TrigConf::L1ThrExtraInfo_gJ
Definition: L1ThrExtraInfo.h:471
TrigConf::L1ThrExtraInfo_eTAU::L1ThrExtraInfo_eTAU
L1ThrExtraInfo_eTAU(const std::string &thrTypeName, const ptree &data)
Definition: L1ThrExtraInfo.h:270
TrigConf::L1ThrExtraInfo_cTAU::WorkingPoints_cTAU::m_isolation_fw
unsigned int m_isolation_fw
Definition: L1ThrExtraInfo.h:369
TrigConf::L1ThrExtraInfo_cTAU::WorkingPoints_cTAU::m_eTAU_rCoreMin_WP_fw
unsigned int m_eTAU_rCoreMin_WP_fw
Definition: L1ThrExtraInfo.h:374
TrigConf::L1ThrExtraInfo_jEM::WorkingPoints_jEM::iso_fw
int iso_fw() const
Definition: L1ThrExtraInfo.h:198
TrigConf::L1ThrExtraInfo_gLJ::ptMinToTopoCounts
unsigned int ptMinToTopoCounts(const unsigned int eta_range) const
Definition: L1ThrExtraInfo.h:499
TrigConf::L1ThrExtraInfo_XSLegacy::~L1ThrExtraInfo_XSLegacy
virtual ~L1ThrExtraInfo_XSLegacy() override=default
TrigConf::L1ThrExtraInfo_jTAU::ptMinxTOB
float ptMinxTOB(const std::string &module) const
Definition: L1ThrExtraInfo.h:328
TrigConf::L1ThrExtraInfo_jEM::WorkingPoints_jEM::m_frac_d
float m_frac_d
Definition: L1ThrExtraInfo.h:207
TrigConf::L1ThrExtraInfo_XSLegacy::m_xeMin
unsigned int m_xeMin
XS specific data.
Definition: L1ThrExtraInfo.h:133
TrigConf::L1ThrExtraInfo_jTE::load
void load()
Update the internal members.
Definition: L1ThrExtraInfo.cxx:640
TrigConf::L1ThrExtraInfo_gXE::L1ThrExtraInfo_gXE
L1ThrExtraInfo_gXE(const std::string &thrTypeName, const ptree &data)
Definition: L1ThrExtraInfo.h:588
TrigConf::L1ThrExtraInfo_cTAU::isolation
const WorkingPoints_cTAU & isolation(TrigConf::Selection::WP wp, int eta) const
Definition: L1ThrExtraInfo.h:382
TrigConf::L1ThrExtraInfo_jXE
Definition: L1ThrExtraInfo.h:544
TrigConf::L1ThrExtraInfo_jEM::WorkingPoints_jEM::m_frac2_fw
int m_frac2_fw
Definition: L1ThrExtraInfo.h:211
TrigConf::L1ThrExtraInfo_jLJ::~L1ThrExtraInfo_jLJ
virtual ~L1ThrExtraInfo_jLJ() override=default
TrigConf::L1ThrExtraInfo_gXE
Definition: L1ThrExtraInfo.h:586
TrigConf::L1ThrExtraInfo_jXE::L1ThrExtraInfo_jXE
L1ThrExtraInfo_jXE(const std::string &thrTypeName, const ptree &data)
Definition: L1ThrExtraInfo.h:546
TrigConf::L1ThrExtraInfo
Definition: L1ThrExtraInfo.h:36
TrigConf::L1ThrExtraInfo_JETLegacy::m_ptMinToTopoSmallWindowMeV
unsigned int m_ptMinToTopoSmallWindowMeV
Definition: L1ThrExtraInfo.h:113
TrigConf::L1ThrExtraInfo_gLJ::m_ptMinToTopoMeV2
unsigned int m_ptMinToTopoMeV2
Definition: L1ThrExtraInfo.h:532
TrigConf
Forward iterator to traverse the main components of the trigger configuration.
Definition: Config.h:22
TrigConf::L1ThrExtraInfo_eTAU::WorkingPoints_eTAU
Definition: L1ThrExtraInfo.h:255
TrigConf::L1ThrExtraInfo_EMTAULegacy::m_isolation
std::map< std::string, std::vector< IsolationLegacy > > m_isolation
Definition: L1ThrExtraInfo.h:91
TrigConf::L1ThrExtraInfo_jEM::m_ptMinxTOBMeV1
unsigned int m_ptMinxTOBMeV1
Definition: L1ThrExtraInfo.h:246
TrigConf::L1ThrExtraInfo_gXE::m_XERHO_sigmaNegC
unsigned int m_XERHO_sigmaNegC
Definition: L1ThrExtraInfo.h:630
TrigConf::L1ThrExtraInfo_MU::m_roiExclusionLists
std::map< std::string, std::map< std::string, std::vector< unsigned int > > > m_roiExclusionLists
Definition: L1ThrExtraInfo.h:678
TrigConf::L1ThrExtraInfo_gLJ::m_rhoTowerMaxMeVC
int m_rhoTowerMaxMeVC
Definition: L1ThrExtraInfo.h:538
python.PyAthena.module
module
Definition: PyAthena.py:131
TrigConf::L1ThrExtraInfo_cTAU::WorkingPoints_cTAU::m_isolation_jTAUCoreScale_fw
unsigned int m_isolation_jTAUCoreScale_fw
Definition: L1ThrExtraInfo.h:371
TrigConf::L1ThrExtraInfo_jTAU::ptMinToTopoMeV
unsigned int ptMinToTopoMeV(const std::string &module) const
Definition: L1ThrExtraInfo.h:322
TrigConf::L1ThrExtraInfo_gLJ::m_rhoTowerMinMeVC
int m_rhoTowerMinMeVC
Definition: L1ThrExtraInfo.h:541
TrigConf::L1ThrExtraInfo_JETLegacy::load
void load()
Update the internal members.
Definition: L1ThrExtraInfo.cxx:262
TrigConf::L1ThrExtraInfo_eTAU::WorkingPoints_eTAU::m_rHad_fw
int m_rHad_fw
Definition: L1ThrExtraInfo.h:266
TrigConf::L1ThrExtraInfo_gXE::m_seedThrMeVB
unsigned int m_seedThrMeVB
Definition: L1ThrExtraInfo.h:632
TrigConf::L1ThrExtraInfo_XSLegacy::m_xsSigmaScale
unsigned int m_xsSigmaScale
Definition: L1ThrExtraInfo.h:137
TrigConf::L1ThrExtraInfo_cTAU::~L1ThrExtraInfo_cTAU
virtual ~L1ThrExtraInfo_cTAU() override=default
TrigConf::L1ThrExtraInfo_jTE::etaBoundary_fw
unsigned int etaBoundary_fw(const std::string &module) const
Definition: L1ThrExtraInfo.h:562
TrigConf::L1ThrExtraInfo_jTAU::m_isolation
std::map< TrigConf::Selection::WP, ValueWithEtaDependence< WorkingPoints_jTAU > > m_isolation
Definition: L1ThrExtraInfo.h:347
TrigConf::L1ThrExtraInfo_eTAU::minIsoEtCounts
unsigned int minIsoEtCounts(const unsigned int resolutionMeV) const
Definition: L1ThrExtraInfo.h:275
TrigConf::L1ThrExtraInfo_gXE::load
void load()
Update the internal members.
Definition: L1ThrExtraInfo.cxx:663
TrigConf::L1ThrExtraInfo_JETLegacy::ptMinToTopoSmallWindowMeV
unsigned int ptMinToTopoSmallWindowMeV() const
Definition: L1ThrExtraInfo.h:105
TrigConf::L1ThrExtraInfo_JETLegacy::ptMinToTopoSmallWindow
double ptMinToTopoSmallWindow() const
Definition: L1ThrExtraInfo.h:103
TrigConf::L1ThrExtraInfo_gJ::L1ThrExtraInfo_gJ
L1ThrExtraInfo_gJ(const std::string &thrTypeName, const ptree &data)
Definition: L1ThrExtraInfo.h:473
TrigConf::L1ThrExtraInfo_jEM::className
virtual std::string className() const override
A string that is the name of the class.
Definition: L1ThrExtraInfo.h:216
TrigConf::L1ThrExtraInfo::MU
const L1ThrExtraInfo_MU & MU() const
Definition: L1ThrExtraInfo.cxx:188
TrigConf::L1ThrExtraInfo_eTAU::className
virtual std::string className() const override
A string that is the name of the class.
Definition: L1ThrExtraInfo.h:273
TrigConf::L1ThrExtraInfo_jLJ::ptMinToTopoMeV
unsigned int ptMinToTopoMeV(const std::string &module) const
Definition: L1ThrExtraInfo.h:445
TrigConf::L1ThrExtraInfo_jTAU::m_ptMinxTOBMeV1
unsigned int m_ptMinxTOBMeV1
Definition: L1ThrExtraInfo.h:344
TrigConf::L1ThrExtraInfo::gLJ
const L1ThrExtraInfo_gLJ & gLJ() const
Definition: L1ThrExtraInfo.cxx:163
TrigConf::L1ThrExtraInfo_EMTAULegacy::className
virtual std::string className() const override
A string that is the name of the class.
Definition: L1ThrExtraInfo.h:80
TrigConf::L1ThrExtraInfo_cTAU::WorkingPoints_cTAU::eTAU_rHadMin_WP
Selection::WP eTAU_rHadMin_WP() const
Definition: L1ThrExtraInfo.h:366
TrigConf::L1ThrExtraInfo_jTAU::ptMinxTOBMeV
unsigned int ptMinxTOBMeV(const std::string &module) const
Definition: L1ThrExtraInfo.h:330
TrigConf::L1ThrExtraInfo_jTE::~L1ThrExtraInfo_jTE
virtual ~L1ThrExtraInfo_jTE() override=default
TrigConf::L1ThrExtraInfo_eTAU::~L1ThrExtraInfo_eTAU
virtual ~L1ThrExtraInfo_eTAU() override=default
TrigConf::L1ThrExtraInfo_jEM::WorkingPoints_jEM::m_iso_fw
int m_iso_fw
Definition: L1ThrExtraInfo.h:209
TrigConf::L1ThrExtraInfo_eEM::m_algoVersion
unsigned int m_algoVersion
Definition: L1ThrExtraInfo.h:189
TrigConf::L1ThrExtraInfo_eTAU::WorkingPoints_eTAU::m_rHad_d
float m_rHad_d
Definition: L1ThrExtraInfo.h:268
TrigConf::L1ThrExtraInfo_eEM::isolation
const WorkingPoints_eEM & isolation(TrigConf::Selection::WP wp, int eta) const
Definition: L1ThrExtraInfo.h:179
TrigConf::L1ThrExtraInfo_cTAU::WorkingPoints_cTAU::eTAU_rHadMin_WP_d
float eTAU_rHadMin_WP_d() const
Definition: L1ThrExtraInfo.h:364
TrigConf::L1ThrExtraInfo_jTAU::maxEtCounts
unsigned int maxEtCounts(const unsigned int resolutionMeV) const
Definition: L1ThrExtraInfo.h:318
TrigConf::L1ThrExtraInfo_gLJ::~L1ThrExtraInfo_gLJ
virtual ~L1ThrExtraInfo_gLJ() override=default
TrigConf::L1ThrExtraInfo_gLJ::rhoTowerMaxMeV
int rhoTowerMaxMeV(const char fpga) const
Definition: L1ThrExtraInfo.h:521
TrigConf::L1ThrExtraInfo_eEM::maxEtCounts
unsigned int maxEtCounts(const unsigned int resolutionMeV) const
Definition: L1ThrExtraInfo.h:174
TrigConf::L1ThrExtraInfo_EMTAULegacy::emScale
unsigned int emScale() const
Definition: L1ThrExtraInfo.h:81
TrigConf::L1ThrExtraInfo_jEM::maxEtMeV
unsigned int maxEtMeV() const
Definition: L1ThrExtraInfo.h:219
TrigConf::L1ThrExtraInfo_jEM::maxEt
float maxEt() const
Definition: L1ThrExtraInfo.h:221
TrigConf::L1ThrExtraInfo_jJ::m_ptMinToTopoMeV2
unsigned int m_ptMinToTopoMeV2
Definition: L1ThrExtraInfo.h:427
TrigConf::L1ThrExtraInfo_EMTAULegacy::L1ThrExtraInfo_EMTAULegacy
L1ThrExtraInfo_EMTAULegacy(const std::string &thrTypeName, const ptree &data)
Definition: L1ThrExtraInfo.h:77
TrigConf::L1ThrExtraInfo_gLJ::m_rhoTowerMinMeVA
int m_rhoTowerMinMeVA
Definition: L1ThrExtraInfo.h:539
TrigConf::L1ThrExtraInfo::jXE
const L1ThrExtraInfo_jXE & jXE() const
Definition: L1ThrExtraInfo.cxx:168
TrigConf::L1ThrExtraInfo_JETLegacy::className
virtual std::string className() const override
A string that is the name of the class.
Definition: L1ThrExtraInfo.h:100
TrigConf::L1ThrExtraInfo_cTAU::WorkingPoints_cTAU::m_isolation_jTAUCoreScale_d
float m_isolation_jTAUCoreScale_d
Definition: L1ThrExtraInfo.h:372
TrigConf::L1ThrExtraInfo_jTAU::WorkingPoints_jTAU
Definition: L1ThrExtraInfo.h:300
TrigConf::L1ThrExtraInfo_eTAU::maxEtMeV
unsigned int maxEtMeV() const
Definition: L1ThrExtraInfo.h:277
TrigConf::L1ThrExtraInfo_jLJ::m_ptMinToTopoMeV1
unsigned int m_ptMinToTopoMeV1
jLJ specific data
Definition: L1ThrExtraInfo.h:463
TrigConf::L1ThrExtraInfo_jEM::load
void load()
Update the internal members.
Definition: L1ThrExtraInfo.cxx:344
TrigConf::L1ThrExtraInfo_XSLegacy::m_teSqrtMax
unsigned int m_teSqrtMax
Definition: L1ThrExtraInfo.h:136
TrigConf::L1ThrExtraInfo_eEM::WorkingPoints_eEM::wstot_fw
int wstot_fw() const
Definition: L1ThrExtraInfo.h:157
TrigConf::L1ThrExtraInfo_MU::L1ThrExtraInfo_MU
L1ThrExtraInfo_MU(const std::string &thrTypeName, const ptree &data)
Definition: L1ThrExtraInfo.h:659
TrigConf::L1ThrExtraInfo_gXE::className
virtual std::string className() const override
A string that is the name of the class.
Definition: L1ThrExtraInfo.h:591
TrigConf::L1ThrExtraInfo_cTAU::className
virtual std::string className() const override
A string that is the name of the class.
Definition: L1ThrExtraInfo.h:381
TrigConf::L1ThrExtraInfo_gXE::m_XEJWOJ_a_C
unsigned int m_XEJWOJ_a_C
Definition: L1ThrExtraInfo.h:636
TrigConf::L1ThrExtraInfo_eTAU::ptMinToTopoMeV
unsigned int ptMinToTopoMeV() const
Definition: L1ThrExtraInfo.h:281
TrigConf::L1ThrExtraInfo_jEM::WorkingPoints_jEM::frac2_fw
int frac2_fw() const
Definition: L1ThrExtraInfo.h:200
TrigConf::L1ThrExtraInfo_jLJ::m_ptMinToTopoMeV2
unsigned int m_ptMinToTopoMeV2
Definition: L1ThrExtraInfo.h:464
TrigConf::L1ThrExtraInfo_MU::exclusionList
const std::map< std::string, std::vector< unsigned int > > & exclusionList(const std::string &listName) const
Definition: L1ThrExtraInfo.cxx:805
TrigConf::L1ThrExtraInfo_eTAU
Definition: L1ThrExtraInfo.h:253
TrigConf::L1ThrExtraInfo_gXE::seedThrCounts
unsigned int seedThrCounts(const char fpga) const
Definition: L1ThrExtraInfo.h:593
TrigConf::L1ThrExtraInfo_XSLegacy::m_xeMax
unsigned int m_xeMax
Definition: L1ThrExtraInfo.h:134
TrigConf::L1ThrExtraInfo_gLJ::m_seedThrMeVB
unsigned int m_seedThrMeVB
Definition: L1ThrExtraInfo.h:534
TrigConf::L1ThrExtraInfo_jLJ::m_ptMinToTopoMeV3
unsigned int m_ptMinToTopoMeV3
Definition: L1ThrExtraInfo.h:465
TrigConf::L1ThrExtraInfo_gXE::m_XEJWOJ_c_A
unsigned int m_XEJWOJ_c_A
Definition: L1ThrExtraInfo.h:640
TrigConf::L1ThrExtraInfo_cTAU::WorkingPoints_cTAU::eTAU_rCoreMin_WP_fw
unsigned int eTAU_rCoreMin_WP_fw() const
Definition: L1ThrExtraInfo.h:362
TrigConf::L1ThrExtraInfo_jJ::ptMinxTOB
float ptMinxTOB(const std::string &module) const
Definition: L1ThrExtraInfo.h:406
TrigConf::L1ThrExtraInfo_gTE::className
virtual std::string className() const override
A string that is the name of the class.
Definition: L1ThrExtraInfo.h:650
TrigConf::L1ThrExtraInfo_jTAU::m_ptMinToTopoMeV3
unsigned int m_ptMinToTopoMeV3
Definition: L1ThrExtraInfo.h:343
TrigConf::L1ThrExtraInfo::addExtraInfo
std::weak_ptr< TrigConf::L1ThrExtraInfoBase > addExtraInfo(const std::string &thrTypeName, const boost::property_tree::ptree &data)
Definition: L1ThrExtraInfo.cxx:82
PlotSFuncertainty.wp
wp
Definition: PlotSFuncertainty.py:112
TrigConf::L1ThrExtraInfo_gTE::~L1ThrExtraInfo_gTE
virtual ~L1ThrExtraInfo_gTE() override=default
TrigConf::L1ThrExtraInfo_eTAU::m_minIsoEt
unsigned int m_minIsoEt
eTAU specific data
Definition: L1ThrExtraInfo.h:290
TrigConf::L1ThrExtraInfo_jLJ::className
virtual std::string className() const override
A string that is the name of the class.
Definition: L1ThrExtraInfo.h:442
TrigConf::L1ThrExtraInfo_MU::knownTgcPtValues
std::vector< unsigned int > knownTgcPtValues() const
Definition: L1ThrExtraInfo.cxx:783
ReadFromCoolCompare.os
os
Definition: ReadFromCoolCompare.py:231
TrigConf::L1ThrExtraInfo_jTE::L1ThrExtraInfo_jTE
L1ThrExtraInfo_jTE(const std::string &thrTypeName, const ptree &data)
Definition: L1ThrExtraInfo.h:558
TrigConf::L1ThrExtraInfo_gLJ::ptMinToTopoMeV
unsigned int ptMinToTopoMeV(const unsigned int eta_range) const
Definition: L1ThrExtraInfo.h:500
TrigConf::L1ThrExtraInfo_MU::ptForRpcIdx
unsigned int ptForRpcIdx(unsigned int idx) const
Definition: L1ThrExtraInfo.cxx:743
TrigConf::L1ThrExtraInfo_gJ::className
virtual std::string className() const override
A string that is the name of the class.
Definition: L1ThrExtraInfo.h:476
TrigConf::L1ThrExtraInfo_cTAU::WorkingPoints_cTAU::m_eTAU_rCoreMin_WP_d
float m_eTAU_rCoreMin_WP_d
Definition: L1ThrExtraInfo.h:373
L1ThresholdBase.h
TrigConf::L1ThrExtraInfo_cTAU
Definition: L1ThrExtraInfo.h:351
TrigConf::L1ThrExtraInfo_jEM::m_ptMinToTopoMeV3
unsigned int m_ptMinToTopoMeV3
Definition: L1ThrExtraInfo.h:245
TrigConf::L1ThrExtraInfo_eTAU::WorkingPoints_eTAU::WorkingPoints_eTAU
WorkingPoints_eTAU(const boost::property_tree::ptree &)
Definition: L1ThrExtraInfo.cxx:379
TrigConf::L1ThrExtraInfo_XSLegacy::m_xsSigmaOffset
unsigned int m_xsSigmaOffset
Definition: L1ThrExtraInfo.h:138
TrigConf::L1ThrExtraInfo_jTAU::m_ptMinxTOBMeV2
unsigned int m_ptMinxTOBMeV2
Definition: L1ThrExtraInfo.h:345
TrigConf::L1ThrExtraInfo_JETLegacy::m_ptMinToTopoLargeWindowMeV
unsigned int m_ptMinToTopoLargeWindowMeV
JET specific data.
Definition: L1ThrExtraInfo.h:112
TrigConf::L1ThrExtraInfo_EMTAULegacy::load
void load()
Update the internal members.
Definition: L1ThrExtraInfo.cxx:224
TrigConf::L1ThrExtraInfo_jTAU::ptMinToTopoCounts
unsigned int ptMinToTopoCounts(const std::string &module) const
Definition: L1ThrExtraInfo.h:321
TrigConf::L1ThrExtraInfo_EMTAULegacy::isolation
const IsolationLegacy & isolation(const std::string &thrType, size_t bit) const
EM legacy extra info.
Definition: L1ThrExtraInfo.cxx:208
TrigConf::L1ThrExtraInfo_jJ::load
void load()
Update the internal members.
Definition: L1ThrExtraInfo.cxx:514
TrigConf::L1ThrExtraInfo_XSLegacy::teSqrtMax
unsigned int teSqrtMax() const
Definition: L1ThrExtraInfo.h:126
TrigConf::L1ThrExtraInfo_cTAU::WorkingPoints_cTAU::WorkingPoints_cTAU
WorkingPoints_cTAU(const boost::property_tree::ptree &)
Definition: L1ThrExtraInfo.cxx:471
TrigConf::L1ThrExtraInfo::createExtraInfo
static std::unique_ptr< L1ThrExtraInfoBase > createExtraInfo(const std::string &thrTypeName, const boost::property_tree::ptree &data)
Definition: L1ThrExtraInfo.cxx:13
TrigConf::L1ThrExtraInfo_gLJ::ptMinToTopo
float ptMinToTopo(const unsigned int eta_range) const
Definition: L1ThrExtraInfo.h:498
TrigConf::L1ThrExtraInfo_eEM::WorkingPoints_eEM::reta_d
float reta_d() const
Definition: L1ThrExtraInfo.h:159
TrigConf::L1ThrExtraInfo_XSLegacy::load
void load()
Update the internal members.
Definition: L1ThrExtraInfo.cxx:243
TrigConf::L1ThrExtraInfo_gJ::ptMinToTopo
float ptMinToTopo(const unsigned int eta_range) const
Definition: L1ThrExtraInfo.h:477
TrigConf::L1ThrExtraInfo_gXE::m_XEJWOJ_b_B
unsigned int m_XEJWOJ_b_B
Definition: L1ThrExtraInfo.h:638
TrigConf::L1ThrExtraInfo_jTAU::m_ptMinToTopoMeV1
unsigned int m_ptMinToTopoMeV1
Definition: L1ThrExtraInfo.h:341
ptree
boost::property_tree::ptree ptree
Definition: JsonFileLoader.cxx:16
TrigConf::L1ThrExtraInfo_jEM::L1ThrExtraInfo_jEM
L1ThrExtraInfo_jEM(const std::string &thrTypeName, const ptree &data)
Definition: L1ThrExtraInfo.h:213
TrigConf::L1ThrExtraInfo_gXE::m_seedThrMeVC
unsigned int m_seedThrMeVC
Definition: L1ThrExtraInfo.h:633
TrigConf::energyInCounts
unsigned int energyInCounts(unsigned int energyMeV, unsigned int energyResolutionMeV)
helper funtion to translate energies into counts
Definition: L1ThresholdBase.cxx:18
TrigConf::L1ThrExtraInfo_gLJ::seedThrCounts
unsigned int seedThrCounts(const char fpga) const
Definition: L1ThrExtraInfo.h:506
TrigConf::L1ThrExtraInfo_gJ::ptMinToTopoMeV
unsigned int ptMinToTopoMeV(const unsigned int eta_range) const
Definition: L1ThrExtraInfo.h:479
TrigConf::L1ThrExtraInfo_jXE::load
void load()
Update the internal members.
Definition: L1ThrExtraInfo.cxx:632
TrigConf::L1ThrExtraInfo_jTE::m_etaBoundary1
unsigned int m_etaBoundary1
jTE specific data
Definition: L1ThrExtraInfo.h:578
TrigConf::L1ThrExtraInfo_eTAU::algoVersion
unsigned int algoVersion() const
Definition: L1ThrExtraInfo.h:285
ActsTrk::to_string
std::string to_string(const DetectorType &type)
Definition: GeometryDefs.h:34
TrigConf::L1ThrExtraInfo_jEM::WorkingPoints_jEM::frac_d
float frac_d() const
Definition: L1ThrExtraInfo.h:202
TrigConf::L1ThrExtraInfo_gLJ::L1ThrExtraInfo_gLJ
L1ThrExtraInfo_gLJ(const std::string &thrTypeName, const ptree &data)
Definition: L1ThrExtraInfo.h:494
TrigConf::L1ThrExtraInfo_gXE::seedThr
float seedThr(const char fpga) const
Definition: L1ThrExtraInfo.h:592
TrigConf::L1ThrExtraInfo_jEM::WorkingPoints_jEM::m_iso_d
float m_iso_d
Definition: L1ThrExtraInfo.h:206
TrigConf::L1ThrExtraInfo_jTAU
Definition: L1ThrExtraInfo.h:298
TrigConf::L1ThrExtraInfo_eTAU::minIsoEtMeV
unsigned int minIsoEtMeV() const
Definition: L1ThrExtraInfo.h:274
TrigConf::L1ThrExtraInfo_jEM::m_isolation
std::map< TrigConf::Selection::WP, ValueWithEtaDependence< WorkingPoints_jEM > > m_isolation
Definition: L1ThrExtraInfo.h:249
TrigConf::L1ThrExtraInfoBase::resolutionMeV
unsigned int resolutionMeV() const
Definition: L1ThresholdBase.h:101
TrigConf::L1ThrExtraInfo_MU::load
void load()
Update the internal members.
Definition: L1ThrExtraInfo.cxx:817
TrigConf::L1ThrExtraInfo_jLJ::load
void load()
Update the internal members.
Definition: L1ThrExtraInfo.cxx:543
TrigConf::L1ThrExtraInfo_gXE::m_XERHO_sigmaNegA
unsigned int m_XERHO_sigmaNegA
Definition: L1ThrExtraInfo.h:628
TrigConf::L1ThrExtraInfo_eTAU::m_maxEt
unsigned int m_maxEt
Definition: L1ThrExtraInfo.h:291
TrigConf::L1ThrExtraInfo_jTAU::L1ThrExtraInfo_jTAU
L1ThrExtraInfo_jTAU(const std::string &thrTypeName, const ptree &data)
Definition: L1ThrExtraInfo.h:311
TrigConf::L1ThrExtraInfo_eTAU::WorkingPoints_eTAU::rHad_fw
int rHad_fw() const
Definition: L1ThrExtraInfo.h:261
TrigConf::L1ThrExtraInfo_eEM::WorkingPoints_eEM::rhad_fw
int rhad_fw() const
Definition: L1ThrExtraInfo.h:158
TrigConf::L1ThrExtraInfo_eTAU::m_isolation
std::map< TrigConf::Selection::WP, ValueWithEtaDependence< WorkingPoints_eTAU > > m_isolation
Definition: L1ThrExtraInfo.h:293
TrigConf::L1ThrExtraInfo_eTAU::WorkingPoints_eTAU::m_rCore_fw
int m_rCore_fw
Definition: L1ThrExtraInfo.h:265
TrigConf::L1ThrExtraInfo_XSLegacy::xsSigmaOffset
unsigned int xsSigmaOffset() const
Definition: L1ThrExtraInfo.h:128
TrigConf::L1ThrExtraInfo_MU::knownRpcPtValues
std::vector< unsigned int > knownRpcPtValues() const
Definition: L1ThrExtraInfo.cxx:773
TrigConf::L1ThrExtraInfo_EMTAULegacy::~L1ThrExtraInfo_EMTAULegacy
virtual ~L1ThrExtraInfo_EMTAULegacy() override=default
TrigConf::L1ThrExtraInfo_XSLegacy::L1ThrExtraInfo_XSLegacy
L1ThrExtraInfo_XSLegacy(const std::string &thrTypeName, const ptree &data)
Definition: L1ThrExtraInfo.h:119
TrigConf::L1ThrExtraInfo_jEM::WorkingPoints_jEM::WorkingPoints_jEM
WorkingPoints_jEM()=default
TrigConf::L1ThrExtraInfo_MU::~L1ThrExtraInfo_MU
virtual ~L1ThrExtraInfo_MU() override=default
TrigConf::L1ThrExtraInfo_eEM::m_maxEt
unsigned int m_maxEt
Definition: L1ThrExtraInfo.h:187
TrigConf::L1ThrExtraInfo_eEM::className
virtual std::string className() const override
A string that is the name of the class.
Definition: L1ThrExtraInfo.h:172
TrigConf::L1ThrExtraInfo_gLJ::m_seedThrMeVC
unsigned int m_seedThrMeVC
Definition: L1ThrExtraInfo.h:535
TrigConf::L1ThrExtraInfo_eEM::m_ptMinToTopoMeV
unsigned int m_ptMinToTopoMeV
eEM specific data
Definition: L1ThrExtraInfo.h:186
TrigConf::L1ThrExtraInfo_gJ::ptMinToTopoCounts
unsigned int ptMinToTopoCounts(const unsigned int eta_range) const
Definition: L1ThrExtraInfo.h:478
TrigConf::L1ThrExtraInfo_eEM::maxEt
float maxEt() const
Definition: L1ThrExtraInfo.h:175
TrigConf::L1ThrExtraInfo_gLJ::rhoTowerMax
float rhoTowerMax(const char fpga) const
Definition: L1ThrExtraInfo.h:520
TrigConf::L1ThrExtraInfo_jJ::m_ptMinxTOBMeV1
unsigned int m_ptMinxTOBMeV1
Definition: L1ThrExtraInfo.h:429
TrigConf::L1ThrExtraInfo_JETLegacy::ptMinToTopoSmallWindowCounts
unsigned int ptMinToTopoSmallWindowCounts() const
Definition: L1ThrExtraInfo.h:107
TrigConf::L1ThrExtraInfo_jLJ::m_ptMinxTOBMeV2
unsigned int m_ptMinxTOBMeV2
Definition: L1ThrExtraInfo.h:467
TrigConf::L1ThrExtraInfo_jLJ::ptMinxTOBMeV
unsigned int ptMinxTOBMeV(const std::string &module) const
Definition: L1ThrExtraInfo.h:453
TrigConf::L1ThrExtraInfo_jXE::~L1ThrExtraInfo_jXE
virtual ~L1ThrExtraInfo_jXE() override=default
TrigConf::L1ThrExtraInfo_gLJ::m_rhoTowerMaxMeVA
int m_rhoTowerMaxMeVA
Definition: L1ThrExtraInfo.h:536
TrigConf::L1ThrExtraInfo_gXE::m_XEJWOJ_c_B
unsigned int m_XEJWOJ_c_B
Definition: L1ThrExtraInfo.h:641
TrigConf::L1ThrExtraInfo_jTAU::isolation
const WorkingPoints_jTAU & isolation(TrigConf::Selection::WP wp, int eta) const
Definition: L1ThrExtraInfo.h:315
TrigConf::L1ThrExtraInfo_eTAU::WorkingPoints_eTAU::rHad_d
float rHad_d() const
Definition: L1ThrExtraInfo.h:262
TrigConf::L1ThrExtraInfo::gTE
const L1ThrExtraInfo_gTE & gTE() const
Definition: L1ThrExtraInfo.cxx:183
TrigConf::L1ThrExtraInfo_jLJ::ptMinToTopoCounts
unsigned int ptMinToTopoCounts(const std::string &module) const
Definition: L1ThrExtraInfo.h:444
TrigConf::L1ThrExtraInfo_jJ::m_seedThresholdMeV3
int m_seedThresholdMeV3
Definition: L1ThrExtraInfo.h:434
TrigConf::L1ThrExtraInfo_eEM::WorkingPoints_eEM
Definition: L1ThrExtraInfo.h:149
TrigConf::L1ThrExtraInfo_jTAU::isolation
const ValueWithEtaDependence< WorkingPoints_jTAU > & isolation(TrigConf::Selection::WP wp) const
Definition: L1ThrExtraInfo.h:316
TrigConf::L1ThrExtraInfo_JETLegacy::jetScale
unsigned int jetScale() const
Definition: L1ThrExtraInfo.h:101
TrigConf::L1ThrExtraInfo_cTAU::WorkingPoints_cTAU::eTAU_rHadMin_WP_fw
unsigned int eTAU_rHadMin_WP_fw() const
Definition: L1ThrExtraInfo.h:365
TrigConf::L1ThrExtraInfo_EMTAULegacy
Definition: L1ThrExtraInfo.h:75
LArNewCalib_DelayDump_OFC_Cali.idx
idx
Definition: LArNewCalib_DelayDump_OFC_Cali.py:69
TrigConf::L1ThrExtraInfo_gJ::~L1ThrExtraInfo_gJ
virtual ~L1ThrExtraInfo_gJ() override=default
TrigConf::L1ThrExtraInfo_jTAU::className
virtual std::string className() const override
A string that is the name of the class.
Definition: L1ThrExtraInfo.h:314
TrigConf::L1ThrExtraInfo_jXE::className
virtual std::string className() const override
A string that is the name of the class.
Definition: L1ThrExtraInfo.h:549
TrigConf::L1ThrExtraInfo_jTAU::WorkingPoints_jTAU::WorkingPoints_jTAU
WorkingPoints_jTAU(const boost::property_tree::ptree &)
Definition: L1ThrExtraInfo.cxx:423
TrigConf::L1ThrExtraInfo_gLJ::rhoTowerMin
float rhoTowerMin(const char fpga) const
Definition: L1ThrExtraInfo.h:513
TrigConf::L1ThrExtraInfo_MU::exclusionListNames
std::vector< std::string > exclusionListNames() const
Definition: L1ThrExtraInfo.cxx:794
TrigConf::L1ThrExtraInfo_jJ::ptMinxTOBMeV
unsigned int ptMinxTOBMeV(const std::string &module) const
Definition: L1ThrExtraInfo.h:408
TrigConf::L1ThrExtraInfo_eTAU::isolation
const ValueWithEtaDependence< WorkingPoints_eTAU > & isolation(TrigConf::Selection::WP wp) const
Definition: L1ThrExtraInfo.h:284
TrigConf::L1ThrExtraInfo_eEM::ptMinToTopoCounts
unsigned int ptMinToTopoCounts() const
Definition: L1ThrExtraInfo.h:178
ReadCalibFromCool.typeName
typeName
Definition: ReadCalibFromCool.py:477
TrigConf::L1ThrExtraInfo_cTAU::L1ThrExtraInfo_cTAU
L1ThrExtraInfo_cTAU(const std::string &thrTypeName, const ptree &data)
Definition: L1ThrExtraInfo.h:378
TrigConf::L1ThrExtraInfo_EMTAULegacy::m_ptMinToTopoMeV
unsigned int m_ptMinToTopoMeV
EM specific data.
Definition: L1ThrExtraInfo.h:90
TrigConf::L1ThrExtraInfo_jEM::ptMinToTopoMeV
unsigned int ptMinToTopoMeV(const std::string &module) const
Definition: L1ThrExtraInfo.h:224
TrigConf::L1ThrExtraInfo_cTAU::WorkingPoints_cTAU::m_eTAU_rHadMin_WP_fw
unsigned int m_eTAU_rHadMin_WP_fw
Definition: L1ThrExtraInfo.h:376
TrigConf::L1ThrExtraInfo_gLJ::className
virtual std::string className() const override
A string that is the name of the class.
Definition: L1ThrExtraInfo.h:497
TrigConf::L1ThrExtraInfo_jLJ::L1ThrExtraInfo_jLJ
L1ThrExtraInfo_jLJ(const std::string &thrTypeName, const ptree &data)
Definition: L1ThrExtraInfo.h:439
TrigConf::L1ThrExtraInfo::cTAU
const L1ThrExtraInfo_cTAU & cTAU() const
Definition: L1ThrExtraInfo.cxx:143
TrigConf::L1ThrExtraInfo::XS
const L1ThrExtraInfo_XSLegacy & XS() const
Definition: L1ThrExtraInfo.cxx:113
TrigConf::L1ThrExtraInfo_jTAU::~L1ThrExtraInfo_jTAU
virtual ~L1ThrExtraInfo_jTAU() override=default
TrigConf::L1ThrExtraInfo_gXE::m_XERHO_sigmaPosB
unsigned int m_XERHO_sigmaPosB
Definition: L1ThrExtraInfo.h:626
TrigConf::L1ThrExtraInfo_jLJ::ptMinxTOBCounts
unsigned int ptMinxTOBCounts(const std::string &module) const
Definition: L1ThrExtraInfo.h:452
TrigConf::L1ThrExtraInfo_jTAU::WorkingPoints_jTAU::isDefined
bool isDefined() const
Definition: L1ThrExtraInfo.h:303
TrigConf::L1ThrExtraInfo_jLJ
Definition: L1ThrExtraInfo.h:437
TrigConf::L1ThrExtraInfo_jTAU::load
void load()
Update the internal members.
Definition: L1ThrExtraInfo.cxx:436
TrigConf::L1ThrExtraInfo_eTAU::WorkingPoints_eTAU::rCore_d
float rCore_d() const
Definition: L1ThrExtraInfo.h:260
TrigConf::L1ThrExtraInfo_gLJ
Definition: L1ThrExtraInfo.h:492
TrigConf::L1ThrExtraInfo_eTAU::m_algoVersion
unsigned int m_algoVersion
Definition: L1ThrExtraInfo.h:294
TrigConf::L1ThrExtraInfo_jTE::m_etaBoundary3_fw
unsigned int m_etaBoundary3_fw
Definition: L1ThrExtraInfo.h:583
TrigConf::L1ThrExtraInfo_XSLegacy::teSqrtMin
unsigned int teSqrtMin() const
Definition: L1ThrExtraInfo.h:125
TrigConf::L1ThrExtraInfo_cTAU::WorkingPoints_cTAU::eTAU_rCoreMin_WP_d
float eTAU_rCoreMin_WP_d() const
Definition: L1ThrExtraInfo.h:361
TrigConf::L1ThrExtraInfo_gLJ::seedThrMeV
unsigned int seedThrMeV(const char fpga) const
Definition: L1ThrExtraInfo.h:507
TrigConf::L1ThrExtraInfo_gXE::XERHO_param
unsigned int XERHO_param(const char fpga, const bool sigmapos) const
Definition: L1ThrExtraInfo.h:600
TrigConf::L1ThrExtraInfo_jTAU::ptMinxTOBCounts
unsigned int ptMinxTOBCounts(const std::string &module) const
Definition: L1ThrExtraInfo.h:329
TrigConf::L1ThrExtraInfo_XSLegacy::className
virtual std::string className() const override
A string that is the name of the class.
Definition: L1ThrExtraInfo.h:122
TrigConf::L1ThrExtraInfo_eEM
Definition: L1ThrExtraInfo.h:145
TrigConf::L1ThrExtraInfo::jTE
const L1ThrExtraInfo_jTE & jTE() const
Definition: L1ThrExtraInfo.cxx:173
TrigConf::L1ThrExtraInfo_jEM
Definition: L1ThrExtraInfo.h:191
TrigConf::L1ThrExtraInfo_eEM::WorkingPoints_eEM::wstot_d
float wstot_d() const
Definition: L1ThrExtraInfo.h:160
TrigConf::L1ThrExtraInfo_cTAU::m_isolation
std::map< TrigConf::Selection::WP, ValueWithEtaDependence< WorkingPoints_cTAU > > m_isolation
cTAU specific data
Definition: L1ThrExtraInfo.h:388
TrigConf::L1ThrExtraInfo::hasInfo
bool hasInfo(const std::string &typeName) const
Definition: L1ThrExtraInfo.cxx:97
TrigConf::L1ThrExtraInfo_jJ::m_seedThresholdMeV2
int m_seedThresholdMeV2
Definition: L1ThrExtraInfo.h:433
TrigConf::L1ThrExtraInfo_eTAU::load
void load()
Update the internal members.
Definition: L1ThrExtraInfo.cxx:394
DataStructure.h
TrigConf::L1ThrExtraInfo::EM
const L1ThrExtraInfo_EMTAULegacy & EM() const
Definition: L1ThrExtraInfo.cxx:103
TrigConf::L1ThrExtraInfo::m_thrExtraInfo
std::map< std::string, std::shared_ptr< TrigConf::L1ThrExtraInfoBase > > m_thrExtraInfo
Definition: L1ThrExtraInfo.h:69
TrigConf::L1ThrExtraInfo_EMTAULegacy::ptMinToTopoMeV
unsigned int ptMinToTopoMeV() const
Definition: L1ThrExtraInfo.h:83
TrigConf::L1ThrExtraInfo_jEM::WorkingPoints_jEM::isDefined
bool isDefined() const
Definition: L1ThrExtraInfo.h:197
TrigConf::L1ThrExtraInfo_gLJ::load
void load()
Update the internal members.
Definition: L1ThrExtraInfo.cxx:581
TrigConf::L1ThrExtraInfo_jEM::WorkingPoints_jEM::iso_d
float iso_d() const
Definition: L1ThrExtraInfo.h:201
TrigConf::L1ThrExtraInfo_jTAU::WorkingPoints_jTAU::isolation_d
float isolation_d() const
Definition: L1ThrExtraInfo.h:305
TrigConf::DataStructure::ptree
boost::property_tree::ptree ptree
Definition: DataStructure.h:40
TrigConf::L1ThrExtraInfo_gJ::m_ptMinToTopoMeV1
unsigned int m_ptMinToTopoMeV1
gJ specific data
Definition: L1ThrExtraInfo.h:488
TrigConf::L1ThrExtraInfo_eEM::WorkingPoints_eEM::reta_fw
int reta_fw() const
Definition: L1ThrExtraInfo.h:156
TrigConf::L1ThrExtraInfo_eEM::WorkingPoints_eEM::WorkingPoints_eEM
WorkingPoints_eEM()=default
TrigConf::L1ThrExtraInfo_cTAU::isolation
const ValueWithEtaDependence< WorkingPoints_cTAU > & isolation(TrigConf::Selection::WP wp) const
Definition: L1ThrExtraInfo.h:383
TrigConf::L1ThrExtraInfo_eEM::WorkingPoints_eEM::m_rhad_d
float m_rhad_d
Definition: L1ThrExtraInfo.h:166
TrigConf::L1ThrExtraInfo::gJ
const L1ThrExtraInfo_gJ & gJ() const
Definition: L1ThrExtraInfo.cxx:158
TrigConf::L1ThrExtraInfo_jTAU::WorkingPoints_jTAU::m_isDefined
bool m_isDefined
Definition: L1ThrExtraInfo.h:307
TrigConf::L1ThrExtraInfo_JETLegacy::ptMinToTopoLargeWindowCounts
unsigned int ptMinToTopoLargeWindowCounts() const
Definition: L1ThrExtraInfo.h:106
TrigConf::L1ThrExtraInfo_gXE::m_XERHO_sigmaPosA
unsigned int m_XERHO_sigmaPosA
gXE specific data
Definition: L1ThrExtraInfo.h:625
TrigConf::L1ThrExtraInfo_jTAU::m_ptMinToTopoMeV2
unsigned int m_ptMinToTopoMeV2
Definition: L1ThrExtraInfo.h:342
TrigConf::L1ThrExtraInfo_jLJ::ptMinToTopo
float ptMinToTopo(const std::string &module) const
Definition: L1ThrExtraInfo.h:443
TrigConf::L1ThrExtraInfo_gXE::~L1ThrExtraInfo_gXE
virtual ~L1ThrExtraInfo_gXE() override=default
TrigConf::L1ThrExtraInfo_jJ::className
virtual std::string className() const override
A string that is the name of the class.
Definition: L1ThrExtraInfo.h:397
TrigConf::L1ThrExtraInfo::JET
const L1ThrExtraInfo_JETLegacy & JET() const
Definition: L1ThrExtraInfo.cxx:118
TrigConf::L1ThrExtraInfo_JETLegacy::ptMinToTopoLargeWindowMeV
unsigned int ptMinToTopoLargeWindowMeV() const
Definition: L1ThrExtraInfo.h:104
GlobalVariables.eta_range
eta_range
Definition: GlobalVariables.py:359
TrigConf::L1ThrExtraInfo_JETLegacy
Definition: L1ThrExtraInfo.h:95
TrigConf::L1ThrExtraInfo_jJ
Definition: L1ThrExtraInfo.h:392
TrigConf::L1ThrExtraInfo_JETLegacy::ptMinToTopoLargeWindow
double ptMinToTopoLargeWindow() const
Definition: L1ThrExtraInfo.h:102
TrigConf::L1ThrExtraInfo_jEM::m_ptMinToTopoMeV1
unsigned int m_ptMinToTopoMeV1
Definition: L1ThrExtraInfo.h:243
TrigConf::L1ThrExtraInfo_eTAU::WorkingPoints_eTAU::m_rCore_d
float m_rCore_d
Definition: L1ThrExtraInfo.h:267
TrigConf::L1ThrExtraInfo_jTE::m_etaBoundary2
unsigned int m_etaBoundary2
Definition: L1ThrExtraInfo.h:580
TrigConf::L1ThrExtraInfo_cTAU::WorkingPoints_cTAU::isDefined
bool isDefined() const
Definition: L1ThrExtraInfo.h:356
TrigConf::L1ThrExtraInfo_gLJ::m_ptMinToTopoMeV1
unsigned int m_ptMinToTopoMeV1
gLJ specific data
Definition: L1ThrExtraInfo.h:531
TrigConf::L1ThrExtraInfo_jLJ::m_ptMinxTOBMeV1
unsigned int m_ptMinxTOBMeV1
Definition: L1ThrExtraInfo.h:466
TrigConf::L1ThrExtraInfo_eEM::m_isolation
std::map< TrigConf::Selection::WP, ValueWithEtaDependence< WorkingPoints_eEM > > m_isolation
Definition: L1ThrExtraInfo.h:188