CMS 3D CMS Logo

Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | Friends

L1GctWheelJetFpga Class Reference

Represents a GCT Wheel Jet FPGA. More...

#include <L1GctWheelJetFpga.h>

Inheritance diagram for L1GctWheelJetFpga:
L1GctProcessor

List of all members.

Public Types

typedef
L1GctJetLeafCard::hfTowerSumsType 
hfTowerSumsType
typedef L1GctTwosComplement
< L1GctInternHtMiss::kMissHxOrHyNBits > 
htComponentType
typedef std::vector< L1GctJetCandJetVector

Public Member Functions

virtual void fetchInput ()
 get input data from sources
JetVector getCentralJets () const
 get the output jets
JetVector getForwardJets () const
 get the output jets
JetVector getInputJets () const
 get the input jets. Jets 0-5 from leaf card 0, jetfinderA. Jets 6-11 from leaf card 0, jetfinder B... etc.
std::vector< L1GctInternHtMissgetInternalHtMiss () const
 get the Et sums in internal component format
hfTowerSumsType getOutputHfSums () const
 get the output Hf Sums
htComponentType getOutputHx () const
 get the output Ht components
htComponentType getOutputHy () const
JetVector getTauJets () const
 get the output jets
hfTowerSumsType inputHfSums (unsigned leafnum) const
 get the input Hf Sums
htComponentType inputHx (unsigned leafnum) const
 get the input Ht components
htComponentType inputHy (unsigned leafnum) const
 L1GctWheelJetFpga (int id, std::vector< L1GctJetLeafCard * > inputLeafCards)
 id must be 0 / 1 for -ve/+ve eta halves of CMS
virtual void process ()
 process the data, fill output buffers
void setInputJet (int i, L1GctJetCand jet)
 set input data
bool setupOk () const
 Public access to setup check.
 ~L1GctWheelJetFpga ()
 destructor

Static Public Attributes

static const int MAX_JETS_OUT = 4
 Max number of jets of each type we output.
static const unsigned int MAX_JETS_PER_LEAF = L1GctJetLeafCard::MAX_JET_FINDERS * L1GctJetFinderBase::MAX_JETS_OUT
 Max number of jets input from each leaf card.
static const unsigned int MAX_LEAF_CARDS = 3
 Max number of leaf card pointers.

Protected Member Functions

virtual void resetPipelines ()
virtual void resetProcessor ()
 Separate reset methods for the processor itself and any data stored in pipelines.
virtual void setupObjects ()
 Initialise inputs with null objects for the correct bunch crossing if required.

Private Member Functions

bool checkSetup () const
 Check the setup, independently of how we have been constructed.
void classifyJets ()
 Classifies jets into central, forward or tau.
void setupJetsVectors (const int16_t bx)
 Initialises all the jet vectors with jets of the correct type.
void storeJets (JetVector jets, unsigned short iLeaf, unsigned short offset)
 Puts the output from a jetfinder into the correct index range of the m_inputJets array.

Private Attributes

JetVector m_centralJets
L1GctJetSorterm_centralJetSorter
 Jet sorters.
JetVector m_forwardJets
L1GctJetSorterm_forwardJetSorter
int m_id
 algo ID
std::vector< hfTowerSumsTypem_inputHfSums
std::vector< htComponentTypem_inputHx
std::vector< htComponentTypem_inputHy
JetVector m_inputJets
 input data. Jets 0-5 from leaf card 0, jetfinderA. Jets 6-11 from leaf card 0, jetfinder B... etc.
std::vector< L1GctJetLeafCard * > m_inputLeafCards
 the jet leaf cards
hfTowerSumsType m_outputHfSums
htComponentType m_outputHx
Pipeline< htComponentTypem_outputHxPipe
htComponentType m_outputHy
Pipeline< htComponentTypem_outputHyPipe
JetVector m_rawCentralJets
JetVector m_rawForwardJets
JetVector m_rawTauJets
JetVector m_tauJets
L1GctJetSorterm_tauJetSorter

Static Private Attributes

static const int MAX_JETS_IN = L1GctWheelJetFpga::MAX_LEAF_CARDS * L1GctWheelJetFpga::MAX_JETS_PER_LEAF
 Maximum number of jets we can have as input.

Friends

