CMS 3D CMS Logo

List of all members | Public Member Functions
L1MuGMTRegMMConfigSRK Class Reference

GMT Register that implements additional Halo Overwrites Matched bit. More...

#include <L1MuGMTReg.h>

Inheritance diagram for L1MuGMTRegMMConfigSRK:
L1MuGMTRegMMConfig L1MuGMTReg

Public Member Functions

 L1MuGMTRegMMConfigSRK ()
 
 ~L1MuGMTRegMMConfigSRK () override
 
- Public Member Functions inherited from L1MuGMTRegMMConfig
std::string getName () override
 get Name More...
 
 L1MuGMTRegMMConfig (const std::string &param, MergeMethods def_brl, MergeMethods def_fwd)
 
void setMergeMethod ()
 
 ~L1MuGMTRegMMConfig () override
 
- Public Member Functions inherited from L1MuGMTReg
unsigned getNumberOfInstances ()
 get number on instances More...
 
unsigned getValue (int idx)
 get Value More...
 
 L1MuGMTReg (int ninst=2)
 default constructor More...
 
virtual ~L1MuGMTReg ()
 destructor More...
 

Additional Inherited Members

- Public Types inherited from L1MuGMTRegMMConfig
enum  MergeMethods {
  takeDTCSC, takeRPC, byRank, byMinPt,
  byCombi, Special
}
 
- Protected Attributes inherited from L1MuGMTRegMMConfig
MergeMethods m_default [2]
 
std::string m_param
 
- Protected Attributes inherited from L1MuGMTReg
std::vector< unsigned > m_value
 

Detailed Description

GMT Register that implements additional Halo Overwrites Matched bit.

Definition at line 253 of file L1MuGMTReg.h.

Constructor & Destructor Documentation

◆ L1MuGMTRegMMConfigSRK()

L1MuGMTRegMMConfigSRK::L1MuGMTRegMMConfigSRK ( )
inline

Definition at line 256 of file L1MuGMTReg.h.

257  bool haloOverwrites;
258 
260  if (haloOverwrites)
261  m_value[0] |= 64;
262  if (L1MuGMTConfig::Debug(1))
263  edm::LogVerbatim("GMT_Register_info") << " "
264  << "HaloOverwritesMatchedBrl"
265  << " is " << haloOverwrites;
266 
268  if (haloOverwrites)
269  m_value[1] |= 64;
270  if (L1MuGMTConfig::Debug(1))
271  edm::LogVerbatim("GMT_Register_info") << " "
272  << "HaloOverwritesMatchedFwd"
273  << " is " << haloOverwrites;
274  };

References L1MuGMTConfig::Debug(), L1MuGMTConfig::getGMTParams(), L1MuGMTParameters::getHaloOverwritesMatchedBrl(), L1MuGMTParameters::getHaloOverwritesMatchedFwd(), and L1MuGMTReg::m_value.

◆ ~L1MuGMTRegMMConfigSRK()

L1MuGMTRegMMConfigSRK::~L1MuGMTRegMMConfigSRK ( )
inlineoverride

Definition at line 277 of file L1MuGMTReg.h.

277 {};
L1MuGMTConfig::getGMTParams
static const L1MuGMTParameters * getGMTParams()
Definition: L1MuGMTConfig.h:184
L1MuGMTParameters::getHaloOverwritesMatchedFwd
bool getHaloOverwritesMatchedFwd() const
Definition: L1MuGMTParameters.h:150
L1MuGMTRegMMConfig::L1MuGMTRegMMConfig
L1MuGMTRegMMConfig(const std::string &param, MergeMethods def_brl, MergeMethods def_fwd)
Definition: L1MuGMTReg.h:76
L1MuGMTRegMMConfig::takeDTCSC
Definition: L1MuGMTReg.h:73
L1MuGMTParameters::getHaloOverwritesMatchedBrl
bool getHaloOverwritesMatchedBrl() const
Definition: L1MuGMTParameters.h:145
edm::LogVerbatim
Log< level::Info, true > LogVerbatim
Definition: MessageLogger.h:128
L1MuGMTReg::m_value
std::vector< unsigned > m_value
Definition: L1MuGMTReg.h:62
L1MuGMTConfig::Debug
static bool Debug()
Definition: L1MuGMTConfig.h:101