CMS 3D CMS Logo

L1GctJetCounterSetup Class Reference

Jet counter setup. More...

#include <CondFormats/L1TObjects/interface/L1GctJetCounterSetup.h>

List of all members.

Public Types

typedef std::vector
< cutDescription
cutsListForJetCounter
typedef std::vector
< cutsListForJetCounter
cutsListForWheelCard
enum  validCutType {
  minRank, maxRank, centralEta, forwardEta,
  phiWindow, nullCutType
}

Public Member Functions

void addJetCounter (const cutsListForJetCounter &cuts)
cutsListForJetCounter getCutsForJetCounter (unsigned i) const
 L1GctJetCounterSetup ()
 L1GctJetCounterSetup (const cutsListForWheelCard &)
unsigned numberOfJetCounters () const
 ~L1GctJetCounterSetup ()

Static Public Attributes

static const unsigned int MAX_CUT_TYPE = nullCutType
static const unsigned int MAX_JET_COUNTERS = 12

Private Attributes

cutsListForWheelCard m_jetCounterCuts

Classes

struct  cutDescription


Detailed Description

Jet counter setup.

Author:
Greg Heath
Date:
Sep 2007
============================================================================

============================================================================

Definition at line 23 of file L1GctJetCounterSetup.h.


Member Typedef Documentation

typedef std::vector<cutDescription> L1GctJetCounterSetup::cutsListForJetCounter

Definition at line 40 of file L1GctJetCounterSetup.h.

typedef std::vector<cutsListForJetCounter> L1GctJetCounterSetup::cutsListForWheelCard

Definition at line 41 of file L1GctJetCounterSetup.h.


Member Enumeration Documentation

enum L1GctJetCounterSetup::validCutType

Enumerator:
minRank 
maxRank 
centralEta 
forwardEta 
phiWindow 
nullCutType 

Definition at line 28 of file L1GctJetCounterSetup.h.


Constructor & Destructor Documentation

L1GctJetCounterSetup::L1GctJetCounterSetup ( const cutsListForWheelCard cuts  ) 

Definition at line 7 of file L1GctJetCounterSetup.cc.

00007                                                                            :
00008   m_jetCounterCuts(cuts)
00009 {
00010 }

L1GctJetCounterSetup::L1GctJetCounterSetup (  ) 

Definition at line 12 of file L1GctJetCounterSetup.cc.

00012                                            :
00013   m_jetCounterCuts()
00014 {
00015 }

L1GctJetCounterSetup::~L1GctJetCounterSetup (  ) 

Definition at line 17 of file L1GctJetCounterSetup.cc.

00017 {}


Member Function Documentation

void L1GctJetCounterSetup::addJetCounter ( const cutsListForJetCounter cuts  ) 

Definition at line 29 of file L1GctJetCounterSetup.cc.

References m_jetCounterCuts.

00030 {
00031   m_jetCounterCuts.push_back(cuts);
00032 }

L1GctJetCounterSetup::cutsListForJetCounter L1GctJetCounterSetup::getCutsForJetCounter ( unsigned  i  )  const

Definition at line 20 of file L1GctJetCounterSetup.cc.

References m_jetCounterCuts, numberOfJetCounters(), and HLT_VtxMuL3::result.

Referenced by L1GlobalCaloTrigger::setupJetCounterLuts().

00021 {
00022   cutsListForJetCounter result;
00023   if (i<numberOfJetCounters()) {
00024     result = m_jetCounterCuts.at(i);
00025   }
00026   return result;
00027 }

unsigned L1GctJetCounterSetup::numberOfJetCounters (  )  const [inline]

Definition at line 47 of file L1GctJetCounterSetup.h.

References m_jetCounterCuts.

Referenced by getCutsForJetCounter(), and L1GlobalCaloTrigger::setupJetCounterLuts().

00047 { return m_jetCounterCuts.size(); }


Member Data Documentation

cutsListForWheelCard L1GctJetCounterSetup::m_jetCounterCuts [private]

Definition at line 55 of file L1GctJetCounterSetup.h.

Referenced by addJetCounter(), getCutsForJetCounter(), and numberOfJetCounters().

const unsigned int L1GctJetCounterSetup::MAX_CUT_TYPE = nullCutType [static]

Definition at line 29 of file L1GctJetCounterSetup.h.

const unsigned int L1GctJetCounterSetup::MAX_JET_COUNTERS = 12 [static]

Definition at line 30 of file L1GctJetCounterSetup.h.

Referenced by L1GctJctSetupConfigurer::L1GctJctSetupConfigurer().


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