std::ostream & operator<< (std::ostream &os, const L1GctWheelJetFpga &fpga)
 Overload << operator.

Detailed Description

Represents a GCT Wheel Jet FPGA.

Takes as input the Jet and Ht data from one eta half of CMS (three leaf cards of data) and summarises/reduces this data before passing it onto the L1GctJetFinalStage processing that takes place (physically) on the concentrator card.

Author:
Jim Brooke & Robert Frazier
Date:
May 2006

Definition at line 29 of file L1GctWheelJetFpga.h.


Member Typedef Documentation

Definition at line 34 of file L1GctWheelJetFpga.h.

typedef L1GctTwosComplement< L1GctInternHtMiss::kMissHxOrHyNBits > L1GctWheelJetFpga::htComponentType

Definition at line 33 of file L1GctWheelJetFpga.h.

Definition at line 32 of file L1GctWheelJetFpga.h.


Constructor & Destructor Documentation

L1GctWheelJetFpga::L1GctWheelJetFpga ( int  id,
std::vector< L1GctJetLeafCard * >  inputLeafCards 
)

id must be 0 / 1 for -ve/+ve eta halves of CMS

Definition at line 15 of file L1GctWheelJetFpga.cc.

References checkSetup(), L1GctProcessor::m_verbose, and setupJetsVectors().

L1GctWheelJetFpga::~L1GctWheelJetFpga ( )

destructor

Definition at line 88 of file L1GctWheelJetFpga.cc.

References m_centralJetSorter, m_forwardJetSorter, and m_tauJetSorter.


Member Function Documentation

bool L1GctWheelJetFpga::checkSetup ( ) const [private]

Check the setup, independently of how we have been constructed.

Definition at line 47 of file L1GctWheelJetFpga.cc.

References i, m_id, m_inputLeafCards, L1GctProcessor::m_verbose, MAX_LEAF_CARDS, and query::result.

Referenced by fetchInput(), L1GctWheelJetFpga(), process(), and setupOk().

{
  bool result=true;
  
  //Check object construction is ok
  if(m_id < 0 || m_id > 1)
    {
      result = false;
      if (m_verbose) {
        edm::LogWarning("L1GctSetupError")
          << "L1GctWheelJetFpga::L1GctWheelJetFpga() : Wheel Jet FPGA ID " << m_id << " has been incorrectly constructed!\n"
          << "ID number should be between the range of 0 to 1\n";
      }
    } 
  
  if(m_inputLeafCards.size() != MAX_LEAF_CARDS)
    {
      result = false;
      if (m_verbose) {
        edm::LogWarning("L1GctSetupError")
          << "L1GctWheelJetFpga::L1GctWheelJetFpga() : Wheel Jet FPGA ID " << m_id << " has been incorrectly constructed!\n"
          << "This class needs " << MAX_LEAF_CARDS << " jet leaf card pointers, yet only " << m_inputLeafCards.size()
          << " leaf card pointers are present.\n";
      }
    }
  
  for(unsigned int i = 0; i < MAX_LEAF_CARDS; ++i)
    {
      if(m_inputLeafCards.at(i) == 0)
        {
          result = false;
          if (m_verbose) {
            edm::LogWarning("L1GctSetupError")
              << "L1GctWheelJetFpga::L1GctWheelJetFpga() : Wheel Jet FPGA ID " << m_id << " has been incorrectly constructed!\n"
              << "Leaf card pointer " << i << " has not been set!\n";
          }
        }
    }
  return result;
}
void L1GctWheelJetFpga::classifyJets ( ) [private]

Classifies jets into central, forward or tau.

Definition at line 264 of file L1GctWheelJetFpga.cc.

References m_id, m_inputJets, m_rawCentralJets, m_rawForwardJets, m_rawTauJets, L1GctProcessor::m_verbose, and pos.

Referenced by process().

