CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1MuDTTFConfig.h
Go to the documentation of this file.
1 //-------------------------------------------------
2 //
13 //
14 //--------------------------------------------------
15 #ifndef L1MUDT_TF_CONFIG_H
16 #define L1MUDT_TF_CONFIG_H
17 
18 //---------------
19 // C++ Headers --
20 //---------------
21 
22 #include <string>
23 
24 //----------------------
25 // Base Class Headers --
26 //----------------------
27 
28 //------------------------------------
29 // Collaborating Class Declarations --
30 //------------------------------------
31 
34 
35 // ---------------------
36 // -- Class Interface --
37 // ---------------------
38 
40 
41  public:
42 
44  L1MuDTTFConfig(const edm::ParameterSet & ps);
45 
47  virtual ~L1MuDTTFConfig();
48 
51 
52  static bool Debug() { return m_debug; }
53  static bool Debug(int level) { return (m_debug && m_dbgLevel >= level); }
54 
55  static void setDebugLevel(int level) { m_dbgLevel = level; }
56  static int getDebugLevel() { return m_dbgLevel; }
57 
58  static int getBxMin() { return m_BxMin; }
59  static int getBxMax() { return m_BxMax; }
60  static bool overlap() { return m_overlap; }
61  static int getExtTSFilter() { return m_extTSFilter; }
62  static bool getopenLUTs() { return m_openLUTs; }
63  static bool getUseEX21() { return m_useEX21; }
64  static bool getEtaTF() { return m_etaTF; }
65  static bool getEtaCanc() { return m_etacanc; }
66  static bool getTSOutOfTimeFilter() { return m_TSOutOfTimeFilter; }
67  static int getTSOutOfTimeWindow() { return m_TSOutOfTimeWindow; }
68  static int getNbitsExtPhi() { return m_NbitsExtPhi; }
69  static int getNbitsExtPhib() { return m_NbitsExtPhib; }
70  static int getNbitsPtaPhi() { return m_NbitsPtaPhi; }
71  static int getNbitsPtaPhib() { return m_NbitsPtaPhib; }
72  static int getNbitsPhiPhi() { return m_NbitsPhiPhi; }
73  static int getNbitsPhiPhib() { return m_NbitsPhiPhib; }
74 
75  private:
76 
77  void setDefaults();
78 
79  private:
80 
82 
85 
86  static bool m_debug; // debug flag
87  static int m_dbgLevel; // debug level
88 
89  static bool m_overlap; // barrel-endcap overlap region
90 
91  static int m_BxMin;
92  static int m_BxMax;
93 
94  static int m_extTSFilter; // Extrapolation TS-Quality Filter
95 
96  static bool m_openLUTs; // use open LUTs
97 
98  static bool m_useEX21; // perform EX21 extrapolation (cross-check EX12)
99 
100  static bool m_etaTF; // use eta track finder
101 
102  static bool m_etacanc; // use etaFlag for CSC segment cancellation
103 
104  static bool m_TSOutOfTimeFilter; // perform out-of-time TS cancellation
105  static int m_TSOutOfTimeWindow; // phi window size to be checked
106 
107  static int m_NbitsExtPhi; // precision for extrapolation
108  static int m_NbitsExtPhib;
109  static int m_NbitsPtaPhi; // precision for pt-assignment
110  static int m_NbitsPtaPhib;
111  static int m_NbitsPhiPhi; // precision for phi-assignment
112  static int m_NbitsPhiPhib;
113 
114 };
115 
116 #endif
static bool m_overlap
static int getBxMax()
static int m_NbitsPtaPhib
L1MuDTTFConfig(const edm::ParameterSet &ps)
constructor
static int m_NbitsExtPhi
static bool m_etaTF
static int m_TSOutOfTimeWindow
static bool m_openLUTs
static edm::InputTag m_CSCTrSInputTag
static bool Debug(int level)
static bool m_useEX21
static int getNbitsExtPhi()
static int getNbitsPhiPhi()
static int getNbitsPtaPhi()
static bool getTSOutOfTimeFilter()
static int getNbitsExtPhib()
static int getExtTSFilter()
static bool overlap()
const edm::ParameterSet * m_ps
static bool getopenLUTs()
static int m_NbitsPtaPhi
static bool m_TSOutOfTimeFilter
static int getBxMin()
static bool Debug()
static edm::InputTag m_DTDigiInputTag
virtual ~L1MuDTTFConfig()
destructor
static bool m_debug
static void setDebugLevel(int level)
static int getNbitsPhiPhib()
static int m_NbitsExtPhib
static bool getUseEX21()
static int m_NbitsPhiPhib
static int getTSOutOfTimeWindow()
static bool getEtaCanc()
static bool m_etacanc
static edm::InputTag getDTDigiInputTag()
static int m_BxMax
static int getDebugLevel()
static int m_NbitsPhiPhi
static int getNbitsPtaPhib()
tuple level
Definition: testEve_cfg.py:34
static int m_extTSFilter
static int m_BxMin
static edm::InputTag getCSCTrSInputTag()
static bool getEtaTF()
static int m_dbgLevel