CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Static Public Attributes | Static Private Attributes
L1MuGMTConfig Class Reference

#include <L1MuGMTConfig.h>

Public Member Functions

void clearLUTsRegs ()
 
void createLUTsRegs ()
 
void dumpLUTs (std::string dir)
 
void dumpRegs (std::string dir)
 
 L1MuGMTConfig (const edm::ParameterSet &ps)
 constructor More...
 
void setCaloGeom (const L1CaloGeometry *caloGeom)
 
void setDefaults ()
 
void setGMTChanMask (const L1MuGMTChannelMask *gmtchanmask)
 
void setGMTParams (const L1MuGMTParameters *gmtparams)
 
void setGMTScales (const L1MuGMTScales *gmtscales)
 
void setTriggerPtScale (const L1MuTriggerPtScale *trigptscale)
 
void setTriggerScales (const L1MuTriggerScales *trigscales)
 
virtual ~L1MuGMTConfig ()
 destructor More...
 

Static Public Member Functions

static bool Debug ()
 
static bool Debug (int level)
 
static int getBxMax ()
 
static int getBxMaxRo ()
 
static int getBxMin ()
 
static int getBxMinRo ()
 
static const L1CaloGeometrygetCaloGeom ()
 
static bool getCaloTrigger ()
 
static edm::InputTag getCSCInputTag ()
 
static int getDebugLevel ()
 
static bool getDoOvlRpcAnd ()
 require DT/CSC candidates to be confirmed by the RPC in the overlap region More...
 
static edm::InputTag getDTInputTag ()
 
static L1MuGMTEtaLUTgetEtaLUT ()
 
static float getEtaPhiThresholdBarrel ()
 
static float getEtaPhiThresholdCOU ()
 
static float getEtaPhiThresholdEndcap ()
 
static float getEtaWeightBarrel ()
 
static float getEtaWeightCOU ()
 
static float getEtaWeightEndcap ()
 
static const L1MuGMTChannelMaskgetGMTChanMask ()
 
static const L1MuGMTParametersgetGMTParams ()
 
static const L1MuGMTScalesgetGMTScales ()
 
static int getIsolationCellSizeEta ()
 
static int getIsolationCellSizePhi ()
 
static L1MuGMTLFCOUDeltaEtaLUTgetLFCOUDeltaEtaLUT ()
 
static L1MuGMTLFDeltaEtaLUTgetLFDeltaEtaLUT ()
 
static L1MuGMTLFDisableHotLUTgetLFDisableHotLUT ()
 
static L1MuGMTLFEtaConvLUTgetLFEtaConvLUT ()
 
static L1MuGMTLFMatchQualLUTgetLFMatchQualLUT ()
 
static L1MuGMTLFMergeRankCombineLUTgetLFMergeRankCombineLUT ()
 
static L1MuGMTLFMergeRankEtaPhiLUTgetLFMergeRankEtaPhiLUT ()
 
static L1MuGMTLFMergeRankEtaQLUTgetLFMergeRankEtaQLUT ()
 
static L1MuGMTLFMergeRankPtQLUTgetLFMergeRankPtQLUT ()
 
static L1MuGMTLFOvlEtaConvLUTgetLFOvlEtaConvLUT ()
 
static L1MuGMTLFPhiProEtaConvLUTgetLFPhiProEtaConvLUT ()
 
static L1MuGMTLFPhiProLUTgetLFPhiProLUT ()
 
static L1MuGMTLFPtMixLUTgetLFPtMixLUT ()
 
static L1MuGMTLFSortRankCombineLUTgetLFSortRankCombineLUT ()
 
static L1MuGMTLFSortRankEtaPhiLUTgetLFSortRankEtaPhiLUT ()
 
static L1MuGMTLFSortRankEtaQLUTgetLFSortRankEtaQLUT ()
 
static L1MuGMTLFSortRankPtQLUTgetLFSortRankPtQLUT ()
 
static L1MuGMTMIAUEtaConvLUTgetMIAUEtaConvLUT ()
 
static L1MuGMTMIAUEtaProLUTgetMIAUEtaProLUT ()
 
static L1MuGMTMIAUPhiPro1LUTgetMIAUPhiPro1LUT ()
 
static L1MuGMTMIAUPhiPro2LUTgetMIAUPhiPro2LUT ()
 
static edm::InputTag getMipIsoInputTag ()
 
static const edm::ParameterSetgetParameterSet ()
 
static L1MuGMTPhiLUTgetPhiLUT ()
 
static float getPhiWeightBarrel ()
 
static float getPhiWeightCOU ()
 
static float getPhiWeightEndcap ()
 
static bool getPropagatePhi ()
 
static L1MuGMTRegCDLConfiggetRegCDLConfig ()
 
static L1MuGMTRegMMConfigChargegetRegMMConfigCharge ()
 
static L1MuGMTRegMMConfigEtagetRegMMConfigEta ()
 
static L1MuGMTRegMMConfigISOgetRegMMConfigISO ()
 
static L1MuGMTRegMMConfigMIPgetRegMMConfigMIP ()
 
static L1MuGMTRegMMConfigPhigetRegMMConfigPhi ()
 
static L1MuGMTRegMMConfigPtgetRegMMConfigPt ()
 
static L1MuGMTRegMMConfigSRKgetRegMMConfigSRK ()
 
static L1MuGMTRegSortRankOffsetgetRegSortRankOffset ()
 
static edm::InputTag getRPCbInputTag ()
 
static edm::InputTag getRPCfInputTag ()
 
static const L1MuTriggerPtScalegetTriggerPtScale ()
 
static const L1MuTriggerScalesgetTriggerScales ()
 
static unsigned getVersionLUTs ()
 
static unsigned getVersionSortRankEtaQLUT ()
 
static void setDebugLevel (int level)
 

Static Public Attributes

static const unsigned int MAXCSC = 4
 
static const unsigned int MAXDTBX = 4
 
static const unsigned int MaxMuons = 4
 
static const unsigned int MAXRPC = 8
 
static const unsigned int MAXRPCbarrel = 4
 
static const unsigned int MAXRPCendcap = 4
 

Static Private Attributes

static int m_BxMax = 4
 
static int m_BxMaxRo = 2
 
static int m_BxMin = -4
 
static int m_BxMinRo = -2
 
static const L1CaloGeometrym_caloGeom = 0
 
static bool m_CaloTrigger = true
 
static edm::InputTag m_CSCInputTag = edm::InputTag()
 
static int m_dbgLevel = 0
 
static bool m_debug = false
 
static bool m_DoOvlRpcAnd = false
 
static edm::InputTag m_DTInputTag = edm::InputTag()
 
static L1MuGMTEtaLUTm_EtaLUT = 0
 
static float m_EtaPhiThreshold_barrel = 0.062
 
static float m_EtaPhiThreshold_COU = 0.127
 
static float m_EtaPhiThreshold_endcap = 0.062
 
static float m_EtaWeight_barrel = 0.028
 
static float m_EtaWeight_COU = 0.316
 
static float m_EtaWeight_endcap = 0.13
 
static const L1MuGMTChannelMaskm_GMTChanMask = 0
 
static const L1MuGMTParametersm_GMTParams = 0
 
static const L1MuGMTScalesm_GMTScales = 0
 
static int m_IsolationCellSizeEta = 2
 
static int m_IsolationCellSizePhi = 2
 
static L1MuGMTLFCOUDeltaEtaLUTm_LFCOUDeltaEtaLUT = 0
 
static L1MuGMTLFDeltaEtaLUTm_LFDeltaEtaLUT = 0
 
static L1MuGMTLFDisableHotLUTm_LFDisableHotLUT = 0
 
static L1MuGMTLFEtaConvLUTm_LFEtaConvLUT = 0
 
static L1MuGMTLFMatchQualLUTm_LFMatchQualLUT = 0
 
static L1MuGMTLFMergeRankCombineLUTm_LFMergeRankCombineLUT = 0
 
static L1MuGMTLFMergeRankEtaPhiLUTm_LFMergeRankEtaPhiLUT = 0
 
static L1MuGMTLFMergeRankEtaQLUTm_LFMergeRankEtaQLUT = 0
 
static L1MuGMTLFMergeRankPtQLUTm_LFMergeRankPtQLUT = 0
 
static L1MuGMTLFOvlEtaConvLUTm_LFOvlEtaConvLUT = 0
 
static L1MuGMTLFPhiProEtaConvLUTm_LFPhiProEtaConvLUT = 0
 
static L1MuGMTLFPhiProLUTm_LFPhiProLUT = 0
 
