CMS 3D CMS Logo

L1MuGMTConfig Class Reference

Configuration parameters for L1GlobalMuonTrigger. More...

#include <L1Trigger/GlobalMuonTrigger/src/L1MuGMTConfig.h>

List of all members.

Public Member Functions

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

Static Public Member Functions

static bool Debug (int level)
static bool Debug ()
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
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 L1MuGMTParametersgetGMTParams ()
static const L1MuGMTScalesgetGMTScales ()
static int getIsolationCellSizeEta ()
static int getIsolationCellSizePhi ()
static L1MuGMTLFCOUDeltaEtaLUTgetLFCOUDeltaEtaLUT ()
static L1MuGMTLFDeltaEtaLUTgetLFDeltaEtaLUT ()
static L1MuGMTLFDisableHotLUTgetLFDisableHotLUT ()
static L1MuGMTLFEtaConvLUTgetLFEtaConvLUT ()
static L1MuGMTLFMatchQualLUTgetLFMatchQualLUT ()
static
L1MuGMTLFMergeRankCombineLUT
getLFMergeRankCombineLUT ()
static
L1MuGMTLFMergeRankEtaPhiLUT
getLFMergeRankEtaPhiLUT ()
static L1MuGMTLFMergeRankEtaQLUTgetLFMergeRankEtaQLUT ()
static L1MuGMTLFMergeRankPtQLUTgetLFMergeRankPtQLUT ()
static L1MuGMTLFOvlEtaConvLUTgetLFOvlEtaConvLUT ()
static L1MuGMTLFPhiProEtaConvLUTgetLFPhiProEtaConvLUT ()
static L1MuGMTLFPhiProLUTgetLFPhiProLUT ()
static L1MuGMTLFPtMixLUTgetLFPtMixLUT ()
static
L1MuGMTLFSortRankCombineLUT
getLFSortRankCombineLUT ()
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 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 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
L1MuGMTLFMergeRankCombineLUT
m_LFMergeRankCombineLUT = 0
static
L1MuGMTLFMergeRankEtaPhiLUT
m_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
L1MuGMTLFSortRankCombineLUT
m_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_VersionSortRankEtaQLUT = 2


Detailed Description

Configuration parameters for L1GlobalMuonTrigger.

Definition at line 83 of file L1MuGMTConfig.h.


Constructor & Destructor Documentation

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

constructor

Definition at line 80 of file L1MuGMTConfig.cc.

References edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), m_BxMax, m_BxMaxRo, m_BxMin, m_BxMinRo, m_CSCInputTag, m_dbgLevel, m_debug, m_DTInputTag, m_MipIsoInputTag, m_ps, m_RPCbInputTag, and m_RPCfInputTag.

00080                                                       {
00081 
00082   m_ps = &ps;
00083 
00084   m_DTInputTag   = m_ps->getParameter<edm::InputTag>("DTCandidates");
00085   m_CSCInputTag  = m_ps->getParameter<edm::InputTag>("CSCCandidates");
00086   m_RPCbInputTag = m_ps->getParameter<edm::InputTag>("RPCbCandidates");
00087   m_RPCfInputTag = m_ps->getParameter<edm::InputTag>("RPCfCandidates");
00088   m_MipIsoInputTag = m_ps->getParameter<edm::InputTag>("MipIsoData");
00089 
00090   m_debug = true;
00091   m_dbgLevel = m_ps->getUntrackedParameter<int>("Debug",0);
00092 
00093   // set min and max bunch crossing
00094   m_BxMin = m_ps->getParameter<int>("BX_min");
00095   m_BxMax = m_ps->getParameter<int>("BX_max");
00096 
00097   // set min and max bunch crossing for the readout
00098   m_BxMinRo = m_ps->getParameter<int>("BX_min_readout");
00099   m_BxMaxRo = m_ps->getParameter<int>("BX_max_readout");
00100 
00101 }

L1MuGMTConfig::~L1MuGMTConfig (  )  [virtual]

destructor

Definition at line 106 of file L1MuGMTConfig.cc.

00106 {}


Member Function Documentation

void L1MuGMTConfig::clear ( void   ) 

Definition at line 211 of file L1MuGMTConfig.cc.

References m_EtaLUT, 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_PhiLUT, m_RegCDLConfig, m_RegMMConfigCharge, m_RegMMConfigEta, m_RegMMConfigISO, m_RegMMConfigMIP, m_RegMMConfigPhi, m_RegMMConfigPt, m_RegMMConfigSRK, and m_RegSortRankOffset.

Referenced by L1MuGlobalMuonTrigger::produce().

00211                           {
00212   // delete Registers
00213   delete m_RegCDLConfig;
00214   delete m_RegMMConfigPhi;
00215   delete m_RegMMConfigEta;
00216   delete m_RegMMConfigPt;
00217   delete m_RegMMConfigCharge;
00218   delete m_RegMMConfigMIP;
00219   delete m_RegMMConfigISO;
00220   delete m_RegMMConfigSRK;
00221   delete m_RegSortRankOffset;
00222 
00223   // delete LUTs
00224   delete m_EtaLUT;
00225   delete m_LFCOUDeltaEtaLUT;
00226   delete m_LFDeltaEtaLUT;
00227   delete m_LFDisableHotLUT;
00228   delete m_LFEtaConvLUT;
00229   delete m_LFMatchQualLUT;
00230   delete m_LFMergeRankCombineLUT;
00231   delete m_LFMergeRankEtaPhiLUT;
00232   delete m_LFMergeRankEtaQLUT;
00233   delete m_LFMergeRankPtQLUT;
00234   delete m_LFOvlEtaConvLUT;
00235   delete m_LFPhiProEtaConvLUT;
00236   delete m_LFPhiProLUT;
00237   delete m_LFPtMixLUT;
00238   delete m_LFSortRankCombineLUT;
00239   delete m_LFSortRankEtaPhiLUT;
00240   delete m_LFSortRankEtaQLUT;
00241   delete m_LFSortRankPtQLUT;
00242   delete m_MIAUEtaConvLUT;
00243   delete m_MIAUEtaProLUT;
00244   delete m_MIAUPhiPro1LUT;
00245   delete m_MIAUPhiPro2LUT;
00246   delete m_PhiLUT;
00247 }

static bool L1MuGMTConfig::Debug ( int  level  )  [inline, static]

Definition at line 105 of file L1MuGMTConfig.h.

References m_dbgLevel, and m_debug.

00105 { return ( m_debug && m_dbgLevel >= level ); }

static bool L1MuGMTConfig::Debug (  )  [inline, static]

Definition at line 104 of file L1MuGMTConfig.h.

References m_debug.

Referenced by L1MuGMTMipIsoAU::assignISO(), L1MuGMTMipIsoAU::assignMIP(), L1MuGMTPSB::getDTBX(), L1MuGlobalMuonTrigger::L1MuGlobalMuonTrigger(), L1MuGMTRegMMConfigMIPISO::L1MuGMTRegMMConfigMIPISO(), L1MuGMTRegMMConfigSRK::L1MuGMTRegMMConfigSRK(), L1MuGMTRegSortRankOffset::L1MuGMTRegSortRankOffset(), L1MuGMTMatcher::print(), L1MuGlobalMuonTrigger::produce(), L1MuGMTCancelOutUnit::run(), L1MuGMTSorter::run(), L1MuGMTRegCDLConfig::setCDLConfig(), setDefaults(), and L1MuGMTRegMMConfig::setMergeMethod().

00104 { return m_debug; }

void L1MuGMTConfig::dumpLUTs ( std::string  dir  ) 

Definition at line 249 of file L1MuGMTConfig.cc.

References lat::endl(), fn, it, 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, and m_MIAUPhiPro2LUT.

Referenced by L1MuGlobalMuonTrigger::produce().