{
  JetVector::iterator currentJet;  
  
  unsigned short pos=0;
  // In the case of two jets of equal rank, the sort will take the lower priority.
  // This corresponds to the lower position in the array. In order to mimic the hardware
  // behaviour, the order of jets from the input leaf cards is maintained here.
  for(currentJet = m_inputJets.begin(); currentJet != m_inputJets.end(); ++currentJet, ++pos)
    {
      if (!currentJet->empty()) {
        if(currentJet->isForward())  //forward jet
          {
            m_rawForwardJets.at(pos) = *currentJet;
          }
        else
          {
            if(currentJet->isCentral())  //central non-tau jet.
              {
                m_rawCentralJets.at(pos) = *currentJet;
              }
            else  //must be central tau-jet
              {
                if(currentJet->isTau())
                  {
                    m_rawTauJets.at(pos) = *currentJet;
                  }
                else
                  { //shouldn't get here!
                    if (m_verbose) {
                      edm::LogWarning("L1GctProcessingError")
                        << "Unclassified jet found by WheelJetFpga id " << m_id
                        << ". Jet details follow." << std::endl << *currentJet << std::endl;
                    }
                  }
              }
          }
      }
    }
}
void L1GctWheelJetFpga::fetchInput ( ) [virtual]

get input data from sources

Implements L1GctProcessor.

Definition at line 168 of file L1GctWheelJetFpga.cc.

References checkSetup(), m_inputHfSums, m_inputHx, m_inputHy, m_inputLeafCards, MAX_JETS_OUT, MAX_LEAF_CARDS, and storeJets().

{
  if (checkSetup()) {
    //Get Jets
    for(unsigned short iLeaf = 0; iLeaf < MAX_LEAF_CARDS; ++iLeaf)
      {
        if (m_inputLeafCards.at(iLeaf) != 0) {  //check that the pointers have been set up!

          storeJets(m_inputLeafCards.at(iLeaf)->getOutputJetsA(), iLeaf, 0);
          storeJets(m_inputLeafCards.at(iLeaf)->getOutputJetsB(), iLeaf, L1GctJetFinderBase::MAX_JETS_OUT);
          storeJets(m_inputLeafCards.at(iLeaf)->getOutputJetsC(), iLeaf, 2*L1GctJetFinderBase::MAX_JETS_OUT);
        
          // Deal with the Ht inputs
          m_inputHx.at(iLeaf) = m_inputLeafCards.at(iLeaf)->getOutputHx();
          m_inputHy.at(iLeaf) = m_inputLeafCards.at(iLeaf)->getOutputHy();

          // Deal with the Hf tower sum inputs
          m_inputHfSums.at(iLeaf) = m_inputLeafCards.at(iLeaf)->getOutputHfSums();
        }
      }
  }
}
JetVector L1GctWheelJetFpga::getCentralJets ( ) const [inline]

get the output jets

Definition at line 75 of file L1GctWheelJetFpga.h.

References m_centralJets.

{ return m_centralJets; }
JetVector L1GctWheelJetFpga::getForwardJets ( ) const [inline]

get the output jets

Definition at line 78 of file L1GctWheelJetFpga.h.

References m_forwardJets.

{ return m_forwardJets; }
JetVector L1GctWheelJetFpga::getInputJets ( ) const [inline]

get the input jets. Jets 0-5 from leaf card 0, jetfinderA. Jets 6-11 from leaf card 0, jetfinder B... etc.

Definition at line 65 of file L1GctWheelJetFpga.h.

References m_inputJets.

{ return m_inputJets; }
std::vector< L1GctInternHtMiss > L1GctWheelJetFpga::getInternalHtMiss ( ) const

get the Et sums in internal component format

Definition at line 241 of file L1GctWheelJetFpga.cc.

References L1GctProcessor::bxMin(), L1GctInternHtMiss::emulatorMissHtx(), L1GctInternHtMiss::emulatorMissHty(), m_outputHxPipe, m_outputHyPipe, L1GctProcessor::numOfBx(), and query::result.

{

  std::vector< L1GctInternHtMiss > result;
  for (int bx=0; bx<numOfBx(); bx++) {
    result.push_back( L1GctInternHtMiss::emulatorMissHtx( m_outputHxPipe.contents.at(bx).value(),
                                                          m_outputHxPipe.contents.at(bx).overFlow(),
                                                          static_cast<int16_t> (bx-bxMin()) ) );
    result.push_back( L1GctInternHtMiss::emulatorMissHty( m_outputHyPipe.contents.at(bx).value(),
                                                          m_outputHyPipe.contents.at(bx).overFlow(),
                                                          static_cast<int16_t> (bx-bxMin()) ) );
  }
  return result;
}
hfTowerSumsType L1GctWheelJetFpga::getOutputHfSums ( ) const [inline]