static L1MuGMTLFPtMixLUTm_LFPtMixLUT = 0
 
static L1MuGMTLFSortRankCombineLUTm_LFSortRankCombineLUT = 0
 
static L1MuGMTLFSortRankEtaPhiLUTm_LFSortRankEtaPhiLUT = 0
 
static L1MuGMTLFSortRankEtaQLUTm_LFSortRankEtaQLUT = 0
 
static L1MuGMTLFSortRankPtQLUTm_LFSortRankPtQLUT = 0
 
static L1MuGMTMIAUEtaConvLUTm_MIAUEtaConvLUT = 0
 
static L1MuGMTMIAUEtaProLUTm_MIAUEtaProLUT = 0
 
static L1MuGMTMIAUPhiPro1LUTm_MIAUPhiPro1LUT = 0
 
static L1MuGMTMIAUPhiPro2LUTm_MIAUPhiPro2LUT = 0
 
static edm::InputTag m_MipIsoInputTag = edm::InputTag()
 
static L1MuGMTPhiLUTm_PhiLUT = 0
 
static float m_PhiWeight_barrel = 1.0
 
static float m_PhiWeight_COU = 1.0
 
static float m_PhiWeight_endcap = 1.0
 
static bool m_PropagatePhi = false
 
static const edm::ParameterSetm_ps = 0
 
static L1MuGMTRegCDLConfigm_RegCDLConfig = 0
 
static L1MuGMTRegMMConfigChargem_RegMMConfigCharge = 0
 
static L1MuGMTRegMMConfigEtam_RegMMConfigEta = 0
 
static L1MuGMTRegMMConfigISOm_RegMMConfigISO = 0
 
static L1MuGMTRegMMConfigMIPm_RegMMConfigMIP = 0
 
static L1MuGMTRegMMConfigPhim_RegMMConfigPhi = 0
 
static L1MuGMTRegMMConfigPtm_RegMMConfigPt = 0
 
static L1MuGMTRegMMConfigSRKm_RegMMConfigSRK = 0
 
static L1MuGMTRegSortRankOffsetm_RegSortRankOffset = 0
 
static edm::InputTag m_RPCbInputTag = edm::InputTag()
 
static edm::InputTag m_RPCfInputTag = edm::InputTag()
 
static const L1MuTriggerPtScalem_TriggerPtScale = 0
 
static const L1MuTriggerScalesm_TriggerScales = 0
 
static unsigned m_VersionLUTs = 0
 
static unsigned m_VersionSortRankEtaQLUT = 2
 

Detailed Description

Configuration parameters for L1GlobalMuonTrigger.

Definition at line 84 of file L1MuGMTConfig.h.

Constructor & Destructor Documentation

L1MuGMTConfig::L1MuGMTConfig ( const edm::ParameterSet ps)

constructor

Definition at line 79 of file L1MuGMTConfig.cc.

References edm::ParameterSet::getParameter().

79  {
80 
81  m_ps = &ps;
82 
83  m_DTInputTag = m_ps->getParameter<edm::InputTag>("DTCandidates");
84  m_CSCInputTag = m_ps->getParameter<edm::InputTag>("CSCCandidates");
85  m_RPCbInputTag = m_ps->getParameter<edm::InputTag>("RPCbCandidates");
86  m_RPCfInputTag = m_ps->getParameter<edm::InputTag>("RPCfCandidates");
88 
89  m_debug = true;
90  m_dbgLevel = m_ps->getUntrackedParameter<int>("Debug",0);
91 
92  // set min and max bunch crossing
93  m_BxMin = m_ps->getParameter<int>("BX_min");
94  m_BxMax = m_ps->getParameter<int>("BX_max");
95 
96  // set min and max bunch crossing for the readout
97  m_BxMinRo = m_ps->getParameter<int>("BX_min_readout");
98  m_BxMaxRo = m_ps->getParameter<int>("BX_max_readout");
99 
100 }
static edm::InputTag m_CSCInputTag
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
static edm::InputTag m_RPCbInputTag
static int m_BxMax
static int m_dbgLevel
static int m_BxMinRo
static edm::InputTag m_MipIsoInputTag
static edm::InputTag m_RPCfInputTag
static int m_BxMin
static int m_BxMaxRo
static const edm::ParameterSet * m_ps
static edm::InputTag m_DTInputTag
static bool m_debug
L1MuGMTConfig::~L1MuGMTConfig ( )
virtual

destructor

Definition at line 105 of file L1MuGMTConfig.cc.

105 {}

Member Function Documentation

void L1MuGMTConfig::clearLUTsRegs ( )

Definition at line 215 of file L1MuGMTConfig.cc.

Referenced by L1MuGlobalMuonTrigger::produce().

215  {
216  // delete Registers
217  delete m_RegCDLConfig;
218  delete m_RegMMConfigPhi;
219  delete m_RegMMConfigEta;
220  delete m_RegMMConfigPt;
221  delete m_RegMMConfigCharge;
222  delete m_RegMMConfigMIP;
223  delete m_RegMMConfigISO;
224  delete m_RegMMConfigSRK;
225  delete m_RegSortRankOffset;
226 
227  // delete LUTs
228  delete m_EtaLUT;
229  delete m_LFCOUDeltaEtaLUT;
230  delete m_LFDeltaEtaLUT;
231  delete m_LFDisableHotLUT;
232  delete m_LFEtaConvLUT;
233  delete m_LFMatchQualLUT;
235  delete m_LFMergeRankEtaPhiLUT;
236  delete m_LFMergeRankEtaQLUT;
237  delete m_LFMergeRankPtQLUT;
238  delete m_LFOvlEtaConvLUT;
239  delete m_LFPhiProEtaConvLUT;
240  delete m_LFPhiProLUT;
241  delete m_LFPtMixLUT;
242  delete m_LFSortRankCombineLUT;
243  delete m_LFSortRankEtaPhiLUT;
244  delete m_LFSortRankEtaQLUT;
245  delete m_LFSortRankPtQLUT;
246  delete m_MIAUEtaConvLUT;
247  delete m_MIAUEtaProLUT;
248  delete m_MIAUPhiPro1LUT;
249  delete m_MIAUPhiPro2LUT;
250  delete m_PhiLUT;
251 }
static L1MuGMTLFSortRankEtaPhiLUT * m_LFSortRankEtaPhiLUT
static L1MuGMTLFDeltaEtaLUT * m_LFDeltaEtaLUT
static L1MuGMTRegMMConfigCharge * m_RegMMConfigCharge
static L1MuGMTMIAUPhiPro2LUT * m_MIAUPhiPro2LUT
static L1MuGMTLFSortRankCombineLUT * m_LFSortRankCombineLUT
static L1MuGMTEtaLUT * m_EtaLUT
static L1MuGMTPhiLUT * m_PhiLUT
static L1MuGMTLFMergeRankEtaQLUT * m_LFMergeRankEtaQLUT
static L1MuGMTLFMatchQualLUT * m_LFMatchQualLUT
static L1MuGMTRegMMConfigISO * m_RegMMConfigISO
static L1MuGMTMIAUEtaConvLUT * m_MIAUEtaConvLUT
static L1MuGMTLFDisableHotLUT * m_LFDisableHotLUT
static L1MuGMTRegMMConfigPhi * m_RegMMConfigPhi
static L1MuGMTLFMergeRankPtQLUT * m_LFMergeRankPtQLUT
static L1MuGMTLFMergeRankCombineLUT * m_LFMergeRankCombineLUT
static L1MuGMTRegSortRankOffset * m_RegSortRankOffset
static L1MuGMTLFSortRankEtaQLUT * m_LFSortRankEtaQLUT
static L1MuGMTRegMMConfigEta * m_RegMMConfigEta
static L1MuGMTMIAUEtaProLUT * m_MIAUEtaProLUT
static L1MuGMTLFMergeRankEtaPhiLUT * m_LFMergeRankEtaPhiLUT
static L1MuGMTRegMMConfigPt * m_RegMMConfigPt
static L1MuGMTLFPhiProLUT * m_LFPhiProLUT
static L1MuGMTRegMMConfigMIP * m_RegMMConfigMIP
static L1MuGMTLFEtaConvLUT * m_LFEtaConvLUT
static L1MuGMTLFSortRankPtQLUT * m_LFSortRankPtQLUT
static L1MuGMTMIAUPhiPro1LUT * m_MIAUPhiPro1LUT
static L1MuGMTLFOvlEtaConvLUT * m_LFOvlEtaConvLUT
static L1MuGMTLFCOUDeltaEtaLUT * m_LFCOUDeltaEtaLUT
static L1MuGMTLFPtMixLUT * m_LFPtMixLUT
static L1MuGMTLFPhiProEtaConvLUT * m_LFPhiProEtaConvLUT
static L1MuGMTRegCDLConfig * m_RegCDLConfig
static L1MuGMTRegMMConfigSRK * m_RegMMConfigSRK
void L1MuGMTConfig::createLUTsRegs ( )

