CMS 3D CMS Logo

L1MuGMTReg Class Reference

Description: A 16bit VME register. More...

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

Inheritance diagram for L1MuGMTReg:

L1MuGMTRegCDLConfig L1MuGMTRegMMConfig L1MuGMTRegSortRankOffset L1MuGMTRegMMConfigCharge L1MuGMTRegMMConfigEta L1MuGMTRegMMConfigMIPISO L1MuGMTRegMMConfigPhi L1MuGMTRegMMConfigPt L1MuGMTRegMMConfigSRK L1MuGMTRegMMConfigISO L1MuGMTRegMMConfigMIP

List of all members.

Public Member Functions

virtual std::string getName ()=0
 get Name
unsigned getNumberOfInstances ()
 get number on instances
unsigned getValue (int idx)
 get Value
 L1MuGMTReg (int ninst=2)
 default constructor
virtual ~L1MuGMTReg ()
 destructor

Protected Attributes

std::vector< unsigned > m_value


Detailed Description

Description: A 16bit VME register.

Used to configure the GMT. The register class represents multiple instances of the register in the hardware (by default 2)

Definition at line 47 of file L1MuGMTReg.h.


Constructor & Destructor Documentation

L1MuGMTReg::L1MuGMTReg ( int  ninst = 2  )  [inline]

default constructor

Definition at line 51 of file L1MuGMTReg.h.

00051 : m_value(ninst, 0) { };

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

destructor

Definition at line 54 of file L1MuGMTReg.h.

00054 {};


Member Function Documentation

virtual std::string L1MuGMTReg::getName (  )  [pure virtual]

get Name

Implemented in L1MuGMTRegMMConfig, L1MuGMTRegSortRankOffset, and L1MuGMTRegCDLConfig.

unsigned L1MuGMTReg::getNumberOfInstances (  )  [inline]

get number on instances

Definition at line 60 of file L1MuGMTReg.h.

References m_value.

00060 { return m_value.size(); }

unsigned L1MuGMTReg::getValue ( int  idx  )  [inline]

get Value

Definition at line 57 of file L1MuGMTReg.h.

References m_value.

Referenced by L1MuGMTMerger::createMergedCand(), and L1MuGMTCancelOutUnit::decide().

00057 { return m_value[idx]; };


Member Data Documentation

std::vector<unsigned> L1MuGMTReg::m_value [protected]

Definition at line 66 of file L1MuGMTReg.h.

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


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