CMS 3D CMS Logo

L1MuGMTRegMMConfigMIPISO Class Reference

GMT Register that implements additional AND/OR flag. More...

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

Inheritance diagram for L1MuGMTRegMMConfigMIPISO:

L1MuGMTRegMMConfig L1MuGMTReg L1MuGMTRegMMConfigISO L1MuGMTRegMMConfigMIP

List of all members.

Public Member Functions

 L1MuGMTRegMMConfigMIPISO (const std::string &param, MergeMethods def_brl, MergeMethods def_fwd, bool def_and_brl, bool def_and_fwd)
virtual ~L1MuGMTRegMMConfigMIPISO ()


Detailed Description

GMT Register that implements additional AND/OR flag.

Definition at line 183 of file L1MuGMTReg.h.


Constructor & Destructor Documentation

L1MuGMTRegMMConfigMIPISO::L1MuGMTRegMMConfigMIPISO ( const std::string &  param,
MergeMethods  def_brl,
MergeMethods  def_fwd,
bool  def_and_brl,
bool  def_and_fwd 
) [inline]

Definition at line 187 of file L1MuGMTReg.h.

References L1MuGMTConfig::Debug(), L1MuGMTConfig::getGMTParams(), L1MuGMTParameters::getMergeMethodISOSpecialUseANDBrl(), L1MuGMTParameters::getMergeMethodISOSpecialUseANDFwd(), L1MuGMTParameters::getMergeMethodMIPSpecialUseANDBrl(), L1MuGMTParameters::getMergeMethodMIPSpecialUseANDFwd(), L1MuGMTRegMMConfig::m_param, and L1MuGMTReg::m_value.

00187                                                                                                                                    :
00188     L1MuGMTRegMMConfig(param, def_brl, def_fwd) { 
00189 
00190     bool doAND;
00191     
00192     if(m_param=="MIP")      doAND = L1MuGMTConfig::getGMTParams()->getMergeMethodMIPSpecialUseANDBrl();
00193     else if(m_param=="ISO") doAND = L1MuGMTConfig::getGMTParams()->getMergeMethodISOSpecialUseANDBrl();
00194     if(doAND) m_value[0] |= 64;
00195     if ( L1MuGMTConfig::Debug(1) ) edm::LogVerbatim("GMT_Register_Info") << " "
00196                       << "MergeMethod" << m_param  << "SpecialUseANDBrl"
00197                       << " is " << doAND;
00198 
00199     if(m_param=="MIP")      doAND = L1MuGMTConfig::getGMTParams()->getMergeMethodMIPSpecialUseANDFwd();
00200     else if(m_param=="ISO") doAND = L1MuGMTConfig::getGMTParams()->getMergeMethodISOSpecialUseANDFwd();
00201     if(doAND) m_value[1] |= 64;
00202     if ( L1MuGMTConfig::Debug(1) ) edm::LogVerbatim("GMT_Register_Info") << " "
00203                       << "MergeMethod" << m_param  << "SpecialUseANDFwd"
00204                       << " is " << doAND;
00205 
00206   };

virtual L1MuGMTRegMMConfigMIPISO::~L1MuGMTRegMMConfigMIPISO (  )  [inline, virtual]

Definition at line 209 of file L1MuGMTReg.h.

00209 {};


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