Definition at line 175 of file L1MuGMTConfig.cc.

Referenced by L1MuGlobalMuonTrigger::produce().

175  {
176 
177  // create Registers
187 
188  // create LUTs
189  m_EtaLUT = new L1MuGMTEtaLUT();
211  m_PhiLUT = new L1MuGMTPhiLUT();
212 
213 }
static L1MuGMTLFSortRankEtaPhiLUT * m_LFSortRankEtaPhiLUT
static L1MuGMTLFDeltaEtaLUT * m_LFDeltaEtaLUT
static L1MuGMTRegMMConfigCharge * m_RegMMConfigCharge
static L1MuGMTMIAUPhiPro2LUT * m_MIAUPhiPro2LUT
GMT Merge Method Config Register Phi.
Definition: L1MuGMTReg.h:138
static L1MuGMTLFSortRankCombineLUT * m_LFSortRankCombineLUT
static L1MuGMTEtaLUT * m_EtaLUT
static L1MuGMTPhiLUT * m_PhiLUT
static L1MuGMTLFMergeRankEtaQLUT * m_LFMergeRankEtaQLUT
static L1MuGMTLFMatchQualLUT * m_LFMatchQualLUT
static L1MuGMTRegMMConfigISO * m_RegMMConfigISO
GMT Merge Method Config Register Charge.
Definition: L1MuGMTReg.h:168
static L1MuGMTMIAUEtaConvLUT * m_MIAUEtaConvLUT
GMT Merge Method Config Register ISO.
Definition: L1MuGMTReg.h:226
static L1MuGMTLFDisableHotLUT * m_LFDisableHotLUT
static L1MuGMTRegMMConfigPhi * m_RegMMConfigPhi
static L1MuGMTLFMergeRankPtQLUT * m_LFMergeRankPtQLUT
static L1MuGMTLFMergeRankCombineLUT * m_LFMergeRankCombineLUT
static L1MuGMTRegSortRankOffset * m_RegSortRankOffset
GMT Register that implements Rank offset for merged cands.
Definition: L1MuGMTReg.h:269
static L1MuGMTLFSortRankEtaQLUT * m_LFSortRankEtaQLUT
static L1MuGMTRegMMConfigEta * m_RegMMConfigEta
GMT Register that implements Configuration of Cancel Decisison Logic.
Definition: L1MuGMTReg.h:298
static L1MuGMTMIAUEtaProLUT * m_MIAUEtaProLUT
static L1MuGMTLFMergeRankEtaPhiLUT * m_LFMergeRankEtaPhiLUT
GMT Register that implements additional Halo Overwrites Matched bit.
Definition: L1MuGMTReg.h:237
GMT Merge Method Config Register Eta.
Definition: L1MuGMTReg.h:148
static L1MuGMTRegMMConfigPt * m_RegMMConfigPt
static L1MuGMTLFPhiProLUT * m_LFPhiProLUT
static L1MuGMTRegMMConfigMIP * m_RegMMConfigMIP
static L1MuGMTLFEtaConvLUT * m_LFEtaConvLUT
static L1MuGMTLFSortRankPtQLUT * m_LFSortRankPtQLUT
GMT Merge Method Config Register Pt.
Definition: L1MuGMTReg.h:158
static L1MuGMTMIAUPhiPro1LUT * m_MIAUPhiPro1LUT
static L1MuGMTLFOvlEtaConvLUT * m_LFOvlEtaConvLUT
GMT Merge Method Config Register MIP.
Definition: L1MuGMTReg.h:216
static L1MuGMTLFCOUDeltaEtaLUT * m_LFCOUDeltaEtaLUT
static L1MuGMTLFPtMixLUT * m_LFPtMixLUT
static L1MuGMTLFPhiProEtaConvLUT * m_LFPhiProEtaConvLUT
static L1MuGMTRegCDLConfig * m_RegCDLConfig
static L1MuGMTRegMMConfigSRK * m_RegMMConfigSRK
static bool L1MuGMTConfig::Debug ( )
inlinestatic
static bool L1MuGMTConfig::Debug ( int  level)
inlinestatic

Definition at line 106 of file L1MuGMTConfig.h.

106 { return ( m_debug && m_dbgLevel >= level ); }
static int m_dbgLevel
static bool m_debug
void L1MuGMTConfig::dumpLUTs ( std::string  dir)

Definition at line 253 of file L1MuGMTConfig.cc.

References AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by L1MuGlobalMuonTrigger::produce().

253  {
254  std::vector<L1MuGMTLUT*> theLUTs;
255 
256  theLUTs.push_back( m_LFSortRankEtaQLUT );
257  theLUTs.push_back( m_LFSortRankPtQLUT );
258  theLUTs.push_back( m_LFSortRankEtaPhiLUT );
259  theLUTs.push_back( m_LFSortRankCombineLUT );
260 
261  theLUTs.push_back( m_LFDisableHotLUT );
262 
263  theLUTs.push_back( m_LFMergeRankEtaQLUT );
264  theLUTs.push_back( m_LFMergeRankPtQLUT );
265  theLUTs.push_back( m_LFMergeRankEtaPhiLUT );
266  theLUTs.push_back( m_LFMergeRankCombineLUT );
267 
268  theLUTs.push_back( m_LFDeltaEtaLUT );
269  theLUTs.push_back( m_LFMatchQualLUT );
270  theLUTs.push_back( m_LFOvlEtaConvLUT );
271  theLUTs.push_back( m_LFCOUDeltaEtaLUT );
272 
273  theLUTs.push_back( m_LFEtaConvLUT );
274 
275  theLUTs.push_back( m_LFPtMixLUT );
276  theLUTs.push_back( m_LFPhiProLUT );
277  theLUTs.push_back( m_LFPhiProEtaConvLUT );
278 
279  theLUTs.push_back( m_MIAUEtaConvLUT );
280  theLUTs.push_back( m_MIAUPhiPro1LUT );
281  theLUTs.push_back( m_MIAUPhiPro2LUT );
282  theLUTs.push_back( m_MIAUEtaProLUT );
283 
284  std::vector<L1MuGMTLUT*>::iterator it = theLUTs.begin();
285  for (;it != theLUTs.end(); it++) {
286  edm::LogVerbatim("GMT_LUTGen_info")
287  << "**** Generating " << (*it)->Name() << " LUT ****" << endl
288  << "saving" << endl;
289  std::string fn = dir + "/" + (*it)->Name() + ".lut";
290  (*it)->Save(fn.c_str());
291  }
292 
293  edm::LogVerbatim("GMT_LUTGen_info")
294  << "Successfully created all GMT look-up tables in directory './" << dir << "'" << endl << endl;
295 
296 }
static L1MuGMTLFSortRankEtaPhiLUT * m_LFSortRankEtaPhiLUT
static L1MuGMTLFDeltaEtaLUT * m_LFDeltaEtaLUT
static L1MuGMTMIAUPhiPro2LUT * m_MIAUPhiPro2LUT
static L1MuGMTLFSortRankCombineLUT * m_LFSortRankCombineLUT
static L1MuGMTLFMergeRankEtaQLUT * m_LFMergeRankEtaQLUT
static L1MuGMTLFMatchQualLUT * m_LFMatchQualLUT
static L1MuGMTMIAUEtaConvLUT * m_MIAUEtaConvLUT
static L1MuGMTLFDisableHotLUT * m_LFDisableHotLUT
static L1MuGMTLFMergeRankPtQLUT * m_LFMergeRankPtQLUT
static L1MuGMTLFMergeRankCombineLUT * m_LFMergeRankCombineLUT
static L1MuGMTLFSortRankEtaQLUT * m_LFSortRankEtaQLUT
static L1MuGMTMIAUEtaProLUT * m_MIAUEtaProLUT
static L1MuGMTLFMergeRankEtaPhiLUT * m_LFMergeRankEtaPhiLUT
static L1MuGMTLFPhiProLUT * m_LFPhiProLUT
static L1MuGMTLFEtaConvLUT * m_LFEtaConvLUT
static L1MuGMTLFSortRankPtQLUT * m_LFSortRankPtQLUT
static L1MuGMTMIAUPhiPro1LUT * m_MIAUPhiPro1LUT
static L1MuGMTLFOvlEtaConvLUT * m_LFOvlEtaConvLUT
static L1MuGMTLFCOUDeltaEtaLUT * m_LFCOUDeltaEtaLUT
static L1MuGMTLFPtMixLUT * m_LFPtMixLUT
dbl *** dir
Definition: mlp_gen.cc:35
static L1MuGMTLFPhiProEtaConvLUT * m_LFPhiProEtaConvLUT
void L1MuGMTConfig::dumpRegs ( std::string  dir)