get the output Hf Sums

Definition at line 88 of file L1GctWheelJetFpga.h.

References m_outputHfSums.

Referenced by L1GctGlobalHfSumAlgos::fetchInput().

{ return m_outputHfSums; }
htComponentType L1GctWheelJetFpga::getOutputHx ( ) const [inline]

get the output Ht components

Definition at line 84 of file L1GctWheelJetFpga.h.

References m_outputHx.

Referenced by L1GctGlobalEnergyAlgos::fetchInput().

{ return m_outputHx; }
htComponentType L1GctWheelJetFpga::getOutputHy ( ) const [inline]

Definition at line 85 of file L1GctWheelJetFpga.h.

References m_outputHy.

Referenced by L1GctGlobalEnergyAlgos::fetchInput().

{ return m_outputHy; }
JetVector L1GctWheelJetFpga::getTauJets ( ) const [inline]

get the output jets

Definition at line 81 of file L1GctWheelJetFpga.h.

References m_tauJets.

{ return m_tauJets; }
hfTowerSumsType L1GctWheelJetFpga::inputHfSums ( unsigned  leafnum) const [inline]

get the input Hf Sums

Definition at line 72 of file L1GctWheelJetFpga.h.

References m_inputHfSums.

{ return m_inputHfSums.at(leafnum); }
htComponentType L1GctWheelJetFpga::inputHx ( unsigned  leafnum) const [inline]

get the input Ht components

Definition at line 68 of file L1GctWheelJetFpga.h.

References m_inputHx.

{ return m_inputHx.at(leafnum); }
htComponentType L1GctWheelJetFpga::inputHy ( unsigned  leafnum) const [inline]

Definition at line 69 of file L1GctWheelJetFpga.h.

References m_inputHy.

{ return m_inputHy.at(leafnum); }
void L1GctWheelJetFpga::process ( ) [virtual]
void L1GctWheelJetFpga::resetPipelines ( ) [protected, virtual]

Implements L1GctProcessor.

Definition at line 162 of file L1GctWheelJetFpga.cc.

References m_outputHxPipe, m_outputHyPipe, and L1GctProcessor::numOfBx().

{
  m_outputHxPipe.reset(numOfBx());
  m_outputHyPipe.reset(numOfBx());
}
void L1GctWheelJetFpga::resetProcessor ( ) [protected, virtual]

Separate reset methods for the processor itself and any data stored in pipelines.

Implements L1GctProcessor.

Definition at line 144 of file L1GctWheelJetFpga.cc.

References i, m_inputHfSums, m_inputHx, m_inputHy, m_outputHfSums, m_outputHx, m_outputHy, MAX_LEAF_CARDS, L1GctJetFinderBase::hfTowerSumsType::reset(), and L1GctTwosComplement< nBits >::reset().

{
  for (unsigned int i=0; i<MAX_LEAF_CARDS; ++i)
  {
    m_inputHx.at(i).reset();
    m_inputHy.at(i).reset();
    m_inputHfSums.at(i).reset();
  }
  m_outputHx.reset();
  m_outputHy.reset();
  m_outputHfSums.reset();
}
void L1GctWheelJetFpga::setInputJet ( int  i,
L1GctJetCand  jet 
)

set input data

Definition at line 224 of file L1GctWheelJetFpga.cc.

References metsig::jet, m_id, m_inputJets, L1GctProcessor::m_verbose, and MAX_JETS_IN.

{
  if(i >=0 && i < MAX_JETS_IN)
    {
      m_inputJets.at(i) =  jet;
    }
  else
    {
      if (m_verbose) {
        edm::LogError("L1GctInputError")
          << "L1GctWheelJetFpga::setInputJet() : In WheelJetFpga ID  " << m_id << ", inputted jet candidate " 
          << i << " is outside input index range of 0 to " << (MAX_JETS_IN-1) << "\n";
      }
    }
}
void L1GctWheelJetFpga::setupJetsVectors ( const int16_t  bx) [private]

Initialises all the jet vectors with jets of the correct type.

Definition at line 305 of file L1GctWheelJetFpga.cc.

References m_centralJets, m_forwardJets, m_rawCentralJets, m_rawForwardJets, m_rawTauJets, m_tauJets, MAX_JETS_IN, and MAX_JETS_OUT.