00249                                           {
00250   std::vector<L1MuGMTLUT*> theLUTs;
00251 
00252   theLUTs.push_back( m_LFSortRankEtaQLUT );  
00253   theLUTs.push_back( m_LFSortRankPtQLUT );   
00254   theLUTs.push_back( m_LFSortRankEtaPhiLUT );
00255   theLUTs.push_back( m_LFSortRankCombineLUT );
00256 
00257   theLUTs.push_back( m_LFDisableHotLUT );
00258 
00259   theLUTs.push_back( m_LFMergeRankEtaQLUT );  
00260   theLUTs.push_back( m_LFMergeRankPtQLUT );   
00261   theLUTs.push_back( m_LFMergeRankEtaPhiLUT );
00262   theLUTs.push_back( m_LFMergeRankCombineLUT );
00263 
00264   theLUTs.push_back( m_LFDeltaEtaLUT );
00265   theLUTs.push_back( m_LFMatchQualLUT );
00266   theLUTs.push_back( m_LFOvlEtaConvLUT );
00267   theLUTs.push_back( m_LFCOUDeltaEtaLUT );
00268 
00269   theLUTs.push_back( m_LFEtaConvLUT );
00270 
00271   theLUTs.push_back( m_LFPtMixLUT );
00272   theLUTs.push_back( m_LFPhiProLUT );
00273   theLUTs.push_back( m_LFPhiProEtaConvLUT );
00274 
00275   theLUTs.push_back( m_MIAUEtaConvLUT );
00276   theLUTs.push_back( m_MIAUPhiPro1LUT );
00277   theLUTs.push_back( m_MIAUPhiPro2LUT );
00278   theLUTs.push_back( m_MIAUEtaProLUT );
00279 
00280   std::vector<L1MuGMTLUT*>::iterator it = theLUTs.begin();
00281   for (;it != theLUTs.end(); it++) {
00282     edm::LogVerbatim("GMT_LUTGen_info")
00283      << "**** Generating " << (*it)->Name() << " LUT ****" << endl
00284      << "saving" << endl;
00285     std::string fn = dir + "/" + (*it)->Name() + ".lut";
00286     (*it)->Save(fn.c_str());    
00287   }
00288 
00289   edm::LogVerbatim("GMT_LUTGen_info") 
00290       << "Successfully created all GMT look-up tables in directory './" << dir << "'" << endl << endl;
00291 
00292 }

void L1MuGMTConfig::dumpRegs ( std::string  dir  ) 

Definition at line 294 of file L1MuGMTConfig.cc.

References lat::endl(), i, it, m_RegCDLConfig, m_RegMMConfigCharge, m_RegMMConfigEta, m_RegMMConfigISO, m_RegMMConfigMIP, m_RegMMConfigPhi, m_RegMMConfigPt, m_RegMMConfigSRK, and m_RegSortRankOffset.

Referenced by L1MuGlobalMuonTrigger::produce().

00294                                           {
00295   std::vector<L1MuGMTReg*> theRegs;
00296 
00297   theRegs.push_back( m_RegCDLConfig );
00298   theRegs.push_back( m_RegMMConfigPhi );
00299   theRegs.push_back( m_RegMMConfigEta );
00300   theRegs.push_back( m_RegMMConfigPt );
00301   theRegs.push_back( m_RegMMConfigCharge );
00302   theRegs.push_back( m_RegMMConfigSRK );
00303   theRegs.push_back( m_RegMMConfigMIP );
00304   theRegs.push_back( m_RegMMConfigISO );
00305   theRegs.push_back( m_RegSortRankOffset );
00306 
00307 
00308   ofstream of( (dir + "/LogicFPGARegs.cfg").c_str() );
00309 
00310   std::vector<L1MuGMTReg*>::iterator it = theRegs.begin();
00311   for (;it != theRegs.end(); it++) {
00312 
00313     for (unsigned int i=0; i<(*it)->getNumberOfInstances(); i++)
00314       of << (*it)->getName() << "[" << i << "] = " << (*it)->getValue(i) << endl;
00315 
00316   }
00317 
00318 }

static int L1MuGMTConfig::getBxMax (  )  [inline, static]

Definition at line 111 of file L1MuGMTConfig.h.

References m_BxMax.

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

00111 { return m_BxMax; }

static int L1MuGMTConfig::getBxMaxRo (  )  [inline, static]

Definition at line 114 of file L1MuGMTConfig.h.

References m_BxMaxRo.

Referenced by L1MuGlobalMuonTrigger::getReadoutCollection().

00114 { return m_BxMaxRo; }

static int L1MuGMTConfig::getBxMin (  )  [inline, static]

Definition at line 110 of file L1MuGMTConfig.h.

References m_BxMin.

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

00110 { return m_BxMin; }

static int L1MuGMTConfig::getBxMinRo (  )  [inline, static]

Definition at line 113 of file L1MuGMTConfig.h.

References m_BxMinRo.

Referenced by L1MuGlobalMuonTrigger::getReadoutCollection().

00113 { return m_BxMinRo; }

static const L1CaloGeometry* L1MuGMTConfig::getCaloGeom (  )  [inline, static]

Definition at line 177 of file L1MuGMTConfig.h.

References m_caloGeom.

Referenced by L1MuGMTMIAUEtaProLUT::TheLookupFunction().

00177 { return m_caloGeom ; }

static bool L1MuGMTConfig::getCaloTrigger (  )  [inline, static]

Definition at line 126 of file L1MuGMTConfig.h.

References m_CaloTrigger.

Referenced by L1MuGMTPSB::receiveData().

00126 { return m_CaloTrigger; }

static edm::InputTag L1MuGMTConfig::getCSCInputTag (  )  [inline, static]

Definition at line 99 of file L1MuGMTConfig.h.

References m_CSCInputTag.

Referenced by L1MuGMTPSB::receiveData().

00099 { return m_CSCInputTag; }

static int L1MuGMTConfig::getDebugLevel (  )  [inline, static]

Definition at line 108 of file L1MuGMTConfig.h.

References m_dbgLevel.

00108 { return m_dbgLevel; }

static bool L1MuGMTConfig::getDoOvlRpcAnd (  )  [inline, static]

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

Definition at line 131 of file L1MuGMTConfig.h.

References m_DoOvlRpcAnd.

Referenced by L1MuGMTLFSortRankEtaQLUT::TheLookupFunction().

00131 { return m_DoOvlRpcAnd; }

static edm::InputTag L1MuGMTConfig::getDTInputTag (  )  [inline, static]

Definition at line 98 of file L1MuGMTConfig.h.

References m_DTInputTag.

Referenced by L1MuGMTPSB::receiveData().

00098 { return m_DTInputTag; }

static L1MuGMTEtaLUT* L1MuGMTConfig::getEtaLUT (  )  [inline, static]

Definition at line 149 of file L1MuGMTConfig.h.

References m_EtaLUT.

00149 { return m_EtaLUT; }

static float L1MuGMTConfig::getEtaPhiThresholdBarrel (  )  [inline, static]

Definition at line 118 of file L1MuGMTConfig.h.

References m_EtaPhiThreshold_barrel.

Referenced by L1MuGMTLFMatchQualLUT::InitParameters().

00118 { return m_EtaPhiThreshold_barrel; }

static float L1MuGMTConfig::getEtaPhiThresholdCOU (  )  [inline, static]

Definition at line 124 of file L1MuGMTConfig.h.

References m_EtaPhiThreshold_COU.

Referenced by L1MuGMTLFMatchQualLUT::InitParameters().

00124 { return m_EtaPhiThreshold_COU; }

static float L1MuGMTConfig::getEtaPhiThresholdEndcap (  )  [inline, static]

Definition at line 121 of file L1MuGMTConfig.h.

References m_EtaPhiThreshold_endcap.

Referenced by L1MuGMTLFMatchQualLUT::InitParameters().

00121 { return m_EtaPhiThreshold_endcap; }