Definition at line 298 of file L1MuGMTConfig.cc.

References mps_fire::i, m_BxMax, m_BxMaxRo, m_BxMin, m_BxMinRo, m_caloGeom, m_CaloTrigger, m_CSCInputTag, m_dbgLevel, m_debug, m_DoOvlRpcAnd, m_DTInputTag, m_EtaLUT, m_EtaPhiThreshold_barrel, m_EtaPhiThreshold_COU, m_EtaPhiThreshold_endcap, m_EtaWeight_barrel, m_EtaWeight_COU, m_EtaWeight_endcap, m_GMTChanMask, m_GMTParams, m_GMTScales, m_IsolationCellSizeEta, m_IsolationCellSizePhi, m_LFCOUDeltaEtaLUT, m_LFDeltaEtaLUT, m_LFDisableHotLUT, m_LFEtaConvLUT, m_LFMatchQualLUT, m_LFMergeRankCombineLUT, m_LFMergeRankEtaPhiLUT, m_LFMergeRankEtaQLUT, m_LFMergeRankPtQLUT, m_LFOvlEtaConvLUT, m_LFPhiProEtaConvLUT, m_LFPhiProLUT, m_LFPtMixLUT, m_LFSortRankCombineLUT, m_LFSortRankEtaPhiLUT, m_LFSortRankEtaQLUT, m_LFSortRankPtQLUT, m_MIAUEtaConvLUT, m_MIAUEtaProLUT, m_MIAUPhiPro1LUT, m_MIAUPhiPro2LUT, m_MipIsoInputTag, m_PhiLUT, m_PhiWeight_barrel, m_PhiWeight_COU, m_PhiWeight_endcap, m_PropagatePhi, m_ps, m_RegCDLConfig, m_RegMMConfigCharge, m_RegMMConfigEta, m_RegMMConfigISO, m_RegMMConfigMIP, m_RegMMConfigPhi, m_RegMMConfigPt, m_RegMMConfigSRK, m_RegSortRankOffset, m_RPCbInputTag, m_RPCfInputTag, m_TriggerPtScale, m_TriggerScales, m_VersionLUTs, m_VersionSortRankEtaQLUT, nullptr, and haddnano::of.

Referenced by L1MuGlobalMuonTrigger::produce().

298  {
299  std::vector<L1MuGMTReg*> theRegs;
300 
301  theRegs.push_back( m_RegCDLConfig );
302  theRegs.push_back( m_RegMMConfigPhi );
303  theRegs.push_back( m_RegMMConfigEta );
304  theRegs.push_back( m_RegMMConfigPt );
305  theRegs.push_back( m_RegMMConfigCharge );
306  theRegs.push_back( m_RegMMConfigSRK );
307  theRegs.push_back( m_RegMMConfigMIP );
308  theRegs.push_back( m_RegMMConfigISO );
309  theRegs.push_back( m_RegSortRankOffset );
310 
311 
312  ofstream of( (dir + "/LogicFPGARegs.cfg").c_str() );
313 
314  std::vector<L1MuGMTReg*>::iterator it = theRegs.begin();
315  for (;it != theRegs.end(); it++) {
316 
317  for (unsigned int i=0; i<(*it)->getNumberOfInstances(); i++)
318  of << (*it)->getName() << "[" << i << "] = " << (*it)->getValue(i) << endl;
319 
320  }
321 
322 }
static L1MuGMTRegMMConfigCharge * m_RegMMConfigCharge
static L1MuGMTRegMMConfigISO * m_RegMMConfigISO
static L1MuGMTRegMMConfigPhi * m_RegMMConfigPhi
static L1MuGMTRegSortRankOffset * m_RegSortRankOffset
static L1MuGMTRegMMConfigEta * m_RegMMConfigEta
static L1MuGMTRegMMConfigPt * m_RegMMConfigPt
static L1MuGMTRegMMConfigMIP * m_RegMMConfigMIP
dbl *** dir
Definition: mlp_gen.cc:35
static L1MuGMTRegCDLConfig * m_RegCDLConfig
static L1MuGMTRegMMConfigSRK * m_RegMMConfigSRK
static int L1MuGMTConfig::getBxMax ( )
inlinestatic

Definition at line 112 of file L1MuGMTConfig.h.

Referenced by L1MuGlobalMuonTrigger::L1MuGlobalMuonTrigger(), and L1MuGlobalMuonTrigger::produce().

112 { return m_BxMax; }
static int m_BxMax
static int L1MuGMTConfig::getBxMaxRo ( )
inlinestatic

Definition at line 115 of file L1MuGMTConfig.h.

Referenced by L1MuGlobalMuonTrigger::getReadoutCollection().

115 { return m_BxMaxRo; }
static int m_BxMaxRo
static int L1MuGMTConfig::getBxMin ( )
inlinestatic

Definition at line 111 of file L1MuGMTConfig.h.

Referenced by L1MuGlobalMuonTrigger::L1MuGlobalMuonTrigger(), and L1MuGlobalMuonTrigger::produce().

111 { return m_BxMin; }
static int m_BxMin
static int L1MuGMTConfig::getBxMinRo ( )
inlinestatic

Definition at line 114 of file L1MuGMTConfig.h.

Referenced by L1MuGlobalMuonTrigger::getReadoutCollection().

114 { return m_BxMinRo; }
static int m_BxMinRo
static const L1CaloGeometry* L1MuGMTConfig::getCaloGeom ( )
inlinestatic

Definition at line 179 of file L1MuGMTConfig.h.

Referenced by L1MuGMTMIAUEtaProLUT::TheLookupFunction().

179 { return m_caloGeom ; }
static const L1CaloGeometry * m_caloGeom
static bool L1MuGMTConfig::getCaloTrigger ( )
inlinestatic

Definition at line 127 of file L1MuGMTConfig.h.

Referenced by L1MuGMTPSB::receiveData().

127 { return m_CaloTrigger; }
static bool m_CaloTrigger
static edm::InputTag L1MuGMTConfig::getCSCInputTag ( )
inlinestatic

Definition at line 100 of file L1MuGMTConfig.h.

Referenced by L1MuGMTPSB::L1MuGMTPSB(), and L1MuGMTPSB::receiveData().

100 { return m_CSCInputTag; }
static edm::InputTag m_CSCInputTag
static int L1MuGMTConfig::getDebugLevel ( )
inlinestatic

Definition at line 109 of file L1MuGMTConfig.h.

109 { return m_dbgLevel; }
static int m_dbgLevel
static bool L1MuGMTConfig::getDoOvlRpcAnd ( )
inlinestatic

require DT/CSC candidates to be confirmed by the RPC in the overlap region

Definition at line 132 of file L1MuGMTConfig.h.

Referenced by L1MuGMTLFSortRankEtaQLUT::TheLookupFunction().

132 { return m_DoOvlRpcAnd; }
static bool m_DoOvlRpcAnd
static edm::InputTag L1MuGMTConfig::getDTInputTag ( )
inlinestatic

Definition at line 99 of file L1MuGMTConfig.h.

Referenced by L1MuGMTPSB::L1MuGMTPSB(), and L1MuGMTPSB::receiveData().

99 { return m_DTInputTag; }
static edm::InputTag m_DTInputTag
static L1MuGMTEtaLUT* L1MuGMTConfig::getEtaLUT ( )
inlinestatic

Definition at line 151 of file L1MuGMTConfig.h.

151 { return m_EtaLUT; }
static L1MuGMTEtaLUT * m_EtaLUT
static float L1MuGMTConfig::getEtaPhiThresholdBarrel ( )
inlinestatic

Definition at line 119 of file L1MuGMTConfig.h.

Referenced by L1MuGMTLFMatchQualLUT::InitParameters().

119 { return m_EtaPhiThreshold_barrel; }
static float m_EtaPhiThreshold_barrel
static float L1MuGMTConfig::getEtaPhiThresholdCOU ( )
inlinestatic

Definition at line 125 of file L1MuGMTConfig.h.

Referenced by L1MuGMTLFMatchQualLUT::InitParameters().

125 { return m_EtaPhiThreshold_COU; }
static float m_EtaPhiThreshold_COU
static float L1MuGMTConfig::getEtaPhiThresholdEndcap ( )
inlinestatic

