CMS 3D CMS Logo

L1MuGMTConfig.h
Go to the documentation of this file.
1 //-------------------------------------------------
2 //
6 //
7 //
8 // Author :
9 // N. Neumeister CERN EP
10 //
11 // Migrated to CMSSW:
12 // I. Mikulec
13 //
14 //--------------------------------------------------
15 #ifndef L1TriggerGlobalMuonTrigger_L1MuGMTConfig_h
16 #define L1TriggerGlobalMuonTrigger_L1MuGMTConfig_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 //------------------------------------
32 
33 namespace edm {
34  class InputTag;
35 }
36 
46 
47 class L1MuGMTEtaLUT;
59 class L1MuGMTLFPhiProLUT;
60 class L1MuGMTLFPtMixLUT;
69 class L1MuGMTPhiLUT;
70 
71 class L1MuGMTScales;
72 class L1MuTriggerScales;
73 class L1MuTriggerPtScale;
74 class L1MuGMTParameters;
75 class L1MuGMTChannelMask;
76 
77 class L1CaloGeometry;
78 
79 // ---------------------
80 // -- Class Interface --
81 // ---------------------
82 
84 public:
85  static const unsigned int MAXRPC = 8, MAXRPCbarrel = 4, MAXRPCendcap = 4, MAXDTBX = 4, MAXCSC = 4;
86 
87  static const unsigned int MaxMuons = 4;
88 
91 
93  virtual ~L1MuGMTConfig();
94 
100 
101  static bool Debug() { return m_debug; }
102  static bool Debug(int level) { return (m_debug && m_dbgLevel >= level); }
103 
104  static void setDebugLevel(int level) { m_dbgLevel = level; }
105  static int getDebugLevel() { return m_dbgLevel; }
106 
107  static int getBxMin() { return m_BxMin; }
108  static int getBxMax() { return m_BxMax; }
109 
110  static int getBxMinRo() { return m_BxMinRo; }
111  static int getBxMaxRo() { return m_BxMaxRo; }
112 
113  static float getEtaWeightBarrel() { return m_EtaWeight_barrel; }
114  static float getPhiWeightBarrel() { return m_PhiWeight_barrel; }
116  static float getEtaWeightEndcap() { return m_EtaWeight_endcap; }
117  static float getPhiWeightEndcap() { return m_PhiWeight_endcap; }
119  static float getEtaWeightCOU() { return m_EtaWeight_COU; }
120  static float getPhiWeightCOU() { return m_PhiWeight_COU; }
121  static float getEtaPhiThresholdCOU() { return m_EtaPhiThreshold_COU; }
122 
123  static bool getCaloTrigger() { return m_CaloTrigger; }
126 
128  static bool getDoOvlRpcAnd() { return m_DoOvlRpcAnd; }
129 
130  static bool getPropagatePhi() { return m_PropagatePhi; }
131 
133  static unsigned getVersionLUTs() { return m_VersionLUTs; }
134 
135  // Register getters
145 
146  // LUT getters
147  static L1MuGMTEtaLUT* getEtaLUT() { return m_EtaLUT; }
169  static L1MuGMTPhiLUT* getPhiLUT() { return m_PhiLUT; }
170 
171  void setGMTScales(const L1MuGMTScales* gmtscales) { m_GMTScales = gmtscales; }
172  static const L1MuGMTScales* getGMTScales() { return m_GMTScales; }
173 
174  void setCaloGeom(const L1CaloGeometry* caloGeom) { m_caloGeom = caloGeom; }
175  static const L1CaloGeometry* getCaloGeom() { return m_caloGeom; }
176 
177  void setTriggerScales(const L1MuTriggerScales* trigscales) { m_TriggerScales = trigscales; }
179 
180  void setTriggerPtScale(const L1MuTriggerPtScale* trigptscale) { m_TriggerPtScale = trigptscale; }
182 
183  void setGMTParams(const L1MuGMTParameters* gmtparams) { m_GMTParams = gmtparams; }
184  static const L1MuGMTParameters* getGMTParams() { return m_GMTParams; }
185 
186  void setGMTChanMask(const L1MuGMTChannelMask* gmtchanmask) { m_GMTChanMask = gmtchanmask; }
187  static const L1MuGMTChannelMask* getGMTChanMask() { return m_GMTChanMask; }
188 
189  static const edm::ParameterSet* getParameterSet() { return m_ps; }
190 
191  void createLUTsRegs();
192  void clearLUTsRegs();
193  void dumpLUTs(std::string dir);
194  void dumpRegs(std::string dir);
195 
196  void setDefaults();
197 
198 private:
199  static const edm::ParameterSet* m_ps;
202 
208 
209  static bool m_debug; // debug flag
210  static int m_dbgLevel; // debug level
211 
212  static int m_BxMin;
213  static int m_BxMax;
214 
215  static int m_BxMinRo;
216  static int m_BxMaxRo;
217 
218  static float m_EtaWeight_barrel;
219  static float m_PhiWeight_barrel;
221  static float m_EtaWeight_endcap;
222  static float m_PhiWeight_endcap;
224  static float m_EtaWeight_COU;
225  static float m_PhiWeight_COU;
226  static float m_EtaPhiThreshold_COU;
227 
228  static bool m_CaloTrigger;
231 
232  static bool m_DoOvlRpcAnd;
233 
234  static bool m_PropagatePhi;
235 
236  static unsigned m_VersionSortRankEtaQLUT;
237  static unsigned m_VersionLUTs;
238 
239  // Register pointers
249 
250  // LUT pointers
274 
275  // scales pointers
276  static const L1MuGMTScales* m_GMTScales;
279 
280  static const L1CaloGeometry* m_caloGeom;
281 };
282 
283 #endif
L1MuGMTConfig::m_RegSortRankOffset
static L1MuGMTRegSortRankOffset * m_RegSortRankOffset
Definition: L1MuGMTConfig.h:248
personalPlayback.level
level
Definition: personalPlayback.py:22
L1MuGMTConfig::getRegMMConfigPt
static L1MuGMTRegMMConfigPt * getRegMMConfigPt()
Definition: L1MuGMTConfig.h:139
L1MuGMTConfig::getVersionSortRankEtaQLUT
static unsigned getVersionSortRankEtaQLUT()
Definition: L1MuGMTConfig.h:132
L1MuGMTConfig::getEtaPhiThresholdCOU
static float getEtaPhiThresholdCOU()
Definition: L1MuGMTConfig.h:121
L1MuGMTLFSortRankPtQLUT
Definition: L1MuGMTLFSortRankPtQLUT.h:38
L1MuGMTConfig::m_MIAUEtaConvLUT
static L1MuGMTMIAUEtaConvLUT * m_MIAUEtaConvLUT
Definition: L1MuGMTConfig.h:269
L1MuGMTConfig::getBxMaxRo
static int getBxMaxRo()
Definition: L1MuGMTConfig.h:111
L1MuGMTConfig::m_RegMMConfigEta
static L1MuGMTRegMMConfigEta * m_RegMMConfigEta
Definition: L1MuGMTConfig.h:242
L1MuGMTConfig::MAXCSC
static const unsigned int MAXCSC
Definition: L1MuGMTConfig.h:85
L1MuGMTConfig::MAXRPCendcap
static const unsigned int MAXRPCendcap
Definition: L1MuGMTConfig.h:85
L1MuGMTConfig::m_MipIsoInputTag
static edm::InputTag m_MipIsoInputTag
Definition: L1MuGMTConfig.h:207
L1MuGMTConfig::getBxMinRo
static int getBxMinRo()
Definition: L1MuGMTConfig.h:110
L1MuGMTConfig::getMIAUEtaConvLUT
static L1MuGMTMIAUEtaConvLUT * getMIAUEtaConvLUT()
Definition: L1MuGMTConfig.h:165
L1MuGMTConfig::getLFEtaConvLUT
static L1MuGMTLFEtaConvLUT * getLFEtaConvLUT()
Definition: L1MuGMTConfig.h:151
L1MuGMTConfig::setGMTScales
void setGMTScales(const L1MuGMTScales *gmtscales)
Definition: L1MuGMTConfig.h:171
L1MuGMTLFMatchQualLUT
Definition: L1MuGMTLFMatchQualLUT.h:38
L1MuGMTConfig::getVersionLUTs
static unsigned getVersionLUTs()
Definition: L1MuGMTConfig.h:133
L1MuGMTConfig::m_PhiWeight_endcap
static float m_PhiWeight_endcap
Definition: L1MuGMTConfig.h:222
L1MuGMTConfig::m_RPCfInputTag
static edm::InputTag m_RPCfInputTag
Definition: L1MuGMTConfig.h:206
L1MuGMTConfig::m_TriggerPtScale
static const L1MuTriggerPtScale * m_TriggerPtScale
Definition: L1MuGMTConfig.h:278
L1MuGMTConfig::m_EtaWeight_barrel
static float m_EtaWeight_barrel
Definition: L1MuGMTConfig.h:218
L1MuGMTConfig::getRegSortRankOffset
static L1MuGMTRegSortRankOffset * getRegSortRankOffset()
Definition: L1MuGMTConfig.h:144
L1MuGMTConfig::m_EtaWeight_endcap
static float m_EtaWeight_endcap
Definition: L1MuGMTConfig.h:221
L1MuGMTConfig::m_MIAUPhiPro1LUT
static L1MuGMTMIAUPhiPro1LUT * m_MIAUPhiPro1LUT
Definition: L1MuGMTConfig.h:271
L1MuGMTConfig::m_VersionSortRankEtaQLUT
static unsigned m_VersionSortRankEtaQLUT
Definition: L1MuGMTConfig.h:236
edm
HLT enums.
Definition: AlignableModifier.h:19
L1MuGMTLFDisableHotLUT
Definition: L1MuGMTLFDisableHotLUT.h:38
L1MuGMTConfig::getParameterSet
static const edm::ParameterSet * getParameterSet()
Definition: L1MuGMTConfig.h:189
L1MuGMTConfig::m_RegMMConfigPt
static L1MuGMTRegMMConfigPt * m_RegMMConfigPt
Definition: L1MuGMTConfig.h:243
L1MuGMTRegMMConfigPhi
GMT Merge Method Config Register Phi.
Definition: L1MuGMTReg.h:148
L1MuGMTConfig::createLUTsRegs
void createLUTsRegs()
Definition: L1MuGMTConfig.cc:169
L1MuGMTConfig::getGMTParams
static const L1MuGMTParameters * getGMTParams()
Definition: L1MuGMTConfig.h:184
HLT_FULL_cff.InputTag
InputTag
Definition: HLT_FULL_cff.py:85964
L1MuGMTConfig::m_LFPhiProLUT
static L1MuGMTLFPhiProLUT * m_LFPhiProLUT
Definition: L1MuGMTConfig.h:263
L1MuGMTConfig::MAXRPCbarrel
static const unsigned int MAXRPCbarrel
Definition: L1MuGMTConfig.h:85
L1MuGMTConfig::getBxMax
static int getBxMax()
Definition: L1MuGMTConfig.h:108
L1MuGMTRegMMConfigCharge
GMT Merge Method Config Register Charge.
Definition: L1MuGMTReg.h:178
L1MuGMTConfig::getGMTChanMask
static const L1MuGMTChannelMask * getGMTChanMask()
Definition: L1MuGMTConfig.h:187
L1MuGMTConfig::getLFSortRankEtaQLUT
static L1MuGMTLFSortRankEtaQLUT * getLFSortRankEtaQLUT()
Definition: L1MuGMTConfig.h:163
L1MuGMTConfig::getRegCDLConfig
static L1MuGMTRegCDLConfig * getRegCDLConfig()
Definition: L1MuGMTConfig.h:136
L1MuGMTConfig::getMIAUEtaProLUT
static L1MuGMTMIAUEtaProLUT * getMIAUEtaProLUT()
Definition: L1MuGMTConfig.h:166
L1MuGMTConfig::MAXDTBX
static const unsigned int MAXDTBX
Definition: L1MuGMTConfig.h:85
L1MuGMTScales
Definition: L1MuGMTScales.h:34
L1MuGMTConfig::getLFPhiProEtaConvLUT
static L1MuGMTLFPhiProEtaConvLUT * getLFPhiProEtaConvLUT()
Definition: L1MuGMTConfig.h:158
L1MuGMTConfig::m_DTInputTag
static edm::InputTag m_DTInputTag
Definition: L1MuGMTConfig.h:203
L1MuGMTConfig::getLFDisableHotLUT
static L1MuGMTLFDisableHotLUT * getLFDisableHotLUT()
Definition: L1MuGMTConfig.h:150
L1MuGMTConfig::m_MIAUEtaProLUT
static L1MuGMTMIAUEtaProLUT * m_MIAUEtaProLUT
Definition: L1MuGMTConfig.h:270
L1MuGMTConfig::m_LFSortRankPtQLUT
static L1MuGMTLFSortRankPtQLUT * m_LFSortRankPtQLUT
Definition: L1MuGMTConfig.h:268
L1MuGMTLFMergeRankPtQLUT
Definition: L1MuGMTLFMergeRankPtQLUT.h:38
L1MuGMTConfig::m_LFMergeRankEtaPhiLUT
static L1MuGMTLFMergeRankEtaPhiLUT * m_LFMergeRankEtaPhiLUT
Definition: L1MuGMTConfig.h:258
L1MuGMTRegCDLConfig
GMT Register that implements Configuration of Cancel Decisison Logic.
Definition: L1MuGMTReg.h:312
L1MuGMTConfig::getLFCOUDeltaEtaLUT
static L1MuGMTLFCOUDeltaEtaLUT * getLFCOUDeltaEtaLUT()
Definition: L1MuGMTConfig.h:148
L1MuGMTLFPhiProEtaConvLUT
Definition: L1MuGMTLFPhiProEtaConvLUT.h:38
L1MuGMTConfig::getLFMergeRankEtaPhiLUT
static L1MuGMTLFMergeRankEtaPhiLUT * getLFMergeRankEtaPhiLUT()
Definition: L1MuGMTConfig.h:154
L1MuGMTConfig::m_debug
static bool m_debug
Definition: L1MuGMTConfig.h:209
L1MuGMTConfig::m_LFOvlEtaConvLUT
static L1MuGMTLFOvlEtaConvLUT * m_LFOvlEtaConvLUT
Definition: L1MuGMTConfig.h:261
L1MuGMTChannelMask
Definition: L1MuGMTChannelMask.h:25
L1MuGMTConfig::getCSCInputTag
static edm::InputTag getCSCInputTag()
Definition: L1MuGMTConfig.h:96
L1MuGMTRegMMConfigISO
GMT Merge Method Config Register ISO.
Definition: L1MuGMTReg.h:241
L1MuGMTConfig::m_LFSortRankEtaPhiLUT
static L1MuGMTLFSortRankEtaPhiLUT * m_LFSortRankEtaPhiLUT
Definition: L1MuGMTConfig.h:266
L1MuGMTConfig::getEtaWeightBarrel
static float getEtaWeightBarrel()
Definition: L1MuGMTConfig.h:113
L1MuGMTRegMMConfigPt
GMT Merge Method Config Register Pt.
Definition: L1MuGMTReg.h:168
L1MuGMTConfig::L1MuGMTConfig
L1MuGMTConfig(const edm::ParameterSet &ps)
constructor
Definition: L1MuGMTConfig.cc:79
L1MuGMTConfig::getRegMMConfigMIP
static L1MuGMTRegMMConfigMIP * getRegMMConfigMIP()
Definition: L1MuGMTConfig.h:141
L1MuTriggerPtScale
Definition: L1MuTriggerPtScale.h:33
L1MuGMTMIAUEtaConvLUT
Definition: L1MuGMTMIAUEtaConvLUT.h:38
L1MuGMTConfig::m_ps
static const edm::ParameterSet * m_ps
Definition: L1MuGMTConfig.h:199
L1MuGMTLFMergeRankEtaQLUT
Definition: L1MuGMTLFMergeRankEtaQLUT.h:38
L1MuGMTConfig::getGMTScales
static const L1MuGMTScales * getGMTScales()
Definition: L1MuGMTConfig.h:172
L1MuGMTConfig::m_EtaWeight_COU
static float m_EtaWeight_COU
Definition: L1MuGMTConfig.h:224
L1MuGMTConfig::getIsolationCellSizePhi
static int getIsolationCellSizePhi()
Definition: L1MuGMTConfig.h:125
L1MuGMTConfig::getLFMergeRankCombineLUT
static L1MuGMTLFMergeRankCombineLUT * getLFMergeRankCombineLUT()
Definition: L1MuGMTConfig.h:153
L1MuGMTConfig::m_GMTParams
static const L1MuGMTParameters * m_GMTParams
Definition: L1MuGMTConfig.h:200
L1MuGMTConfig::m_MIAUPhiPro2LUT
static L1MuGMTMIAUPhiPro2LUT * m_MIAUPhiPro2LUT
Definition: L1MuGMTConfig.h:272
L1MuGMTConfig::m_RegMMConfigMIP
static L1MuGMTRegMMConfigMIP * m_RegMMConfigMIP
Definition: L1MuGMTConfig.h:245
L1MuGMTConfig::m_LFPtMixLUT
static L1MuGMTLFPtMixLUT * m_LFPtMixLUT
Definition: L1MuGMTConfig.h:264
L1MuGMTConfig::setTriggerScales
void setTriggerScales(const L1MuTriggerScales *trigscales)
Definition: L1MuGMTConfig.h:177
L1MuGMTLFOvlEtaConvLUT
Definition: L1MuGMTLFOvlEtaConvLUT.h:38
L1MuGMTLFMergeRankEtaPhiLUT
Definition: L1MuGMTLFMergeRankEtaPhiLUT.h:38
L1MuGMTRegSortRankOffset
GMT Register that implements Rank offset for merged cands.
Definition: L1MuGMTReg.h:286
L1MuGMTConfig::m_BxMax
static int m_BxMax
Definition: L1MuGMTConfig.h:213
L1MuGMTConfig::m_LFEtaConvLUT
static L1MuGMTLFEtaConvLUT * m_LFEtaConvLUT
Definition: L1MuGMTConfig.h:255
L1MuGMTConfig::getTriggerScales
static const L1MuTriggerScales * getTriggerScales()
Definition: L1MuGMTConfig.h:178
L1MuGMTConfig::m_LFPhiProEtaConvLUT
static L1MuGMTLFPhiProEtaConvLUT * m_LFPhiProEtaConvLUT
Definition: L1MuGMTConfig.h:262
L1MuGMTConfig::m_DoOvlRpcAnd
static bool m_DoOvlRpcAnd
Definition: L1MuGMTConfig.h:232
L1MuGMTConfig::setTriggerPtScale
void setTriggerPtScale(const L1MuTriggerPtScale *trigptscale)
Definition: L1MuGMTConfig.h:180
L1MuGMTConfig::getPhiLUT
static L1MuGMTPhiLUT * getPhiLUT()
Definition: L1MuGMTConfig.h:169
L1MuGMTConfig::setGMTParams
void setGMTParams(const L1MuGMTParameters *gmtparams)
Definition: L1MuGMTConfig.h:183
L1MuGMTConfig::m_TriggerScales
static const L1MuTriggerScales * m_TriggerScales
Definition: L1MuGMTConfig.h:277
L1MuGMTConfig::m_RegMMConfigSRK
static L1MuGMTRegMMConfigSRK * m_RegMMConfigSRK
Definition: L1MuGMTConfig.h:247
L1MuGMTConfig::getLFMergeRankEtaQLUT
static L1MuGMTLFMergeRankEtaQLUT * getLFMergeRankEtaQLUT()
Definition: L1MuGMTConfig.h:155
L1MuGMTConfig::clearLUTsRegs
void clearLUTsRegs()
Definition: L1MuGMTConfig.cc:207
L1MuGMTConfig::m_CaloTrigger
static bool m_CaloTrigger
Definition: L1MuGMTConfig.h:228
L1MuGMTConfig::getEtaPhiThresholdBarrel
static float getEtaPhiThresholdBarrel()
Definition: L1MuGMTConfig.h:115
L1MuGMTLFEtaConvLUT
Definition: L1MuGMTLFEtaConvLUT.h:38
L1MuGMTLFCOUDeltaEtaLUT
Definition: L1MuGMTLFCOUDeltaEtaLUT.h:38
L1MuGMTPhiLUT
Definition: L1MuGMTPhiLUT.h:43
L1MuGMTConfig::m_dbgLevel
static int m_dbgLevel
Definition: L1MuGMTConfig.h:210
L1MuGMTConfig::m_EtaPhiThreshold_barrel
static float m_EtaPhiThreshold_barrel
Definition: L1MuGMTConfig.h:220
L1MuGMTConfig::getPhiWeightBarrel
static float getPhiWeightBarrel()
Definition: L1MuGMTConfig.h:114
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
L1MuGMTConfig::m_BxMin
static int m_BxMin
Definition: L1MuGMTConfig.h:212
L1MuGMTConfig::getMipIsoInputTag
static edm::InputTag getMipIsoInputTag()
Definition: L1MuGMTConfig.h:99
L1MuGMTConfig::m_caloGeom
static const L1CaloGeometry * m_caloGeom
Definition: L1MuGMTConfig.h:280
L1MuGMTConfig::m_BxMaxRo
static int m_BxMaxRo
Definition: L1MuGMTConfig.h:216
L1MuGMTConfig::m_CSCInputTag
static edm::InputTag m_CSCInputTag
Definition: L1MuGMTConfig.h:204
L1MuGMTConfig::m_LFDeltaEtaLUT
static L1MuGMTLFDeltaEtaLUT * m_LFDeltaEtaLUT
Definition: L1MuGMTConfig.h:253
L1MuGMTMIAUEtaProLUT
Definition: L1MuGMTMIAUEtaProLUT.h:38
L1MuGMTConfig::getRegMMConfigISO
static L1MuGMTRegMMConfigISO * getRegMMConfigISO()
Definition: L1MuGMTConfig.h:142
L1MuGMTConfig::m_PhiLUT
static L1MuGMTPhiLUT * m_PhiLUT
Definition: L1MuGMTConfig.h:273
edm::ParameterSet
Definition: ParameterSet.h:47
L1MuGMTConfig::m_LFCOUDeltaEtaLUT
static L1MuGMTLFCOUDeltaEtaLUT * m_LFCOUDeltaEtaLUT
Definition: L1MuGMTConfig.h:252
L1MuGMTConfig::getRegMMConfigCharge
static L1MuGMTRegMMConfigCharge * getRegMMConfigCharge()
Definition: L1MuGMTConfig.h:140
L1MuGMTConfig::m_IsolationCellSizeEta
static int m_IsolationCellSizeEta
Definition: L1MuGMTConfig.h:229
L1MuGMTConfig::getEtaLUT
static L1MuGMTEtaLUT * getEtaLUT()
Definition: L1MuGMTConfig.h:147
L1MuGMTConfig::getLFMatchQualLUT
static L1MuGMTLFMatchQualLUT * getLFMatchQualLUT()
Definition: L1MuGMTConfig.h:152
L1MuGMTConfig::getLFSortRankEtaPhiLUT
static L1MuGMTLFSortRankEtaPhiLUT * getLFSortRankEtaPhiLUT()
Definition: L1MuGMTConfig.h:162
L1CaloGeometry
Definition: L1CaloGeometry.h:33
L1MuGMTConfig::m_RPCbInputTag
static edm::InputTag m_RPCbInputTag
Definition: L1MuGMTConfig.h:205
L1MuGMTEtaLUT
Definition: L1MuGMTEtaLUT.h:42
L1MuGMTConfig::getMIAUPhiPro2LUT
static L1MuGMTMIAUPhiPro2LUT * getMIAUPhiPro2LUT()
Definition: L1MuGMTConfig.h:168
L1MuGMTRegMMConfigEta
GMT Merge Method Config Register Eta.
Definition: L1MuGMTReg.h:158
L1MuGMTConfig::m_IsolationCellSizePhi
static int m_IsolationCellSizePhi
Definition: L1MuGMTConfig.h:230
L1MuGMTConfig::getLFMergeRankPtQLUT
static L1MuGMTLFMergeRankPtQLUT * getLFMergeRankPtQLUT()
Definition: L1MuGMTConfig.h:156
L1MuGMTConfig::m_RegCDLConfig
static L1MuGMTRegCDLConfig * m_RegCDLConfig
Definition: L1MuGMTConfig.h:240
L1MuGMTConfig::getRPCbInputTag
static edm::InputTag getRPCbInputTag()
Definition: L1MuGMTConfig.h:97
L1MuGMTLFSortRankCombineLUT
Definition: L1MuGMTLFSortRankCombineLUT.h:38
L1MuGMTConfig::getDTInputTag
static edm::InputTag getDTInputTag()
Definition: L1MuGMTConfig.h:95
L1MuGMTConfig::getRPCfInputTag
static edm::InputTag getRPCfInputTag()
Definition: L1MuGMTConfig.h:98
L1MuGMTConfig::getDebugLevel
static int getDebugLevel()
Definition: L1MuGMTConfig.h:105
L1MuGMTConfig::getRegMMConfigEta
static L1MuGMTRegMMConfigEta * getRegMMConfigEta()
Definition: L1MuGMTConfig.h:138
L1MuGMTConfig::m_LFSortRankCombineLUT
static L1MuGMTLFSortRankCombineLUT * m_LFSortRankCombineLUT
Definition: L1MuGMTConfig.h:265
L1MuGMTConfig::dumpRegs
void dumpRegs(std::string dir)
Definition: L1MuGMTConfig.cc:289
L1MuGMTRegMMConfigSRK
GMT Register that implements additional Halo Overwrites Matched bit.
Definition: L1MuGMTReg.h:253
L1MuGMTLFDeltaEtaLUT
Definition: L1MuGMTLFDeltaEtaLUT.h:38
L1MuGMTConfig::MAXRPC
static const unsigned int MAXRPC
Definition: L1MuGMTConfig.h:85
L1MuGMTConfig::Debug
static bool Debug(int level)
Definition: L1MuGMTConfig.h:102
L1MuGMTConfig::getPhiWeightEndcap
static float getPhiWeightEndcap()
Definition: L1MuGMTConfig.h:117
L1MuTriggerScales
Definition: L1MuTriggerScales.h:33
L1MuGMTConfig::getEtaWeightEndcap
static float getEtaWeightEndcap()
Definition: L1MuGMTConfig.h:116
L1MuGMTLFPtMixLUT
Definition: L1MuGMTLFPtMixLUT.h:38
L1MuGMTConfig::m_LFDisableHotLUT
static L1MuGMTLFDisableHotLUT * m_LFDisableHotLUT
Definition: L1MuGMTConfig.h:254
L1MuGMTConfig::getPropagatePhi
static bool getPropagatePhi()
Definition: L1MuGMTConfig.h:130
L1MuGMTConfig::m_EtaPhiThreshold_COU
static float m_EtaPhiThreshold_COU
Definition: L1MuGMTConfig.h:226
L1MuGMTConfig::setGMTChanMask
void setGMTChanMask(const L1MuGMTChannelMask *gmtchanmask)
Definition: L1MuGMTConfig.h:186
L1MuGMTConfig::m_RegMMConfigCharge
static L1MuGMTRegMMConfigCharge * m_RegMMConfigCharge
Definition: L1MuGMTConfig.h:244
L1MuGMTConfig::m_PhiWeight_barrel
static float m_PhiWeight_barrel
Definition: L1MuGMTConfig.h:219
L1MuGMTConfig
Definition: L1MuGMTConfig.h:83
L1MuGMTConfig::getRegMMConfigSRK
static L1MuGMTRegMMConfigSRK * getRegMMConfigSRK()
Definition: L1MuGMTConfig.h:143
L1MuGMTConfig::m_LFMatchQualLUT
static L1MuGMTLFMatchQualLUT * m_LFMatchQualLUT
Definition: L1MuGMTConfig.h:256
L1MuGMTConfig::m_GMTChanMask
static const L1MuGMTChannelMask * m_GMTChanMask
Definition: L1MuGMTConfig.h:201
L1MuGMTConfig::m_LFMergeRankEtaQLUT
static L1MuGMTLFMergeRankEtaQLUT * m_LFMergeRankEtaQLUT
Definition: L1MuGMTConfig.h:259
L1MuGMTConfig::m_PhiWeight_COU
static float m_PhiWeight_COU
Definition: L1MuGMTConfig.h:225
L1MuGMTConfig::m_LFMergeRankPtQLUT
static L1MuGMTLFMergeRankPtQLUT * m_LFMergeRankPtQLUT
Definition: L1MuGMTConfig.h:260
L1MuGMTConfig::m_LFMergeRankCombineLUT
static L1MuGMTLFMergeRankCombineLUT * m_LFMergeRankCombineLUT
Definition: L1MuGMTConfig.h:257
L1MuGMTConfig::getIsolationCellSizeEta
static int getIsolationCellSizeEta()
Definition: L1MuGMTConfig.h:124
L1MuGMTMIAUPhiPro1LUT
Definition: L1MuGMTMIAUPhiPro1LUT.h:38
L1MuGMTConfig::getEtaPhiThresholdEndcap
static float getEtaPhiThresholdEndcap()
Definition: L1MuGMTConfig.h:118
L1MuGMTConfig::m_RegMMConfigISO
static L1MuGMTRegMMConfigISO * m_RegMMConfigISO
Definition: L1MuGMTConfig.h:246
L1MuGMTConfig::getLFSortRankPtQLUT
static L1MuGMTLFSortRankPtQLUT * getLFSortRankPtQLUT()
Definition: L1MuGMTConfig.h:164
L1MuGMTConfig::getLFPhiProLUT
static L1MuGMTLFPhiProLUT * getLFPhiProLUT()
Definition: L1MuGMTConfig.h:159
L1MuGMTConfig::m_BxMinRo
static int m_BxMinRo
Definition: L1MuGMTConfig.h:215
L1MuGMTConfig::setDebugLevel
static void setDebugLevel(int level)
Definition: L1MuGMTConfig.h:104
L1MuGMTConfig::getLFOvlEtaConvLUT
static L1MuGMTLFOvlEtaConvLUT * getLFOvlEtaConvLUT()
Definition: L1MuGMTConfig.h:157
L1MuGMTConfig::m_LFSortRankEtaQLUT
static L1MuGMTLFSortRankEtaQLUT * m_LFSortRankEtaQLUT
Definition: L1MuGMTConfig.h:267
L1MuGMTConfig::getEtaWeightCOU
static float getEtaWeightCOU()
Definition: L1MuGMTConfig.h:119
L1MuGMTConfig::setDefaults
void setDefaults()
Definition: L1MuGMTConfig.cc:109
L1MuGMTLFPhiProLUT
Definition: L1MuGMTLFPhiProLUT.h:38
L1MuGMTConfig::getCaloGeom
static const L1CaloGeometry * getCaloGeom()
Definition: L1MuGMTConfig.h:175
L1MuGMTConfig::m_VersionLUTs
static unsigned m_VersionLUTs
Definition: L1MuGMTConfig.h:237
L1MuGMTConfig::getPhiWeightCOU
static float getPhiWeightCOU()
Definition: L1MuGMTConfig.h:120
L1MuGMTConfig::getDoOvlRpcAnd
static bool getDoOvlRpcAnd()
require DT/CSC candidates to be confirmed by the RPC in the overlap region
Definition: L1MuGMTConfig.h:128
L1MuGMTConfig::m_EtaLUT
static L1MuGMTEtaLUT * m_EtaLUT
Definition: L1MuGMTConfig.h:251
L1MuGMTConfig::~L1MuGMTConfig
virtual ~L1MuGMTConfig()
destructor
Definition: L1MuGMTConfig.cc:103
L1MuGMTMIAUPhiPro2LUT
Definition: L1MuGMTMIAUPhiPro2LUT.h:38
L1MuGMTConfig::dumpLUTs
void dumpLUTs(std::string dir)
Definition: L1MuGMTConfig.cc:245
L1MuGMTConfig::getLFPtMixLUT
static L1MuGMTLFPtMixLUT * getLFPtMixLUT()
Definition: L1MuGMTConfig.h:160
L1MuGMTLFMergeRankCombineLUT
Definition: L1MuGMTLFMergeRankCombineLUT.h:38
L1MuGMTConfig::getCaloTrigger
static bool getCaloTrigger()
Definition: L1MuGMTConfig.h:123
L1MuGMTConfig::getLFDeltaEtaLUT
static L1MuGMTLFDeltaEtaLUT * getLFDeltaEtaLUT()
Definition: L1MuGMTConfig.h:149
L1MuGMTConfig::m_EtaPhiThreshold_endcap
static float m_EtaPhiThreshold_endcap
Definition: L1MuGMTConfig.h:223
L1MuGMTLFSortRankEtaQLUT
Definition: L1MuGMTLFSortRankEtaQLUT.h:38
L1MuGMTConfig::setCaloGeom
void setCaloGeom(const L1CaloGeometry *caloGeom)
Definition: L1MuGMTConfig.h:174
ParameterSet.h
L1MuGMTConfig::Debug
static bool Debug()
Definition: L1MuGMTConfig.h:101
L1MuGMTConfig::m_RegMMConfigPhi
static L1MuGMTRegMMConfigPhi * m_RegMMConfigPhi
Definition: L1MuGMTConfig.h:241
L1MuGMTConfig::m_GMTScales
static const L1MuGMTScales * m_GMTScales
Definition: L1MuGMTConfig.h:276
L1MuGMTParameters
Definition: L1MuGMTParameters.h:25
L1MuGMTConfig::getTriggerPtScale
static const L1MuTriggerPtScale * getTriggerPtScale()
Definition: L1MuGMTConfig.h:181
L1MuGMTConfig::getBxMin
static int getBxMin()
Definition: L1MuGMTConfig.h:107
edm::InputTag
Definition: InputTag.h:15
L1MuGMTConfig::MaxMuons
static const unsigned int MaxMuons
Definition: L1MuGMTConfig.h:87
L1MuGMTConfig::getLFSortRankCombineLUT
static L1MuGMTLFSortRankCombineLUT * getLFSortRankCombineLUT()
Definition: L1MuGMTConfig.h:161
L1MuGMTConfig::getRegMMConfigPhi
static L1MuGMTRegMMConfigPhi * getRegMMConfigPhi()
Definition: L1MuGMTConfig.h:137
L1MuGMTRegMMConfigMIP
GMT Merge Method Config Register MIP.
Definition: L1MuGMTReg.h:230
L1MuGMTLFSortRankEtaPhiLUT
Definition: L1MuGMTLFSortRankEtaPhiLUT.h:38
L1MuGMTConfig::getMIAUPhiPro1LUT
static L1MuGMTMIAUPhiPro1LUT * getMIAUPhiPro1LUT()
Definition: L1MuGMTConfig.h:167
DeadROC_duringRun.dir
dir
Definition: DeadROC_duringRun.py:23
L1MuGMTConfig::m_PropagatePhi
static bool m_PropagatePhi
Definition: L1MuGMTConfig.h:234