static float L1MuGMTConfig::getEtaWeightBarrel (  )  [inline, static]

Definition at line 116 of file L1MuGMTConfig.h.

References m_EtaWeight_barrel.

Referenced by L1MuGMTLFMatchQualLUT::InitParameters().

00116 { return m_EtaWeight_barrel; }

static float L1MuGMTConfig::getEtaWeightCOU (  )  [inline, static]

Definition at line 122 of file L1MuGMTConfig.h.

References m_EtaWeight_COU.

Referenced by L1MuGMTLFMatchQualLUT::InitParameters().

00122 { return m_EtaWeight_COU; }

static float L1MuGMTConfig::getEtaWeightEndcap (  )  [inline, static]

Definition at line 119 of file L1MuGMTConfig.h.

References m_EtaWeight_endcap.

Referenced by L1MuGMTLFMatchQualLUT::InitParameters().

00119 { return m_EtaWeight_endcap; }

static const L1MuGMTParameters* L1MuGMTConfig::getGMTParams (  )  [inline, static]

Definition at line 186 of file L1MuGMTConfig.h.

References m_GMTParams.

Referenced by L1MuGMTRegMMConfigMIPISO::L1MuGMTRegMMConfigMIPISO(), L1MuGMTRegMMConfigSRK::L1MuGMTRegMMConfigSRK(), L1MuGMTRegSortRankOffset::L1MuGMTRegSortRankOffset(), L1MuGMTRegCDLConfig::setCDLConfig(), and L1MuGMTRegMMConfig::setMergeMethod().

00186 { return m_GMTParams; }

static const L1MuGMTScales* L1MuGMTConfig::getGMTScales (  )  [inline, static]

Definition at line 174 of file L1MuGMTConfig.h.

References m_GMTScales.

Referenced by L1MuGMTLFPhiProEtaConvLUT::TheLookupFunction(), L1MuGMTLFDeltaEtaLUT::TheLookupFunction(), L1MuGMTMIAUEtaConvLUT::TheLookupFunction(), L1MuGMTLFOvlEtaConvLUT::TheLookupFunction(), L1MuGMTLFMatchQualLUT::TheLookupFunction(), and L1MuGMTLFCOUDeltaEtaLUT::TheLookupFunction().

00174 { return m_GMTScales; }

static int L1MuGMTConfig::getIsolationCellSizeEta (  )  [inline, static]

Definition at line 127 of file L1MuGMTConfig.h.

References m_IsolationCellSizeEta.

Referenced by L1MuGMTMIAUEtaProLUT::InitParameters().

00127 { return m_IsolationCellSizeEta; }

static int L1MuGMTConfig::getIsolationCellSizePhi (  )  [inline, static]

Definition at line 128 of file L1MuGMTConfig.h.

References m_IsolationCellSizePhi.

Referenced by L1MuGMTMIAUPhiPro2LUT::InitParameters().

00128 { return m_IsolationCellSizePhi; }

static L1MuGMTLFCOUDeltaEtaLUT* L1MuGMTConfig::getLFCOUDeltaEtaLUT (  )  [inline, static]

Definition at line 150 of file L1MuGMTConfig.h.

References m_LFCOUDeltaEtaLUT.

Referenced by L1MuGMTMatcher::lookup_mq().

00150 { return m_LFCOUDeltaEtaLUT; }

static L1MuGMTLFDeltaEtaLUT* L1MuGMTConfig::getLFDeltaEtaLUT (  )  [inline, static]

Definition at line 151 of file L1MuGMTConfig.h.

References m_LFDeltaEtaLUT.

Referenced by L1MuGMTMatcher::lookup_mq().

00151 { return m_LFDeltaEtaLUT; }

static L1MuGMTLFDisableHotLUT* L1MuGMTConfig::getLFDisableHotLUT (  )  [inline, static]

Definition at line 152 of file L1MuGMTConfig.h.

References m_LFDisableHotLUT.

Referenced by L1MuGMTMatcher::lookup_mq().

00152 { return m_LFDisableHotLUT; }

static L1MuGMTLFEtaConvLUT* L1MuGMTConfig::getLFEtaConvLUT (  )  [inline, static]

Definition at line 153 of file L1MuGMTConfig.h.

References m_LFEtaConvLUT.

Referenced by L1MuGMTMerger::convertedEta().

00153 { return m_LFEtaConvLUT; }

static L1MuGMTLFMatchQualLUT* L1MuGMTConfig::getLFMatchQualLUT (  )  [inline, static]

Definition at line 154 of file L1MuGMTConfig.h.

References m_LFMatchQualLUT.

Referenced by L1MuGMTMatcher::lookup_mq().

00154 { return m_LFMatchQualLUT; }

static L1MuGMTLFMergeRankCombineLUT* L1MuGMTConfig::getLFMergeRankCombineLUT (  )  [inline, static]

Definition at line 155 of file L1MuGMTConfig.h.

References m_LFMergeRankCombineLUT.

Referenced by L1MuGMTMerger::merge_rank().

00155 { return m_LFMergeRankCombineLUT; }

static L1MuGMTLFMergeRankEtaPhiLUT* L1MuGMTConfig::getLFMergeRankEtaPhiLUT (  )  [inline, static]

Definition at line 156 of file L1MuGMTConfig.h.

References m_LFMergeRankEtaPhiLUT.

Referenced by L1MuGMTMerger::merge_rank().

00156 { return m_LFMergeRankEtaPhiLUT; }

static L1MuGMTLFMergeRankEtaQLUT* L1MuGMTConfig::getLFMergeRankEtaQLUT (  )  [inline, static]

Definition at line 157 of file L1MuGMTConfig.h.

References m_LFMergeRankEtaQLUT.

Referenced by L1MuGMTMerger::merge_rank().

00157 { return m_LFMergeRankEtaQLUT; }

static L1MuGMTLFMergeRankPtQLUT* L1MuGMTConfig::getLFMergeRankPtQLUT (  )  [inline, static]

Definition at line 158 of file L1MuGMTConfig.h.

References m_LFMergeRankPtQLUT.

Referenced by L1MuGMTMerger::merge_rank().

00158 { return m_LFMergeRankPtQLUT; }

static L1MuGMTLFOvlEtaConvLUT* L1MuGMTConfig::getLFOvlEtaConvLUT (  )  [inline, static]

Definition at line 159 of file L1MuGMTConfig.h.

References m_LFOvlEtaConvLUT.

Referenced by L1MuGMTMatcher::lookup_mq().

00159 { return m_LFOvlEtaConvLUT; }

static L1MuGMTLFPhiProEtaConvLUT* L1MuGMTConfig::getLFPhiProEtaConvLUT (  )  [inline, static]

Definition at line 160 of file L1MuGMTConfig.h.

References m_LFPhiProEtaConvLUT.

Referenced by L1MuGMTMerger::projectedPhi().

00160 { return m_LFPhiProEtaConvLUT; }

static L1MuGMTLFPhiProLUT* L1MuGMTConfig::getLFPhiProLUT (  )  [inline, static]

Definition at line 161 of file L1MuGMTConfig.h.

References m_LFPhiProLUT.

Referenced by L1MuGMTMerger::projectedPhi().

00161 { return m_LFPhiProLUT; }

static L1MuGMTLFPtMixLUT* L1MuGMTConfig::getLFPtMixLUT (  )  [inline, static]

Definition at line 162 of file L1MuGMTConfig.h.

References m_LFPtMixLUT.

Referenced by L1MuGMTMerger::createMergedCand().

00162 { return m_LFPtMixLUT; }

static L1MuGMTLFSortRankCombineLUT* L1MuGMTConfig::getLFSortRankCombineLUT (  )  [inline, static]

Definition at line 163 of file L1MuGMTConfig.h.

References m_LFSortRankCombineLUT.

Referenced by L1MuGMTSortRankUnit::sort_rank().

00163 { return m_LFSortRankCombineLUT; }