Definition at line 122 of file L1MuGMTConfig.h.

Referenced by L1MuGMTLFMatchQualLUT::InitParameters().

122 { return m_EtaPhiThreshold_endcap; }
static float m_EtaPhiThreshold_endcap
static float L1MuGMTConfig::getEtaWeightBarrel ( )
inlinestatic

Definition at line 117 of file L1MuGMTConfig.h.

Referenced by L1MuGMTLFMatchQualLUT::InitParameters().

117 { return m_EtaWeight_barrel; }
static float m_EtaWeight_barrel
static float L1MuGMTConfig::getEtaWeightCOU ( )
inlinestatic

Definition at line 123 of file L1MuGMTConfig.h.

Referenced by L1MuGMTLFMatchQualLUT::InitParameters().

123 { return m_EtaWeight_COU; }
static float m_EtaWeight_COU
static float L1MuGMTConfig::getEtaWeightEndcap ( )
inlinestatic

Definition at line 120 of file L1MuGMTConfig.h.

Referenced by L1MuGMTLFMatchQualLUT::InitParameters().

120 { return m_EtaWeight_endcap; }
static float m_EtaWeight_endcap
static const L1MuGMTChannelMask* L1MuGMTConfig::getGMTChanMask ( )
inlinestatic

Definition at line 191 of file L1MuGMTConfig.h.

Referenced by L1MuGlobalMuonTrigger::produce(), and L1MuGMTPSB::receiveData().

191 { return m_GMTChanMask; }
static const L1MuGMTChannelMask * m_GMTChanMask
static const L1MuGMTParameters* L1MuGMTConfig::getGMTParams ( )
inlinestatic
static const L1MuGMTScales* L1MuGMTConfig::getGMTScales ( )
inlinestatic
static int L1MuGMTConfig::getIsolationCellSizeEta ( )
inlinestatic

Definition at line 128 of file L1MuGMTConfig.h.

Referenced by L1MuGMTMIAUEtaProLUT::InitParameters().

128 { return m_IsolationCellSizeEta; }
static int m_IsolationCellSizeEta
static int L1MuGMTConfig::getIsolationCellSizePhi ( )
inlinestatic

Definition at line 129 of file L1MuGMTConfig.h.

Referenced by L1MuGMTMIAUPhiPro2LUT::InitParameters().

129 { return m_IsolationCellSizePhi; }
static int m_IsolationCellSizePhi
static L1MuGMTLFCOUDeltaEtaLUT* L1MuGMTConfig::getLFCOUDeltaEtaLUT ( )
inlinestatic

Definition at line 152 of file L1MuGMTConfig.h.

Referenced by L1MuGMTMatcher::lookup_mq().

152 { return m_LFCOUDeltaEtaLUT; }
static L1MuGMTLFCOUDeltaEtaLUT * m_LFCOUDeltaEtaLUT
static L1MuGMTLFDeltaEtaLUT* L1MuGMTConfig::getLFDeltaEtaLUT ( )
inlinestatic

Definition at line 153 of file L1MuGMTConfig.h.

Referenced by L1MuGMTMatcher::lookup_mq().

153 { return m_LFDeltaEtaLUT; }
static L1MuGMTLFDeltaEtaLUT * m_LFDeltaEtaLUT
static L1MuGMTLFDisableHotLUT* L1MuGMTConfig::getLFDisableHotLUT ( )
inlinestatic

Definition at line 154 of file L1MuGMTConfig.h.

Referenced by L1MuGMTMatcher::lookup_mq().

154 { return m_LFDisableHotLUT; }
static L1MuGMTLFDisableHotLUT * m_LFDisableHotLUT
static L1MuGMTLFEtaConvLUT* L1MuGMTConfig::getLFEtaConvLUT ( )
inlinestatic

Definition at line 155 of file L1MuGMTConfig.h.

Referenced by L1MuGMTMerger::convertedEta().

155 { return m_LFEtaConvLUT; }
static L1MuGMTLFEtaConvLUT * m_LFEtaConvLUT
static L1MuGMTLFMatchQualLUT* L1MuGMTConfig::getLFMatchQualLUT ( )
inlinestatic

Definition at line 156 of file L1MuGMTConfig.h.

Referenced by L1MuGMTMatcher::lookup_mq().

156 { return m_LFMatchQualLUT; }
static L1MuGMTLFMatchQualLUT * m_LFMatchQualLUT
static L1MuGMTLFMergeRankCombineLUT* L1MuGMTConfig::getLFMergeRankCombineLUT ( )
inlinestatic

Definition at line 157 of file L1MuGMTConfig.h.

Referenced by L1MuGMTMerger::merge_rank().

157 { return m_LFMergeRankCombineLUT; }
static L1MuGMTLFMergeRankCombineLUT * m_LFMergeRankCombineLUT
static L1MuGMTLFMergeRankEtaPhiLUT* L1MuGMTConfig::getLFMergeRankEtaPhiLUT ( )
inlinestatic

Definition at line 158 of file L1MuGMTConfig.h.

Referenced by L1MuGMTMerger::merge_rank().

158 { return m_LFMergeRankEtaPhiLUT; }
static L1MuGMTLFMergeRankEtaPhiLUT * m_LFMergeRankEtaPhiLUT
static L1MuGMTLFMergeRankEtaQLUT* L1MuGMTConfig::getLFMergeRankEtaQLUT ( )
inlinestatic

Definition at line 159 of file L1MuGMTConfig.h.

Referenced by L1MuGMTMerger::merge_rank().

159 { return m_LFMergeRankEtaQLUT; }
static L1MuGMTLFMergeRankEtaQLUT * m_LFMergeRankEtaQLUT
static L1MuGMTLFMergeRankPtQLUT* L1MuGMTConfig::getLFMergeRankPtQLUT ( )
inlinestatic

Definition at line 160 of file L1MuGMTConfig.h.

Referenced by L1MuGMTMerger::merge_rank().

160 { return m_LFMergeRankPtQLUT; }
static L1MuGMTLFMergeRankPtQLUT * m_LFMergeRankPtQLUT
static L1MuGMTLFOvlEtaConvLUT* L1MuGMTConfig::getLFOvlEtaConvLUT ( )
inlinestatic

Definition at line 161 of file L1MuGMTConfig.h.

Referenced by L1MuGMTMatcher::lookup_mq().

161 { return m_LFOvlEtaConvLUT; }
static L1MuGMTLFOvlEtaConvLUT * m_LFOvlEtaConvLUT
static L1MuGMTLFPhiProEtaConvLUT* L1MuGMTConfig::getLFPhiProEtaConvLUT ( )
inlinestatic

Definition at line 162 of file L1MuGMTConfig.h.

Referenced by L1MuGMTMerger::projectedPhi().

162 { return m_LFPhiProEtaConvLUT; }
static L1MuGMTLFPhiProEtaConvLUT * m_LFPhiProEtaConvLUT
static L1MuGMTLFPhiProLUT* L1MuGMTConfig::getLFPhiProLUT ( )
inlinestatic

Definition at line 163 of file L1MuGMTConfig.h.

Referenced by L1MuGMTMerger::projectedPhi().

163 { return m_LFPhiProLUT; }
static L1MuGMTLFPhiProLUT * m_LFPhiProLUT
static L1MuGMTLFPtMixLUT* L1MuGMTConfig::getLFPtMixLUT ( )
inlinestatic

Definition at line 164 of file L1MuGMTConfig.h.

Referenced by L1MuGMTMerger::createMergedCand().

164 { return m_LFPtMixLUT; }
static L1MuGMTLFPtMixLUT * m_LFPtMixLUT
static L1MuGMTLFSortRankCombineLUT* L1MuGMTConfig::getLFSortRankCombineLUT ( )
inlinestatic

Definition at line 165 of file L1MuGMTConfig.h.

Referenced by L1MuGMTSortRankUnit::sort_rank().

165 { return m_LFSortRankCombineLUT; }
static L1MuGMTLFSortRankCombineLUT * m_LFSortRankCombineLUT
static L1MuGMTLFSortRankEtaPhiLUT* L1MuGMTConfig::getLFSortRankEtaPhiLUT ( )
inlinestatic

Definition at line 166 of file L1MuGMTConfig.h.

Referenced by L1MuGMTSortRankUnit::isDisabled(), and L1MuGMTSortRankUnit::sort_rank().

166 { return m_LFSortRankEtaPhiLUT; }
static L1MuGMTLFSortRankEtaPhiLUT * m_LFSortRankEtaPhiLUT
static L1MuGMTLFSortRankEtaQLUT* L1MuGMTConfig::getLFSortRankEtaQLUT ( )
inlinestatic