Referenced by L1GctWheelJetFpga(), and setupObjects().

{
  // Create empty jet candidates with the three different combinations
  // of flags, corresponding to central, forward and tau jets
  L1GctJetCand tempCen(0, 0, 0, false, false, (uint16_t) 0, (uint16_t) 0, bx);
  L1GctJetCand tempTau(0, 0, 0, true,  false, (uint16_t) 0, (uint16_t) 0, bx);
  L1GctJetCand tempFwd(0, 0, 0, false, true,  (uint16_t) 0, (uint16_t) 0, bx);

  // Initialize the jet vectors with copies of the appropriate empty jet type
  m_rawCentralJets.assign(MAX_JETS_IN, tempCen);
  m_rawTauJets.assign    (MAX_JETS_IN, tempTau);
  m_rawForwardJets.assign(MAX_JETS_IN, tempFwd);

  m_centralJets.assign(MAX_JETS_OUT, tempCen);
  m_tauJets.assign    (MAX_JETS_OUT, tempTau);
  m_forwardJets.assign(MAX_JETS_OUT, tempFwd);
}
void L1GctWheelJetFpga::setupObjects ( ) [protected, virtual]

Initialise inputs with null objects for the correct bunch crossing if required.

Implements L1GctProcessor.

Definition at line 157 of file L1GctWheelJetFpga.cc.

References L1GctProcessor::bxAbs(), and setupJetsVectors().

{
  setupJetsVectors(static_cast<int16_t>(bxAbs()));
}
bool L1GctWheelJetFpga::setupOk ( ) const [inline]

Public access to setup check.

Reimplemented from L1GctProcessor.

Definition at line 91 of file L1GctWheelJetFpga.h.

References checkSetup().

{ return checkSetup(); }
void L1GctWheelJetFpga::storeJets ( JetVector  jets,
unsigned short  iLeaf,
unsigned short  offset 
) [private]

Puts the output from a jetfinder into the correct index range of the m_inputJets array.

Definition at line 256 of file L1GctWheelJetFpga.cc.

References m_inputJets, MAX_JETS_OUT, and MAX_JETS_PER_LEAF.

Referenced by fetchInput().

{
  for(unsigned short iJet = 0; iJet < L1GctJetFinderBase::MAX_JETS_OUT; ++iJet)
    {
      m_inputJets.at(iLeaf*MAX_JETS_PER_LEAF + offset + iJet) = jets.at(iJet);
    }
}

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const L1GctWheelJetFpga fpga 
) [friend]

Overload << operator.

Definition at line 95 of file L1GctWheelJetFpga.cc.

{
  using std::endl;
  os << "===L1GctWheelJetFPGA===" << endl;
  os << "ID = " << fpga.m_id << endl;
  os << "No of Input Leaf Cards " << fpga.m_inputLeafCards.size() << endl;
  for(unsigned i=0; i < fpga.m_inputLeafCards.size(); i++)
    {
      os << "InputLeafCard* " << i << " = " << fpga.m_inputLeafCards.at(i) << endl;
    } 
//   os << "No. of Input Jets " << fpga.m_inputJets.size() << endl;
//   for(unsigned i=0; i < fpga.m_inputJets.size(); i++)
//     {
//       os << fpga.m_inputJets.at(i);
//     } 
//   os << "No. of raw central Jets " << fpga.m_rawCentralJets.size() << endl;
//   for(unsigned i=0; i < fpga.m_rawCentralJets.size(); i++)
//     {
//       os << fpga.m_rawCentralJets.at(i);
//     } 
//   os << "No. of raw forward Jets " << fpga.m_rawForwardJets.size() << endl;
//   for(unsigned i=0; i < fpga.m_rawForwardJets.size(); i++)
//     {
//       os << fpga.m_rawForwardJets.at(i);
//     } 
//   os << "No. of raw tau Jets " << fpga.m_rawTauJets.size() << endl;
//   for(unsigned i=0; i < fpga.m_rawTauJets.size(); i++)
//     {
//       os << fpga.m_rawTauJets.at(i);
//     } 
//   os << "No. of output central Jets " << fpga.m_centralJets.size() << endl;
//   for(unsigned i=0; i < fpga.m_centralJets.size(); i++)
//     {
//       os << fpga.m_centralJets.at(i);
//     } 
//   os << "No. of output forward Jets " << fpga.m_forwardJets.size() << endl;
//   for(unsigned i=0; i < fpga.m_forwardJets.size(); i++)
//     {
//       os << fpga.m_forwardJets.at(i);
//     } 
//   os << "No. of output tau Jets " << fpga.m_tauJets.size() << endl;
//   for(unsigned i=0; i < fpga.m_tauJets.size(); i++)
//     {
//       os << fpga.m_tauJets.at(i);
//     }
  os << endl;
  return os;
}       