static L1MuGMTLFSortRankEtaPhiLUT* L1MuGMTConfig::getLFSortRankEtaPhiLUT (  )  [inline, static]

Definition at line 164 of file L1MuGMTConfig.h.

References m_LFSortRankEtaPhiLUT.

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

00164 { return m_LFSortRankEtaPhiLUT; }

static L1MuGMTLFSortRankEtaQLUT* L1MuGMTConfig::getLFSortRankEtaQLUT (  )  [inline, static]

Definition at line 165 of file L1MuGMTConfig.h.

References m_LFSortRankEtaQLUT.

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

00165 { return m_LFSortRankEtaQLUT; }

static L1MuGMTLFSortRankPtQLUT* L1MuGMTConfig::getLFSortRankPtQLUT (  )  [inline, static]

Definition at line 166 of file L1MuGMTConfig.h.

References m_LFSortRankPtQLUT.

Referenced by L1MuGMTSortRankUnit::sort_rank().

00166 { return m_LFSortRankPtQLUT; }

static L1MuGMTMIAUEtaConvLUT* L1MuGMTConfig::getMIAUEtaConvLUT (  )  [inline, static]

Definition at line 167 of file L1MuGMTConfig.h.

References m_MIAUEtaConvLUT.

Referenced by L1MuGMTPhiProjectionUnit::run().

00167 { return m_MIAUEtaConvLUT; }

static L1MuGMTMIAUEtaProLUT* L1MuGMTConfig::getMIAUEtaProLUT (  )  [inline, static]

Definition at line 168 of file L1MuGMTConfig.h.

References m_MIAUEtaProLUT.

Referenced by L1MuGMTEtaProjectionUnit::run().

00168 { return m_MIAUEtaProLUT; }

static L1MuGMTMIAUPhiPro1LUT* L1MuGMTConfig::getMIAUPhiPro1LUT (  )  [inline, static]

Definition at line 169 of file L1MuGMTConfig.h.

References m_MIAUPhiPro1LUT.

Referenced by L1MuGMTPhiProjectionUnit::run().

00169 { return m_MIAUPhiPro1LUT; }

static L1MuGMTMIAUPhiPro2LUT* L1MuGMTConfig::getMIAUPhiPro2LUT (  )  [inline, static]

Definition at line 170 of file L1MuGMTConfig.h.

References m_MIAUPhiPro2LUT.

Referenced by L1MuGMTPhiProjectionUnit::run().

00170 { return m_MIAUPhiPro2LUT; }

static edm::InputTag L1MuGMTConfig::getMipIsoInputTag (  )  [inline, static]

Definition at line 102 of file L1MuGMTConfig.h.

References m_MipIsoInputTag.

Referenced by L1MuGMTPSB::getCalo().

00102 { return m_MipIsoInputTag; }

static const edm::ParameterSet* L1MuGMTConfig::getParameterSet (  )  [inline, static]

Definition at line 189 of file L1MuGMTConfig.h.

References m_ps.

00189 { return m_ps; }

static L1MuGMTPhiLUT* L1MuGMTConfig::getPhiLUT (  )  [inline, static]

Definition at line 171 of file L1MuGMTConfig.h.

References m_PhiLUT.

00171 { return m_PhiLUT; }

static float L1MuGMTConfig::getPhiWeightBarrel (  )  [inline, static]

Definition at line 117 of file L1MuGMTConfig.h.

References m_PhiWeight_barrel.

Referenced by L1MuGMTLFMatchQualLUT::InitParameters().

00117 { return m_PhiWeight_barrel; }

static float L1MuGMTConfig::getPhiWeightCOU (  )  [inline, static]

Definition at line 123 of file L1MuGMTConfig.h.

References m_PhiWeight_COU.

Referenced by L1MuGMTLFMatchQualLUT::InitParameters().

00123 { return m_PhiWeight_COU; }

static float L1MuGMTConfig::getPhiWeightEndcap (  )  [inline, static]

Definition at line 120 of file L1MuGMTConfig.h.

References m_PhiWeight_endcap.

Referenced by L1MuGMTLFMatchQualLUT::InitParameters().

00120 { return m_PhiWeight_endcap; }

static bool L1MuGMTConfig::getPropagatePhi (  )  [inline, static]

Definition at line 133 of file L1MuGMTConfig.h.

References m_PropagatePhi.

Referenced by L1MuGMTLFPhiProLUT::TheLookupFunction().

00133 { return m_PropagatePhi; }

static L1MuGMTRegCDLConfig* L1MuGMTConfig::getRegCDLConfig (  )  [inline, static]

Definition at line 138 of file L1MuGMTConfig.h.

References m_RegCDLConfig.

Referenced by L1MuGMTCancelOutUnit::decide().

00138 { return m_RegCDLConfig; }

static L1MuGMTRegMMConfigCharge* L1MuGMTConfig::getRegMMConfigCharge (  )  [inline, static]

Definition at line 142 of file L1MuGMTConfig.h.

References m_RegMMConfigCharge.

Referenced by L1MuGMTMerger::createMergedCand().

00142 { return m_RegMMConfigCharge; }

static L1MuGMTRegMMConfigEta* L1MuGMTConfig::getRegMMConfigEta (  )  [inline, static]

Definition at line 140 of file L1MuGMTConfig.h.

References m_RegMMConfigEta.

Referenced by L1MuGMTMerger::createMergedCand().

00140 { return m_RegMMConfigEta; }

static L1MuGMTRegMMConfigISO* L1MuGMTConfig::getRegMMConfigISO (  )  [inline, static]

Definition at line 144 of file L1MuGMTConfig.h.

References m_RegMMConfigISO.

Referenced by L1MuGMTMerger::createMergedCand().

00144 { return m_RegMMConfigISO; }

static L1MuGMTRegMMConfigMIP* L1MuGMTConfig::getRegMMConfigMIP (  )  [inline, static]

Definition at line 143 of file L1MuGMTConfig.h.

References m_RegMMConfigMIP.

Referenced by L1MuGMTMerger::createMergedCand().

00143 { return m_RegMMConfigMIP; }

static L1MuGMTRegMMConfigPhi* L1MuGMTConfig::getRegMMConfigPhi (  )  [inline, static]

Definition at line 139 of file L1MuGMTConfig.h.

References m_RegMMConfigPhi.

Referenced by L1MuGMTMerger::createMergedCand().

00139 { return m_RegMMConfigPhi; }

static L1MuGMTRegMMConfigPt* L1MuGMTConfig::getRegMMConfigPt (  )  [inline, static]

Definition at line 141 of file L1MuGMTConfig.h.

References m_RegMMConfigPt.

Referenced by L1MuGMTMerger::createMergedCand().

00141 { return m_RegMMConfigPt; }

static L1MuGMTRegMMConfigSRK* L1MuGMTConfig::getRegMMConfigSRK (  )  [inline, static]

Definition at line 145 of file L1MuGMTConfig.h.

References m_RegMMConfigSRK.

Referenced by L1MuGMTMerger::createMergedCand().

00145 { return m_RegMMConfigSRK; }

static L1MuGMTRegSortRankOffset* L1MuGMTConfig::getRegSortRankOffset (  )  [inline, static]

Definition at line 146 of file L1MuGMTConfig.h.

References m_RegSortRankOffset.

Referenced by L1MuGMTMerger::createMergedCand().

00146 { return m_RegSortRankOffset; }

static edm::InputTag L1MuGMTConfig::getRPCbInputTag (  )  [inline, static]

Definition at line 100 of file L1MuGMTConfig.h.

References m_RPCbInputTag.

Referenced by L1MuGMTPSB::receiveData().

00100 { return m_RPCbInputTag; }

static edm::InputTag L1MuGMTConfig::getRPCfInputTag (  )  [inline, static]

Definition at line 101 of file L1MuGMTConfig.h.

References m_RPCfInputTag.