Definition at line 167 of file L1MuGMTConfig.h.

Referenced by L1MuGMTSortRankUnit::getVeryLowQualityLevel(), and L1MuGMTSortRankUnit::sort_rank().

167 { return m_LFSortRankEtaQLUT; }
static L1MuGMTLFSortRankEtaQLUT * m_LFSortRankEtaQLUT
static L1MuGMTLFSortRankPtQLUT* L1MuGMTConfig::getLFSortRankPtQLUT ( )
inlinestatic

Definition at line 168 of file L1MuGMTConfig.h.

Referenced by L1MuGMTSortRankUnit::sort_rank().

168 { return m_LFSortRankPtQLUT; }
static L1MuGMTLFSortRankPtQLUT * m_LFSortRankPtQLUT
static L1MuGMTMIAUEtaConvLUT* L1MuGMTConfig::getMIAUEtaConvLUT ( )
inlinestatic

Definition at line 169 of file L1MuGMTConfig.h.

Referenced by L1MuGMTPhiProjectionUnit::run().

169 { return m_MIAUEtaConvLUT; }
static L1MuGMTMIAUEtaConvLUT * m_MIAUEtaConvLUT
static L1MuGMTMIAUEtaProLUT* L1MuGMTConfig::getMIAUEtaProLUT ( )
inlinestatic

Definition at line 170 of file L1MuGMTConfig.h.

Referenced by L1MuGMTEtaProjectionUnit::run().

170 { return m_MIAUEtaProLUT; }
static L1MuGMTMIAUEtaProLUT * m_MIAUEtaProLUT
static L1MuGMTMIAUPhiPro1LUT* L1MuGMTConfig::getMIAUPhiPro1LUT ( )
inlinestatic

Definition at line 171 of file L1MuGMTConfig.h.

Referenced by L1MuGMTPhiProjectionUnit::run().

171 { return m_MIAUPhiPro1LUT; }
static L1MuGMTMIAUPhiPro1LUT * m_MIAUPhiPro1LUT
static L1MuGMTMIAUPhiPro2LUT* L1MuGMTConfig::getMIAUPhiPro2LUT ( )
inlinestatic

Definition at line 172 of file L1MuGMTConfig.h.

Referenced by L1MuGMTPhiProjectionUnit::run().

172 { return m_MIAUPhiPro2LUT; }
static L1MuGMTMIAUPhiPro2LUT * m_MIAUPhiPro2LUT
static edm::InputTag L1MuGMTConfig::getMipIsoInputTag ( )
inlinestatic

Definition at line 103 of file L1MuGMTConfig.h.

Referenced by L1MuGMTPSB::getCalo(), and L1MuGMTPSB::L1MuGMTPSB().

103 { return m_MipIsoInputTag; }
static edm::InputTag m_MipIsoInputTag
static const edm::ParameterSet* L1MuGMTConfig::getParameterSet ( )
inlinestatic

Definition at line 194 of file L1MuGMTConfig.h.

References dir, and AlCaHLTBitMon_QueryRunRegistry::string.

194 { return m_ps; }
static const edm::ParameterSet * m_ps
static L1MuGMTPhiLUT* L1MuGMTConfig::getPhiLUT ( )
inlinestatic

Definition at line 173 of file L1MuGMTConfig.h.

173 { return m_PhiLUT; }
static L1MuGMTPhiLUT * m_PhiLUT
static float L1MuGMTConfig::getPhiWeightBarrel ( )
inlinestatic

Definition at line 118 of file L1MuGMTConfig.h.

Referenced by L1MuGMTLFMatchQualLUT::InitParameters().

118 { return m_PhiWeight_barrel; }
static float m_PhiWeight_barrel
static float L1MuGMTConfig::getPhiWeightCOU ( )
inlinestatic

Definition at line 124 of file L1MuGMTConfig.h.

Referenced by L1MuGMTLFMatchQualLUT::InitParameters().

124 { return m_PhiWeight_COU; }
static float m_PhiWeight_COU
static float L1MuGMTConfig::getPhiWeightEndcap ( )
inlinestatic

Definition at line 121 of file L1MuGMTConfig.h.

Referenced by L1MuGMTLFMatchQualLUT::InitParameters().

121 { return m_PhiWeight_endcap; }
static float m_PhiWeight_endcap
static bool L1MuGMTConfig::getPropagatePhi ( )
inlinestatic

Definition at line 134 of file L1MuGMTConfig.h.

Referenced by L1MuGMTLFPhiProLUT::TheLookupFunction().

134 { return m_PropagatePhi; }
static bool m_PropagatePhi
static L1MuGMTRegCDLConfig* L1MuGMTConfig::getRegCDLConfig ( )
inlinestatic

Definition at line 140 of file L1MuGMTConfig.h.

Referenced by L1MuGMTCancelOutUnit::decide().

140 { return m_RegCDLConfig; }
static L1MuGMTRegCDLConfig * m_RegCDLConfig
static L1MuGMTRegMMConfigCharge* L1MuGMTConfig::getRegMMConfigCharge ( )
inlinestatic

Definition at line 144 of file L1MuGMTConfig.h.

Referenced by L1MuGMTMerger::createMergedCand().

144 { return m_RegMMConfigCharge; }
static L1MuGMTRegMMConfigCharge * m_RegMMConfigCharge
static L1MuGMTRegMMConfigEta* L1MuGMTConfig::getRegMMConfigEta ( )
inlinestatic

Definition at line 142 of file L1MuGMTConfig.h.

Referenced by L1MuGMTMerger::createMergedCand().

142 { return m_RegMMConfigEta; }
static L1MuGMTRegMMConfigEta * m_RegMMConfigEta
static L1MuGMTRegMMConfigISO* L1MuGMTConfig::getRegMMConfigISO ( )
inlinestatic

Definition at line 146 of file L1MuGMTConfig.h.

Referenced by L1MuGMTMerger::createMergedCand().

146 { return m_RegMMConfigISO; }
static L1MuGMTRegMMConfigISO * m_RegMMConfigISO
static L1MuGMTRegMMConfigMIP* L1MuGMTConfig::getRegMMConfigMIP ( )
inlinestatic

Definition at line 145 of file L1MuGMTConfig.h.

Referenced by L1MuGMTMerger::createMergedCand().

145 { return m_RegMMConfigMIP; }
static L1MuGMTRegMMConfigMIP * m_RegMMConfigMIP
static L1MuGMTRegMMConfigPhi* L1MuGMTConfig::getRegMMConfigPhi ( )
inlinestatic

Definition at line 141 of file L1MuGMTConfig.h.

Referenced by L1MuGMTMerger::createMergedCand().

141 { return m_RegMMConfigPhi; }
static L1MuGMTRegMMConfigPhi * m_RegMMConfigPhi
static L1MuGMTRegMMConfigPt* L1MuGMTConfig::getRegMMConfigPt ( )
inlinestatic

Definition at line 143 of file L1MuGMTConfig.h.

Referenced by L1MuGMTMerger::createMergedCand().

143 { return m_RegMMConfigPt; }
static L1MuGMTRegMMConfigPt * m_RegMMConfigPt
static L1MuGMTRegMMConfigSRK* L1MuGMTConfig::getRegMMConfigSRK ( )
inlinestatic

Definition at line 147 of file L1MuGMTConfig.h.

Referenced by L1MuGMTMerger::createMergedCand().

147 { return m_RegMMConfigSRK; }
static L1MuGMTRegMMConfigSRK * m_RegMMConfigSRK
static L1MuGMTRegSortRankOffset* L1MuGMTConfig::getRegSortRankOffset ( )
inlinestatic

Definition at line 148 of file L1MuGMTConfig.h.

Referenced by L1MuGMTMerger::createMergedCand().

148 { return m_RegSortRankOffset; }
static L1MuGMTRegSortRankOffset * m_RegSortRankOffset
static edm::InputTag L1MuGMTConfig::getRPCbInputTag ( )
inlinestatic

Definition at line 101 of file L1MuGMTConfig.h.

Referenced by L1MuGMTPSB::L1MuGMTPSB(), and L1MuGMTPSB::receiveData().

101 { return m_RPCbInputTag; }
static edm::InputTag m_RPCbInputTag
static edm::InputTag L1MuGMTConfig::getRPCfInputTag ( )
inlinestatic

Definition at line 102 of file L1MuGMTConfig.h.

Referenced by L1MuGMTPSB::L1MuGMTPSB(), and L1MuGMTPSB::receiveData().