Member Data Documentation

Definition at line 136 of file L1GctWheelJetFpga.h.

Referenced by getCentralJets(), process(), and setupJetsVectors().

Jet sorters.

Definition at line 116 of file L1GctWheelJetFpga.h.

Referenced by process(), and ~L1GctWheelJetFpga().

Definition at line 137 of file L1GctWheelJetFpga.h.

Referenced by getForwardJets(), process(), and setupJetsVectors().

Definition at line 117 of file L1GctWheelJetFpga.h.

Referenced by process(), and ~L1GctWheelJetFpga().

int L1GctWheelJetFpga::m_id [private]

algo ID

Definition at line 110 of file L1GctWheelJetFpga.h.

Referenced by checkSetup(), classifyJets(), operator<<(), and setInputJet().

Definition at line 133 of file L1GctWheelJetFpga.h.

Referenced by fetchInput(), inputHfSums(), process(), and resetProcessor().

Definition at line 129 of file L1GctWheelJetFpga.h.

Referenced by fetchInput(), inputHx(), process(), and resetProcessor().

Definition at line 130 of file L1GctWheelJetFpga.h.

Referenced by fetchInput(), inputHy(), process(), and resetProcessor().

input data. Jets 0-5 from leaf card 0, jetfinderA. Jets 6-11 from leaf card 0, jetfinder B... etc.

Definition at line 121 of file L1GctWheelJetFpga.h.

Referenced by classifyJets(), getInputJets(), setInputJet(), and storeJets().

the jet leaf cards

Definition at line 113 of file L1GctWheelJetFpga.h.

Referenced by checkSetup(), fetchInput(), and operator<<().

Definition at line 143 of file L1GctWheelJetFpga.h.

Referenced by getOutputHfSums(), process(), and resetProcessor().

Definition at line 141 of file L1GctWheelJetFpga.h.

Referenced by getOutputHx(), process(), and resetProcessor().

Definition at line 145 of file L1GctWheelJetFpga.h.

Referenced by getInternalHtMiss(), process(), and resetPipelines().

Definition at line 142 of file L1GctWheelJetFpga.h.

Referenced by getOutputHy(), process(), and resetProcessor().

Definition at line 146 of file L1GctWheelJetFpga.h.

Referenced by getInternalHtMiss(), process(), and resetPipelines().

Definition at line 124 of file L1GctWheelJetFpga.h.

Referenced by classifyJets(), process(), and setupJetsVectors().

Definition at line 125 of file L1GctWheelJetFpga.h.

Referenced by classifyJets(), process(), and setupJetsVectors().

Definition at line 126 of file L1GctWheelJetFpga.h.

Referenced by classifyJets(), process(), and setupJetsVectors().

Definition at line 138 of file L1GctWheelJetFpga.h.

Referenced by getTauJets(), process(), and setupJetsVectors().

Definition at line 118 of file L1GctWheelJetFpga.h.

Referenced by process(), and ~L1GctWheelJetFpga().

Maximum number of jets we can have as input.

Definition at line 107 of file L1GctWheelJetFpga.h.

Referenced by setInputJet(), and setupJetsVectors().

const int L1GctWheelJetFpga::MAX_JETS_OUT = 4 [static]

Max number of jets of each type we output.

Definition at line 37 of file L1GctWheelJetFpga.h.

Referenced by fetchInput(), process(), setupJetsVectors(), and storeJets().

Max number of jets input from each leaf card.

Definition at line 43 of file L1GctWheelJetFpga.h.

Referenced by storeJets().

const unsigned int L1GctWheelJetFpga::MAX_LEAF_CARDS = 3 [static]

Max number of leaf card pointers.

Definition at line 40 of file L1GctWheelJetFpga.h.

Referenced by checkSetup(), fetchInput(), and resetProcessor().