Referenced by L1MuGMTPSB::receiveData().

00101 { return m_RPCfInputTag; }

static const L1MuTriggerPtScale* L1MuGMTConfig::getTriggerPtScale (  )  [inline, static]

Definition at line 183 of file L1MuGMTConfig.h.

References m_TriggerPtScale.

Referenced by L1MuGMTMerger::merge(), L1MuGMTPSB::receiveData(), L1MuGMTLFPhiProLUT::TheLookupFunction(), L1MuGMTMIAUEtaProLUT::TheLookupFunction(), and L1MuGMTMIAUPhiPro1LUT::TheLookupFunction().

00183 { return m_TriggerPtScale; }

static const L1MuTriggerScales* L1MuGMTConfig::getTriggerScales (  )  [inline, static]

Definition at line 180 of file L1MuGMTConfig.h.

References m_TriggerScales.

Referenced by L1MuGMTMerger::merge(), L1MuGMTPSB::receiveData(), L1MuGMTLFPhiProEtaConvLUT::TheLookupFunction(), L1MuGMTLFMergeRankEtaQLUT::TheLookupFunction(), L1MuGMTLFEtaConvLUT::TheLookupFunction(), L1MuGMTLFDeltaEtaLUT::TheLookupFunction(), L1MuGMTLFSortRankEtaQLUT::TheLookupFunction(), L1MuGMTMIAUEtaConvLUT::TheLookupFunction(), L1MuGMTLFOvlEtaConvLUT::TheLookupFunction(), and L1MuGMTMIAUEtaProLUT::TheLookupFunction().

00180 { return m_TriggerScales; }

static unsigned L1MuGMTConfig::getVersionSortRankEtaQLUT (  )  [inline, static]

Definition at line 135 of file L1MuGMTConfig.h.

References m_VersionSortRankEtaQLUT.

Referenced by L1MuGMTLFSortRankEtaQLUT::InitParameters().

00135 { return m_VersionSortRankEtaQLUT; }

void L1MuGMTConfig::setCaloGeom ( const L1CaloGeometry caloGeom  )  [inline]

Definition at line 176 of file L1MuGMTConfig.h.

References m_caloGeom.

Referenced by L1MuGlobalMuonTrigger::produce().

00176 { m_caloGeom = caloGeom ; }

static void L1MuGMTConfig::setDebugLevel ( int  level  )  [inline, static]

Definition at line 107 of file L1MuGMTConfig.h.

References m_dbgLevel.

00107 { m_dbgLevel = level; }

void L1MuGMTConfig::setDefaults (  ) 

Definition at line 114 of file L1MuGMTConfig.cc.

References Debug(), lat::endl(), L1MuGMTParameters::getCaloTrigger(), L1MuGMTParameters::getDoOvlRpcAnd(), L1MuGMTParameters::getEtaPhiThreshold_barrel(), L1MuGMTParameters::getEtaPhiThreshold_COU(), L1MuGMTParameters::getEtaPhiThreshold_endcap(), L1MuGMTParameters::getEtaWeight_barrel(), L1MuGMTParameters::getEtaWeight_COU(), L1MuGMTParameters::getEtaWeight_endcap(), L1MuGMTParameters::getIsolationCellSizeEta(), L1MuGMTParameters::getIsolationCellSizePhi(), L1MuGMTParameters::getPhiWeight_barrel(), L1MuGMTParameters::getPhiWeight_COU(), L1MuGMTParameters::getPhiWeight_endcap(), L1MuGMTParameters::getPropagatePhi(), L1MuGMTParameters::getVersionSortRankEtaQLUT(), m_BxMax, m_BxMin, m_CaloTrigger, m_CSCInputTag, m_dbgLevel, 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_GMTParams, 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_PhiLUT, m_PhiWeight_barrel, m_PhiWeight_COU, m_PhiWeight_endcap, m_PropagatePhi, m_RegCDLConfig, m_RegMMConfigCharge, m_RegMMConfigEta, m_RegMMConfigISO, m_RegMMConfigMIP, m_RegMMConfigPhi, m_RegMMConfigPt, m_RegMMConfigSRK, m_RegSortRankOffset, m_RPCbInputTag, m_RPCfInputTag, and m_VersionSortRankEtaQLUT.

Referenced by L1MuGlobalMuonTrigger::produce().