102 { return m_RPCfInputTag; }
static edm::InputTag m_RPCfInputTag
static const L1MuTriggerPtScale* L1MuGMTConfig::getTriggerPtScale ( )
inlinestatic
static const L1MuTriggerScales* L1MuGMTConfig::getTriggerScales ( )
inlinestatic
static unsigned L1MuGMTConfig::getVersionLUTs ( )
inlinestatic

Definition at line 137 of file L1MuGMTConfig.h.

Referenced by L1MuGMTLUT::Init().

137 { return m_VersionLUTs; }
static unsigned m_VersionLUTs
static unsigned L1MuGMTConfig::getVersionSortRankEtaQLUT ( )
inlinestatic

Definition at line 136 of file L1MuGMTConfig.h.

Referenced by L1MuGMTLFSortRankEtaQLUT::InitParameters().

136 { return m_VersionSortRankEtaQLUT; }
static unsigned m_VersionSortRankEtaQLUT
void L1MuGMTConfig::setCaloGeom ( const L1CaloGeometry caloGeom)
inline

Definition at line 178 of file L1MuGMTConfig.h.

Referenced by L1MuGlobalMuonTrigger::produce().

178 { m_caloGeom = caloGeom ; }
static const L1CaloGeometry * m_caloGeom
static void L1MuGMTConfig::setDebugLevel ( int  level)
inlinestatic

Definition at line 108 of file L1MuGMTConfig.h.

References hcalDigis_cfi::level.

108 { m_dbgLevel = level; }
static int m_dbgLevel
void L1MuGMTConfig::setDefaults ( )

Definition at line 113 of file L1MuGMTConfig.cc.

References Debug.

Referenced by L1MuGlobalMuonTrigger::produce().

113  {
114 
115  // set weights for eta and phi
119 
123 
127 
131 
133 
135 
138 
139  if ( Debug(1) ) {
140  stringstream stdss;
141  stdss
142  << endl
143  << "*******************************************" << endl
144  << "**** L1 Global Muon Trigger settings : ****" << endl
145  << "*******************************************" << endl
146  << endl
147 
148  << "L1 Global Muon Trigger : DTCandidates : " << m_DTInputTag << endl
149  << "L1 Global Muon Trigger : CSCCandidates : " << m_CSCInputTag << endl
150  << "L1 Global Muon Trigger : RPCbCandidates : " << m_RPCbInputTag << endl
151  << "L1 Global Muon Trigger : RPCfCandidates : " << m_RPCfInputTag << endl
152  << "L1 Global Muon Trigger : debug level : " << m_dbgLevel << endl
153  << "L1 Global Muon Trigger : minimal bunch-crossing : " << m_BxMin << endl
154  << "L1 Global Muon Trigger : maximal bunch-crossing : " << m_BxMax << endl
155  << "L1 Global Muon Trigger : barrel eta weight : " << m_EtaWeight_barrel << endl
156  << "L1 Global Muon Trigger : barrel phi weight : " << m_PhiWeight_barrel << endl
157  << "L1 Global Muon Trigger : barrel eta-phi threshold : " << m_EtaPhiThreshold_barrel << endl
158  << "L1 Global Muon Trigger : endcap eta weight : " << m_EtaWeight_endcap << endl
159  << "L1 Global Muon Trigger : endcap phi weight : " << m_PhiWeight_endcap << endl
160  << "L1 Global Muon Trigger : endcap eta-phi threshold : " << m_EtaPhiThreshold_endcap << endl
161  << "L1 Global Muon Trigger : cancel out unit eta weight : " << m_EtaWeight_COU << endl
162  << "L1 Global Muon Trigger : cancel out unit phi weight : " << m_PhiWeight_COU << endl
163  << "L1 Global Muon Trigger : cancel out unit eta-phi threshold : " << m_EtaPhiThreshold_COU << endl
164  << "L1 Global Muon Trigger : calorimeter trigger : " << m_CaloTrigger << endl
165  << "L1 Global Muon Trigger : muon isolation cell size (eta) : " << m_IsolationCellSizeEta << endl
166  << "L1 Global Muon Trigger : muon isolation cell size (phi) : " << m_IsolationCellSizePhi << endl
167  << "L1 Global Muon Trigger : require confirmation by RPC in overlap region : " << m_DoOvlRpcAnd << endl
168  << "L1 Global Muon Trigger : propagate phi to vertex : " << m_PropagatePhi << endl
169  << "L1 Global Muon Trigger : version of low quality assignment LUT : " << m_VersionSortRankEtaQLUT << endl
170  << "L1 Global Muon Trigger : general LUTs version : " << m_VersionLUTs << endl;
171  edm::LogVerbatim("GMT_Config_info") << stdss.str();
172  }
173 }
static edm::InputTag m_CSCInputTag
static float m_EtaPhiThreshold_COU
static edm::InputTag m_RPCbInputTag
static int m_BxMax
static bool m_DoOvlRpcAnd
bool getDoOvlRpcAnd() const
static int m_IsolationCellSizePhi
int getIsolationCellSizePhi() const
bool getPropagatePhi() const
double getEtaWeight_barrel() const
static bool m_CaloTrigger
static int m_dbgLevel
static float m_PhiWeight_barrel
static int m_IsolationCellSizeEta
bool getCaloTrigger() const
unsigned getVersionSortRankEtaQLUT() const
double getPhiWeight_COU() const
double getPhiWeight_endcap() const
static bool Debug()
static float m_EtaWeight_endcap
double getEtaPhiThreshold_barrel() const
static unsigned m_VersionSortRankEtaQLUT
static float m_PhiWeight_COU
double getEtaPhiThreshold_endcap() const
static unsigned m_VersionLUTs
double getEtaWeight_COU() const
static float m_EtaPhiThreshold_endcap
static float m_PhiWeight_endcap
static edm::InputTag m_RPCfInputTag
int getIsolationCellSizeEta() const
static float m_EtaWeight_barrel
static float m_EtaWeight_COU
static bool m_PropagatePhi
static const L1MuGMTParameters * m_GMTParams
static float m_EtaPhiThreshold_barrel
static int m_BxMin
double getPhiWeight_barrel() const
double getEtaPhiThreshold_COU() const
double getEtaWeight_endcap() const
static edm::InputTag m_DTInputTag
unsigned getVersionLUTs() const
void L1MuGMTConfig::setGMTChanMask ( const L1MuGMTChannelMask gmtchanmask)
inline

Definition at line 190 of file L1MuGMTConfig.h.

Referenced by L1MuGlobalMuonTrigger::produce().

190 { m_GMTChanMask = gmtchanmask; }
static const L1MuGMTChannelMask * m_GMTChanMask
void L1MuGMTConfig::setGMTParams ( const L1MuGMTParameters gmtparams)
inline

Definition at line 187 of file L1MuGMTConfig.h.

Referenced by L1MuGlobalMuonTrigger::produce().

187 { m_GMTParams = gmtparams; }
static const L1MuGMTParameters * m_GMTParams
void L1MuGMTConfig::setGMTScales ( const L1MuGMTScales gmtscales)
inline

Definition at line 175 of file L1MuGMTConfig.h.

Referenced by L1MuGlobalMuonTrigger::produce().

175 { m_GMTScales = gmtscales; }
static const L1MuGMTScales * m_GMTScales
void L1MuGMTConfig::setTriggerPtScale ( const L1MuTriggerPtScale trigptscale)
inline

Definition at line 184 of file L1MuGMTConfig.h.

Referenced by L1MuGlobalMuonTrigger::produce().

184 { m_TriggerPtScale = trigptscale; }
static const L1MuTriggerPtScale * m_TriggerPtScale
void L1MuGMTConfig::setTriggerScales ( const L1MuTriggerScales trigscales)
inline

Definition at line 181 of file L1MuGMTConfig.h.

Referenced by L1MuGlobalMuonTrigger::produce().

181 { m_TriggerScales = trigscales; }
static const L1MuTriggerScales * m_TriggerScales

Member Data Documentation

int L1MuGMTConfig::m_BxMax = 4
staticprivate

Definition at line 219 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

int L1MuGMTConfig::m_BxMaxRo = 2
staticprivate

Definition at line 222 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

int L1MuGMTConfig::m_BxMin = -4
staticprivate

Definition at line 218 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

int L1MuGMTConfig::m_BxMinRo = -2
staticprivate

Definition at line 221 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

const L1CaloGeometry * L1MuGMTConfig::m_caloGeom = 0
staticprivate

Definition at line 286 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

bool L1MuGMTConfig::m_CaloTrigger = true
staticprivate

Definition at line 234 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

edm::InputTag L1MuGMTConfig::m_CSCInputTag = edm::InputTag()
staticprivate

Definition at line 210 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

int L1MuGMTConfig::m_dbgLevel = 0
staticprivate

Definition at line 216 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

bool L1MuGMTConfig::m_debug = false
staticprivate

Definition at line 215 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

bool L1MuGMTConfig::m_DoOvlRpcAnd = false
staticprivate

Definition at line 238 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

edm::InputTag L1MuGMTConfig::m_DTInputTag = edm::InputTag()
staticprivate

Definition at line 209 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTEtaLUT * L1MuGMTConfig::m_EtaLUT = 0
staticprivate

Definition at line 257 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

float L1MuGMTConfig::m_EtaPhiThreshold_barrel = 0.062
staticprivate

Definition at line 226 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

float L1MuGMTConfig::m_EtaPhiThreshold_COU = 0.127
staticprivate

Definition at line 232 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

float L1MuGMTConfig::m_EtaPhiThreshold_endcap = 0.062
staticprivate

Definition at line 229 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

float L1MuGMTConfig::m_EtaWeight_barrel = 0.028
staticprivate

Definition at line 224 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

float L1MuGMTConfig::m_EtaWeight_COU = 0.316
staticprivate

Definition at line 230 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

float L1MuGMTConfig::m_EtaWeight_endcap = 0.13
staticprivate

Definition at line 227 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

const L1MuGMTChannelMask * L1MuGMTConfig::m_GMTChanMask = 0
staticprivate

Definition at line 207 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

const L1MuGMTParameters * L1MuGMTConfig::m_GMTParams = 0
staticprivate

Definition at line 206 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

const L1MuGMTScales * L1MuGMTConfig::m_GMTScales = 0
staticprivate

Definition at line 282 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

int L1MuGMTConfig::m_IsolationCellSizeEta = 2
staticprivate

Definition at line 235 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

int L1MuGMTConfig::m_IsolationCellSizePhi = 2
staticprivate

Definition at line 236 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTLFCOUDeltaEtaLUT * L1MuGMTConfig::m_LFCOUDeltaEtaLUT = 0
staticprivate

Definition at line 258 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTLFDeltaEtaLUT * L1MuGMTConfig::m_LFDeltaEtaLUT = 0
staticprivate

Definition at line 259 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTLFDisableHotLUT * L1MuGMTConfig::m_LFDisableHotLUT = 0
staticprivate

Definition at line 260 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTLFEtaConvLUT * L1MuGMTConfig::m_LFEtaConvLUT = 0
staticprivate

Definition at line 261 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTLFMatchQualLUT * L1MuGMTConfig::m_LFMatchQualLUT = 0
staticprivate

Definition at line 262 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTLFMergeRankCombineLUT * L1MuGMTConfig::m_LFMergeRankCombineLUT = 0
staticprivate

Definition at line 263 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTLFMergeRankEtaPhiLUT * L1MuGMTConfig::m_LFMergeRankEtaPhiLUT = 0
staticprivate

Definition at line 264 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTLFMergeRankEtaQLUT * L1MuGMTConfig::m_LFMergeRankEtaQLUT = 0
staticprivate

Definition at line 265 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTLFMergeRankPtQLUT * L1MuGMTConfig::m_LFMergeRankPtQLUT = 0
staticprivate

Definition at line 266 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTLFOvlEtaConvLUT * L1MuGMTConfig::m_LFOvlEtaConvLUT = 0
staticprivate

Definition at line 267 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTLFPhiProEtaConvLUT * L1MuGMTConfig::m_LFPhiProEtaConvLUT = 0
staticprivate

Definition at line 268 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTLFPhiProLUT * L1MuGMTConfig::m_LFPhiProLUT = 0
staticprivate

Definition at line 269 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTLFPtMixLUT * L1MuGMTConfig::m_LFPtMixLUT = 0
staticprivate

Definition at line 270 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTLFSortRankCombineLUT * L1MuGMTConfig::m_LFSortRankCombineLUT = 0
staticprivate

Definition at line 271 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTLFSortRankEtaPhiLUT * L1MuGMTConfig::m_LFSortRankEtaPhiLUT = 0
staticprivate

Definition at line 272 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTLFSortRankEtaQLUT * L1MuGMTConfig::m_LFSortRankEtaQLUT = 0
staticprivate

Definition at line 273 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTLFSortRankPtQLUT * L1MuGMTConfig::m_LFSortRankPtQLUT = 0
staticprivate

Definition at line 274 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTMIAUEtaConvLUT * L1MuGMTConfig::m_MIAUEtaConvLUT = 0
staticprivate

Definition at line 275 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTMIAUEtaProLUT * L1MuGMTConfig::m_MIAUEtaProLUT = 0
staticprivate

Definition at line 276 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTMIAUPhiPro1LUT * L1MuGMTConfig::m_MIAUPhiPro1LUT = 0
staticprivate

Definition at line 277 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTMIAUPhiPro2LUT * L1MuGMTConfig::m_MIAUPhiPro2LUT = 0
staticprivate

Definition at line 278 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

edm::InputTag L1MuGMTConfig::m_MipIsoInputTag = edm::InputTag()
staticprivate

Definition at line 213 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTPhiLUT * L1MuGMTConfig::m_PhiLUT = 0
staticprivate

Definition at line 279 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

float L1MuGMTConfig::m_PhiWeight_barrel = 1.0
staticprivate

Definition at line 225 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

float L1MuGMTConfig::m_PhiWeight_COU = 1.0
staticprivate

Definition at line 231 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

float L1MuGMTConfig::m_PhiWeight_endcap = 1.0
staticprivate

Definition at line 228 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

bool L1MuGMTConfig::m_PropagatePhi = false
staticprivate

Definition at line 240 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

const edm::ParameterSet * L1MuGMTConfig::m_ps = 0
staticprivate

Definition at line 205 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTRegCDLConfig * L1MuGMTConfig::m_RegCDLConfig = 0
staticprivate

Definition at line 246 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTRegMMConfigCharge * L1MuGMTConfig::m_RegMMConfigCharge = 0
staticprivate

Definition at line 250 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTRegMMConfigEta * L1MuGMTConfig::m_RegMMConfigEta = 0
staticprivate

Definition at line 248 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTRegMMConfigISO * L1MuGMTConfig::m_RegMMConfigISO = 0
staticprivate

Definition at line 252 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTRegMMConfigMIP * L1MuGMTConfig::m_RegMMConfigMIP = 0
staticprivate

Definition at line 251 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTRegMMConfigPhi * L1MuGMTConfig::m_RegMMConfigPhi = 0
staticprivate

Definition at line 247 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTRegMMConfigPt * L1MuGMTConfig::m_RegMMConfigPt = 0
staticprivate

Definition at line 249 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTRegMMConfigSRK * L1MuGMTConfig::m_RegMMConfigSRK = 0
staticprivate

Definition at line 253 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

L1MuGMTRegSortRankOffset * L1MuGMTConfig::m_RegSortRankOffset = 0
staticprivate

Definition at line 254 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

edm::InputTag L1MuGMTConfig::m_RPCbInputTag = edm::InputTag()
staticprivate

Definition at line 211 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

edm::InputTag L1MuGMTConfig::m_RPCfInputTag = edm::InputTag()
staticprivate

Definition at line 212 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

const L1MuTriggerPtScale * L1MuGMTConfig::m_TriggerPtScale = 0
staticprivate

Definition at line 284 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

const L1MuTriggerScales * L1MuGMTConfig::m_TriggerScales = 0
staticprivate

Definition at line 283 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

unsigned L1MuGMTConfig::m_VersionLUTs = 0
staticprivate

Definition at line 243 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

unsigned L1MuGMTConfig::m_VersionSortRankEtaQLUT = 2
staticprivate

Definition at line 242 of file L1MuGMTConfig.h.

Referenced by dumpRegs().

const unsigned int L1MuGMTConfig::MAXCSC = 4
static
const unsigned int L1MuGMTConfig::MAXDTBX = 4
static
const unsigned int L1MuGMTConfig::MaxMuons = 4
static

Definition at line 91 of file L1MuGMTConfig.h.

const unsigned int L1MuGMTConfig::MAXRPC = 8
static

Definition at line 88 of file L1MuGMTConfig.h.

Referenced by L1MuGMTPSB::L1MuGMTPSB(), and L1MuGMTPSB::RPCMuon().

const unsigned int L1MuGMTConfig::MAXRPCbarrel = 4
static
const unsigned int L1MuGMTConfig::MAXRPCendcap = 4
static