00114                                 {
00115   
00116   // set weights for eta and phi
00117   m_EtaWeight_barrel = m_GMTParams->getEtaWeight_barrel();
00118   m_PhiWeight_barrel = m_GMTParams->getPhiWeight_barrel();
00119   m_EtaPhiThreshold_barrel = m_GMTParams->getEtaPhiThreshold_barrel();
00120   
00121   m_EtaWeight_endcap = m_GMTParams->getEtaWeight_endcap();
00122   m_PhiWeight_endcap = m_GMTParams->getPhiWeight_endcap();
00123   m_EtaPhiThreshold_endcap = m_GMTParams->getEtaPhiThreshold_endcap();
00124   
00125   m_EtaWeight_COU = m_GMTParams->getEtaWeight_COU();
00126   m_PhiWeight_COU = m_GMTParams->getPhiWeight_COU();
00127   m_EtaPhiThreshold_COU = m_GMTParams->getEtaPhiThreshold_COU();
00128   
00129   m_CaloTrigger = m_GMTParams->getCaloTrigger();
00130   m_IsolationCellSizeEta = m_GMTParams->getIsolationCellSizeEta();
00131   m_IsolationCellSizePhi = m_GMTParams->getIsolationCellSizePhi();
00132   
00133   m_DoOvlRpcAnd = m_GMTParams->getDoOvlRpcAnd();
00134 
00135   m_PropagatePhi = m_GMTParams->getPropagatePhi();
00136   
00137   m_VersionSortRankEtaQLUT = m_GMTParams->getVersionSortRankEtaQLUT();
00138 
00139   if ( Debug(1) ) {
00140     stringstream stdss;
00141     stdss
00142         << endl
00143         << "*******************************************" << endl
00144         << "**** L1 Global Muon Trigger settings : ****" << endl
00145         << "*******************************************" << endl
00146         << endl
00147 
00148         << "L1 Global Muon Trigger : DTCandidates : " << m_DTInputTag << endl
00149         << "L1 Global Muon Trigger : CSCCandidates : " << m_CSCInputTag << endl
00150         << "L1 Global Muon Trigger : RPCbCandidates : " << m_RPCbInputTag << endl
00151         << "L1 Global Muon Trigger : RPCfCandidates : " << m_RPCfInputTag << endl
00152         << "L1 Global Muon Trigger : debug level : " << m_dbgLevel << endl
00153         << "L1 Global Muon Trigger : minimal bunch-crossing : " << m_BxMin << endl
00154         << "L1 Global Muon Trigger : maximal bunch-crossing : " << m_BxMax << endl
00155         << "L1 Global Muon Trigger : barrel eta weight : " << m_EtaWeight_barrel << endl
00156         << "L1 Global Muon Trigger : barrel phi weight : " << m_PhiWeight_barrel << endl
00157         << "L1 Global Muon Trigger : barrel eta-phi threshold : " << m_EtaPhiThreshold_barrel << endl
00158         << "L1 Global Muon Trigger : endcap eta weight : " << m_EtaWeight_endcap << endl
00159         << "L1 Global Muon Trigger : endcap phi weight : " << m_PhiWeight_endcap << endl
00160         << "L1 Global Muon Trigger : endcap eta-phi threshold : " << m_EtaPhiThreshold_endcap << endl
00161         << "L1 Global Muon Trigger : cancel out unit eta weight : " << m_EtaWeight_COU << endl
00162         << "L1 Global Muon Trigger : cancel out unit phi weight : " << m_PhiWeight_COU << endl
00163         << "L1 Global Muon Trigger : cancel out unit eta-phi threshold : " << m_EtaPhiThreshold_COU << endl
00164         << "L1 Global Muon Trigger : calorimeter trigger : " << m_CaloTrigger << endl
00165         << "L1 Global Muon Trigger : muon isolation cell size (eta) : " << m_IsolationCellSizeEta << endl
00166         << "L1 Global Muon Trigger : muon isolation cell size (phi) : " << m_IsolationCellSizePhi << endl
00167         << "L1 Global Muon Trigger : require confirmation by RPC in overlap region : " << m_DoOvlRpcAnd << endl
00168         << "L1 Global Muon Trigger : propagate phi to vertex : " << m_PropagatePhi << endl
00169         << "L1 Global Muon Trigger : version of low quality assignment LUT : " << m_VersionSortRankEtaQLUT << endl;
00170     edm::LogVerbatim("GMT_Config_info") << stdss.str();
00171   }
00172 
00173   // create Registers
00174   m_RegCDLConfig = new L1MuGMTRegCDLConfig();
00175   m_RegMMConfigPhi = new L1MuGMTRegMMConfigPhi();
00176   m_RegMMConfigEta = new L1MuGMTRegMMConfigEta();
00177   m_RegMMConfigPt = new L1MuGMTRegMMConfigPt();
00178   m_RegMMConfigCharge = new L1MuGMTRegMMConfigCharge();
00179   m_RegMMConfigMIP = new L1MuGMTRegMMConfigMIP();
00180   m_RegMMConfigISO = new L1MuGMTRegMMConfigISO();
00181   m_RegMMConfigSRK = new L1MuGMTRegMMConfigSRK();
00182   m_RegSortRankOffset = new L1MuGMTRegSortRankOffset();
00183 
00184   // create LUTs
00185   m_EtaLUT = new L1MuGMTEtaLUT();
00186   m_LFCOUDeltaEtaLUT = new L1MuGMTLFCOUDeltaEtaLUT();
00187   m_LFDeltaEtaLUT = new L1MuGMTLFDeltaEtaLUT();
00188   m_LFDisableHotLUT = new L1MuGMTLFDisableHotLUT();
00189   m_LFEtaConvLUT = new L1MuGMTLFEtaConvLUT();
00190   m_LFMatchQualLUT = new L1MuGMTLFMatchQualLUT();
00191   m_LFMergeRankCombineLUT = new L1MuGMTLFMergeRankCombineLUT();
00192   m_LFMergeRankEtaPhiLUT = new L1MuGMTLFMergeRankEtaPhiLUT();
00193   m_LFMergeRankEtaQLUT = new L1MuGMTLFMergeRankEtaQLUT();
00194   m_LFMergeRankPtQLUT = new L1MuGMTLFMergeRankPtQLUT();
00195   m_LFOvlEtaConvLUT = new L1MuGMTLFOvlEtaConvLUT();
00196   m_LFPhiProEtaConvLUT = new L1MuGMTLFPhiProEtaConvLUT();
00197   m_LFPhiProLUT = new L1MuGMTLFPhiProLUT();
00198   m_LFPtMixLUT = new L1MuGMTLFPtMixLUT();
00199   m_LFSortRankCombineLUT = new L1MuGMTLFSortRankCombineLUT();
00200   m_LFSortRankEtaPhiLUT = new L1MuGMTLFSortRankEtaPhiLUT();
00201   m_LFSortRankEtaQLUT = new L1MuGMTLFSortRankEtaQLUT();
00202   m_LFSortRankPtQLUT = new L1MuGMTLFSortRankPtQLUT();
00203   m_MIAUEtaConvLUT = new L1MuGMTMIAUEtaConvLUT();
00204   m_MIAUEtaProLUT = new L1MuGMTMIAUEtaProLUT();
00205   m_MIAUPhiPro1LUT = new L1MuGMTMIAUPhiPro1LUT();
00206   m_MIAUPhiPro2LUT = new L1MuGMTMIAUPhiPro2LUT();
00207   m_PhiLUT = new L1MuGMTPhiLUT();
00208 
00209 }

void L1MuGMTConfig::setGMTParams ( const L1MuGMTParameters gmtparams  )  [inline]

Definition at line 185 of file L1MuGMTConfig.h.

References m_GMTParams.

Referenced by L1MuGlobalMuonTrigger::produce().

00185 { m_GMTParams = gmtparams; }

void L1MuGMTConfig::setGMTScales ( const L1MuGMTScales gmtscales  )  [inline]

Definition at line 173 of file L1MuGMTConfig.h.

References m_GMTScales.

Referenced by L1MuGlobalMuonTrigger::produce().

00173 { m_GMTScales = gmtscales; }

void L1MuGMTConfig::setTriggerPtScale ( const L1MuTriggerPtScale trigptscale  )  [inline]

Definition at line 182 of file L1MuGMTConfig.h.

References m_TriggerPtScale.

Referenced by L1MuGlobalMuonTrigger::produce().

00182 { m_TriggerPtScale = trigptscale; }

void L1MuGMTConfig::setTriggerScales ( const L1MuTriggerScales trigscales  )  [inline]

Definition at line 179 of file L1MuGMTConfig.h.

References m_TriggerScales.

Referenced by L1MuGlobalMuonTrigger::produce().

00179 { m_TriggerScales = trigscales; }


Member Data Documentation

int L1MuGMTConfig::m_BxMax = 4 [static, private]

Definition at line 212 of file L1MuGMTConfig.h.

Referenced by getBxMax(), L1MuGMTConfig(), and setDefaults().

int L1MuGMTConfig::m_BxMaxRo = 2 [static, private]

Definition at line 215 of file L1MuGMTConfig.h.

Referenced by getBxMaxRo(), and L1MuGMTConfig().

int L1MuGMTConfig::m_BxMin = -4 [static, private]

Definition at line 211 of file L1MuGMTConfig.h.

Referenced by getBxMin(), L1MuGMTConfig(), and setDefaults().

int L1MuGMTConfig::m_BxMinRo = -2 [static, private]

Definition at line 214 of file L1MuGMTConfig.h.

Referenced by getBxMinRo(), and L1MuGMTConfig().

const L1CaloGeometry * L1MuGMTConfig::m_caloGeom = 0 [static, private]

Definition at line 278 of file L1MuGMTConfig.h.

Referenced by getCaloGeom(), and setCaloGeom().

bool L1MuGMTConfig::m_CaloTrigger = true [static, private]

Definition at line 227 of file L1MuGMTConfig.h.

Referenced by getCaloTrigger(), and setDefaults().

edm::InputTag L1MuGMTConfig::m_CSCInputTag = edm::InputTag() [static, private]

Definition at line 203 of file L1MuGMTConfig.h.

Referenced by getCSCInputTag(), L1MuGMTConfig(), and setDefaults().

int L1MuGMTConfig::m_dbgLevel = 0 [static, private]

Definition at line 209 of file L1MuGMTConfig.h.

Referenced by Debug(), getDebugLevel(), L1MuGMTConfig(), setDebugLevel(), and setDefaults().

bool L1MuGMTConfig::m_debug = false [static, private]

Definition at line 208 of file L1MuGMTConfig.h.

Referenced by Debug(), and L1MuGMTConfig().

bool L1MuGMTConfig::m_DoOvlRpcAnd = false [static, private]

Definition at line 231 of file L1MuGMTConfig.h.

Referenced by getDoOvlRpcAnd(), and setDefaults().

edm::InputTag L1MuGMTConfig::m_DTInputTag = edm::InputTag() [static, private]

Definition at line 202 of file L1MuGMTConfig.h.

Referenced by getDTInputTag(), L1MuGMTConfig(), and setDefaults().

L1MuGMTEtaLUT * L1MuGMTConfig::m_EtaLUT = 0 [static, private]

Definition at line 249 of file L1MuGMTConfig.h.

Referenced by clear(), getEtaLUT(), and setDefaults().

float L1MuGMTConfig::m_EtaPhiThreshold_barrel = 0.062 [static, private]

Definition at line 219 of file L1MuGMTConfig.h.

Referenced by getEtaPhiThresholdBarrel(), and setDefaults().

float L1MuGMTConfig::m_EtaPhiThreshold_COU = 0.127 [static, private]

Definition at line 225 of file L1MuGMTConfig.h.

Referenced by getEtaPhiThresholdCOU(), and setDefaults().

float L1MuGMTConfig::m_EtaPhiThreshold_endcap = 0.062 [static, private]

Definition at line 222 of file L1MuGMTConfig.h.

Referenced by getEtaPhiThresholdEndcap(), and setDefaults().

float L1MuGMTConfig::m_EtaWeight_barrel = 0.028 [static, private]

Definition at line 217 of file L1MuGMTConfig.h.

Referenced by getEtaWeightBarrel(), and setDefaults().

float L1MuGMTConfig::m_EtaWeight_COU = 0.316 [static, private]

Definition at line 223 of file L1MuGMTConfig.h.

Referenced by getEtaWeightCOU(), and setDefaults().

float L1MuGMTConfig::m_EtaWeight_endcap = 0.13 [static, private]

Definition at line 220 of file L1MuGMTConfig.h.

Referenced by getEtaWeightEndcap(), and setDefaults().

const L1MuGMTParameters * L1MuGMTConfig::m_GMTParams = 0 [static, private]

Definition at line 200 of file L1MuGMTConfig.h.

Referenced by getGMTParams(), setDefaults(), and setGMTParams().

const L1MuGMTScales * L1MuGMTConfig::m_GMTScales = 0 [static, private]

Definition at line 274 of file L1MuGMTConfig.h.

Referenced by getGMTScales(), and setGMTScales().

int L1MuGMTConfig::m_IsolationCellSizeEta = 2 [static, private]

Definition at line 228 of file L1MuGMTConfig.h.

Referenced by getIsolationCellSizeEta(), and setDefaults().

int L1MuGMTConfig::m_IsolationCellSizePhi = 2 [static, private]

Definition at line 229 of file L1MuGMTConfig.h.

Referenced by getIsolationCellSizePhi(), and setDefaults().

L1MuGMTLFCOUDeltaEtaLUT * L1MuGMTConfig::m_LFCOUDeltaEtaLUT = 0 [static, private]

Definition at line 250 of file L1MuGMTConfig.h.

Referenced by clear(), dumpLUTs(), getLFCOUDeltaEtaLUT(), and setDefaults().

L1MuGMTLFDeltaEtaLUT * L1MuGMTConfig::m_LFDeltaEtaLUT = 0 [static, private]

Definition at line 251 of file L1MuGMTConfig.h.

Referenced by clear(), dumpLUTs(), getLFDeltaEtaLUT(), and setDefaults().

L1MuGMTLFDisableHotLUT * L1MuGMTConfig::m_LFDisableHotLUT = 0 [static, private]

Definition at line 252 of file L1MuGMTConfig.h.

Referenced by clear(), dumpLUTs(), getLFDisableHotLUT(), and setDefaults().

L1MuGMTLFEtaConvLUT * L1MuGMTConfig::m_LFEtaConvLUT = 0 [static, private]

Definition at line 253 of file L1MuGMTConfig.h.

Referenced by clear(), dumpLUTs(), getLFEtaConvLUT(), and setDefaults().

L1MuGMTLFMatchQualLUT * L1MuGMTConfig::m_LFMatchQualLUT = 0 [static, private]

Definition at line 254 of file L1MuGMTConfig.h.

Referenced by clear(), dumpLUTs(), getLFMatchQualLUT(), and setDefaults().

L1MuGMTLFMergeRankCombineLUT * L1MuGMTConfig::m_LFMergeRankCombineLUT = 0 [static, private]

Definition at line 255 of file L1MuGMTConfig.h.

Referenced by clear(), dumpLUTs(), getLFMergeRankCombineLUT(), and setDefaults().

L1MuGMTLFMergeRankEtaPhiLUT * L1MuGMTConfig::m_LFMergeRankEtaPhiLUT = 0 [static, private]

Definition at line 256 of file L1MuGMTConfig.h.

Referenced by clear(), dumpLUTs(), getLFMergeRankEtaPhiLUT(), and setDefaults().

L1MuGMTLFMergeRankEtaQLUT * L1MuGMTConfig::m_LFMergeRankEtaQLUT = 0 [static, private]

Definition at line 257 of file L1MuGMTConfig.h.

Referenced by clear(), dumpLUTs(), getLFMergeRankEtaQLUT(), and setDefaults().

L1MuGMTLFMergeRankPtQLUT * L1MuGMTConfig::m_LFMergeRankPtQLUT = 0 [static, private]

Definition at line 258 of file L1MuGMTConfig.h.

Referenced by clear(), dumpLUTs(), getLFMergeRankPtQLUT(), and setDefaults().

L1MuGMTLFOvlEtaConvLUT * L1MuGMTConfig::m_LFOvlEtaConvLUT = 0 [static, private]

Definition at line 259 of file L1MuGMTConfig.h.

Referenced by clear(), dumpLUTs(), getLFOvlEtaConvLUT(), and setDefaults().

L1MuGMTLFPhiProEtaConvLUT * L1MuGMTConfig::m_LFPhiProEtaConvLUT = 0 [static, private]

Definition at line 260 of file L1MuGMTConfig.h.

Referenced by clear(), dumpLUTs(), getLFPhiProEtaConvLUT(), and setDefaults().

L1MuGMTLFPhiProLUT * L1MuGMTConfig::m_LFPhiProLUT = 0 [static, private]

Definition at line 261 of file L1MuGMTConfig.h.

Referenced by clear(), dumpLUTs(), getLFPhiProLUT(), and setDefaults().

L1MuGMTLFPtMixLUT * L1MuGMTConfig::m_LFPtMixLUT = 0 [static, private]

Definition at line 262 of file L1MuGMTConfig.h.

Referenced by clear(), dumpLUTs(), getLFPtMixLUT(), and setDefaults().

L1MuGMTLFSortRankCombineLUT * L1MuGMTConfig::m_LFSortRankCombineLUT = 0 [static, private]

Definition at line 263 of file L1MuGMTConfig.h.

Referenced by clear(), dumpLUTs(), getLFSortRankCombineLUT(), and setDefaults().

L1MuGMTLFSortRankEtaPhiLUT * L1MuGMTConfig::m_LFSortRankEtaPhiLUT = 0 [static, private]

Definition at line 264 of file L1MuGMTConfig.h.

Referenced by clear(), dumpLUTs(), getLFSortRankEtaPhiLUT(), and setDefaults().

L1MuGMTLFSortRankEtaQLUT * L1MuGMTConfig::m_LFSortRankEtaQLUT = 0 [static, private]

Definition at line 265 of file L1MuGMTConfig.h.

Referenced by clear(), dumpLUTs(), getLFSortRankEtaQLUT(), and setDefaults().

L1MuGMTLFSortRankPtQLUT * L1MuGMTConfig::m_LFSortRankPtQLUT = 0 [static, private]

Definition at line 266 of file L1MuGMTConfig.h.

Referenced by clear(), dumpLUTs(), getLFSortRankPtQLUT(), and setDefaults().

L1MuGMTMIAUEtaConvLUT * L1MuGMTConfig::m_MIAUEtaConvLUT = 0 [static, private]

Definition at line 267 of file L1MuGMTConfig.h.

Referenced by clear(), dumpLUTs(), getMIAUEtaConvLUT(), and setDefaults().

L1MuGMTMIAUEtaProLUT * L1MuGMTConfig::m_MIAUEtaProLUT = 0 [static, private]

Definition at line 268 of file L1MuGMTConfig.h.

Referenced by clear(), dumpLUTs(), getMIAUEtaProLUT(), and setDefaults().

L1MuGMTMIAUPhiPro1LUT * L1MuGMTConfig::m_MIAUPhiPro1LUT = 0 [static, private]

Definition at line 269 of file L1MuGMTConfig.h.

Referenced by clear(), dumpLUTs(), getMIAUPhiPro1LUT(), and setDefaults().

L1MuGMTMIAUPhiPro2LUT * L1MuGMTConfig::m_MIAUPhiPro2LUT = 0 [static, private]

Definition at line 270 of file L1MuGMTConfig.h.

Referenced by clear(), dumpLUTs(), getMIAUPhiPro2LUT(), and setDefaults().

edm::InputTag L1MuGMTConfig::m_MipIsoInputTag = edm::InputTag() [static, private]

Definition at line 206 of file L1MuGMTConfig.h.

Referenced by getMipIsoInputTag(), and L1MuGMTConfig().

L1MuGMTPhiLUT * L1MuGMTConfig::m_PhiLUT = 0 [static, private]

Definition at line 271 of file L1MuGMTConfig.h.

Referenced by clear(), getPhiLUT(), and setDefaults().

float L1MuGMTConfig::m_PhiWeight_barrel = 1.0 [static, private]

Definition at line 218 of file L1MuGMTConfig.h.

Referenced by getPhiWeightBarrel(), and setDefaults().

float L1MuGMTConfig::m_PhiWeight_COU = 1.0 [static, private]

Definition at line 224 of file L1MuGMTConfig.h.

Referenced by getPhiWeightCOU(), and setDefaults().

float L1MuGMTConfig::m_PhiWeight_endcap = 1.0 [static, private]

Definition at line 221 of file L1MuGMTConfig.h.

Referenced by getPhiWeightEndcap(), and setDefaults().

bool L1MuGMTConfig::m_PropagatePhi = false [static, private]

Definition at line 233 of file L1MuGMTConfig.h.

Referenced by getPropagatePhi(), and setDefaults().

const edm::ParameterSet * L1MuGMTConfig::m_ps = 0 [static, private]

Definition at line 199 of file L1MuGMTConfig.h.

Referenced by getParameterSet(), and L1MuGMTConfig().

L1MuGMTRegCDLConfig * L1MuGMTConfig::m_RegCDLConfig = 0 [static, private]

Definition at line 238 of file L1MuGMTConfig.h.

Referenced by clear(), dumpRegs(), getRegCDLConfig(), and setDefaults().

L1MuGMTRegMMConfigCharge * L1MuGMTConfig::m_RegMMConfigCharge = 0 [static, private]

Definition at line 242 of file L1MuGMTConfig.h.

Referenced by clear(), dumpRegs(), getRegMMConfigCharge(), and setDefaults().

L1MuGMTRegMMConfigEta * L1MuGMTConfig::m_RegMMConfigEta = 0 [static, private]

Definition at line 240 of file L1MuGMTConfig.h.

Referenced by clear(), dumpRegs(), getRegMMConfigEta(), and setDefaults().

L1MuGMTRegMMConfigISO * L1MuGMTConfig::m_RegMMConfigISO = 0 [static, private]

Definition at line 244 of file L1MuGMTConfig.h.

Referenced by clear(), dumpRegs(), getRegMMConfigISO(), and setDefaults().

L1MuGMTRegMMConfigMIP * L1MuGMTConfig::m_RegMMConfigMIP = 0 [static, private]

Definition at line 243 of file L1MuGMTConfig.h.

Referenced by clear(), dumpRegs(), getRegMMConfigMIP(), and setDefaults().

L1MuGMTRegMMConfigPhi * L1MuGMTConfig::m_RegMMConfigPhi = 0 [static, private]

Definition at line 239 of file L1MuGMTConfig.h.

Referenced by clear(), dumpRegs(), getRegMMConfigPhi(), and setDefaults().

L1MuGMTRegMMConfigPt * L1MuGMTConfig::m_RegMMConfigPt = 0 [static, private]

Definition at line 241 of file L1MuGMTConfig.h.

Referenced by clear(), dumpRegs(), getRegMMConfigPt(), and setDefaults().

L1MuGMTRegMMConfigSRK * L1MuGMTConfig::m_RegMMConfigSRK = 0 [static, private]

Definition at line 245 of file L1MuGMTConfig.h.

Referenced by clear(), dumpRegs(), getRegMMConfigSRK(), and setDefaults().

L1MuGMTRegSortRankOffset * L1MuGMTConfig::m_RegSortRankOffset = 0 [static, private]

Definition at line 246 of file L1MuGMTConfig.h.

Referenced by clear(), dumpRegs(), getRegSortRankOffset(), and setDefaults().

edm::InputTag L1MuGMTConfig::m_RPCbInputTag = edm::InputTag() [static, private]

Definition at line 204 of file L1MuGMTConfig.h.

Referenced by getRPCbInputTag(), L1MuGMTConfig(), and setDefaults().

edm::InputTag L1MuGMTConfig::m_RPCfInputTag = edm::InputTag() [static, private]

Definition at line 205 of file L1MuGMTConfig.h.

Referenced by getRPCfInputTag(), L1MuGMTConfig(), and setDefaults().

const L1MuTriggerPtScale * L1MuGMTConfig::m_TriggerPtScale = 0 [static, private]

Definition at line 276 of file L1MuGMTConfig.h.

Referenced by getTriggerPtScale(), and setTriggerPtScale().

const L1MuTriggerScales * L1MuGMTConfig::m_TriggerScales = 0 [static, private]

Definition at line 275 of file L1MuGMTConfig.h.

Referenced by getTriggerScales(), and setTriggerScales().

unsigned L1MuGMTConfig::m_VersionSortRankEtaQLUT = 2 [static, private]

Definition at line 235 of file L1MuGMTConfig.h.

Referenced by getVersionSortRankEtaQLUT(), and setDefaults().

const unsigned int L1MuGMTConfig::MAXCSC = 4 [static]

Definition at line 88 of file L1MuGMTConfig.h.

Referenced by L1MuGMTPSB::CSCMuon(), L1MuGMTPSB::getCSC(), L1MuGMTPSB::L1MuGMTPSB(), L1MuGMTMipIsoAU::load(), L1MuGMTMatcher::load(), L1MuGMTMerger::load(), and L1MuGMTPSB::printCSC().

const unsigned int L1MuGMTConfig::MAXDTBX = 4 [static]

Definition at line 88 of file L1MuGMTConfig.h.

Referenced by L1MuGMTPSB::DTBXMuon(), L1MuGMTPSB::getDTBX(), L1MuGMTPSB::L1MuGMTPSB(), L1MuGMTMipIsoAU::load(), L1MuGMTMatcher::load(), L1MuGMTMerger::load(), and L1MuGMTPSB::printDTBX().

const unsigned int L1MuGMTConfig::MaxMuons = 4 [static]

Definition at line 90 of file L1MuGMTConfig.h.

const unsigned int L1MuGMTConfig::MAXRPC = 8 [static]

Definition at line 87 of file L1MuGMTConfig.h.

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

const unsigned int L1MuGMTConfig::MAXRPCbarrel = 4 [static]

Definition at line 87 of file L1MuGMTConfig.h.

Referenced by L1MuGMTPSB::getRPCb(), L1MuGMTMipIsoAU::load(), L1MuGMTMatcher::load(), L1MuGMTMerger::load(), and L1MuGMTPSB::printRPCbarrel().

const unsigned int L1MuGMTConfig::MAXRPCendcap = 4 [static]

Definition at line 87 of file L1MuGMTConfig.h.

Referenced by L1MuGMTPSB::getRPCf(), L1MuGMTMipIsoAU::load(), L1MuGMTMatcher::load(), L1MuGMTMerger::load(), and L1MuGMTPSB::printRPCendcap().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:26:51 2009 for CMSSW by  doxygen 1.5.4