CMS 3D CMS Logo

L1GctGlobalHfSumAlgos Class Reference

Emulates the GCT summing and packing of Hf Et sums and tower-over-threshold counts. More...

#include <L1Trigger/GlobalCaloTrigger/interface/L1GctGlobalHfSumAlgos.h>

Inheritance diagram for L1GctGlobalHfSumAlgos:

L1GctProcessor

List of all members.

Public Types

typedef
L1GctJetFinderBase::hfTowerSumsType 
hfTowerSumsType

Public Member Functions

virtual void fetchInput ()
 get input data from sources; this is the standard way to provide input
const L1GctHfBitCountsLutgetBCLut (const L1GctHfLutSetup::hfLutType type) const
 Get lut pointers.
const L1GctHfEtSumsLutgetESLut (const L1GctHfLutSetup::hfLutType type) const
L1GctWheelJetFpgagetMinusWheelJetFpga () const
 provide access to input pointer, Wheel Jet Fpga 0
L1GctWheelJetFpgagetPlusWheelJetFpga () const
 provide access to input pointer, Wheel Jet Fpga 1
std::vector< unsigned > getThresholds (const L1GctHfLutSetup::hfLutType type) const
 Get thresholds.
std::vector< uint16_t > hfSumsOutput (const L1GctHfLutSetup::hfLutType type) const
 Access to output quantities.
std::vector< unsigned > hfSumsWord () const
 L1GctGlobalHfSumAlgos (std::vector< L1GctWheelJetFpga * > WheelJetFpga)
 Constructor needs the Wheel card Fpgas set up first.
virtual void process ()
 process the data, fill output buffers
void setupLuts (const L1GctHfLutSetup *iSetup)
 Setup luts.
bool setupOk () const
 check setup
 ~L1GctGlobalHfSumAlgos ()
 Destructor.

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

void storeBitCount (L1GctHfLutSetup::hfLutType type, uint16_t value)
void storeEtSum (L1GctHfLutSetup::hfLutType type, uint16_t value)

Private Attributes

std::map
< L1GctHfLutSetup::hfLutType,
const L1GctHfBitCountsLut * > 
m_bitCountLuts
std::map
< L1GctHfLutSetup::hfLutType,
const L1GctHfEtSumsLut * > 
m_etSumLuts
hfTowerSumsType m_hfInputSumsMinusWheel
hfTowerSumsType m_hfInputSumsPlusWheel
std::map
< L1GctHfLutSetup::hfLutType,
Pipeline< uint16_t > > 
m_hfOutputSumsPipe
L1GctWheelJetFpgam_minusWheelJetFpga
L1GctWheelJetFpgam_plusWheelJetFpga
bool m_setupOk

Friends

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


Detailed Description

Emulates the GCT summing and packing of Hf Et sums and tower-over-threshold counts.

Gets the sums from the wheel cards and packs them into the output after compression using look-up tables

Author:
Greg Heath
Date:
09/09/2008

Definition at line 27 of file L1GctGlobalHfSumAlgos.h.


Member Typedef Documentation

typedef L1GctJetFinderBase::hfTowerSumsType L1GctGlobalHfSumAlgos::hfTowerSumsType

Definition at line 31 of file L1GctGlobalHfSumAlgos.h.


Constructor & Destructor Documentation

L1GctGlobalHfSumAlgos::L1GctGlobalHfSumAlgos ( std::vector< L1GctWheelJetFpga * >  WheelJetFpga  ) 

Constructor needs the Wheel card Fpgas set up first.

Definition at line 9 of file L1GctGlobalHfSumAlgos.cc.

References m_minusWheelJetFpga, m_plusWheelJetFpga, m_setupOk, and L1GctProcessor::m_verbose.

00009                                                                                        :
00010   L1GctProcessor(),
00011   m_plusWheelJetFpga(wheelJetFpga.at(1)),
00012   m_minusWheelJetFpga(wheelJetFpga.at(0)),
00013   m_bitCountLuts(), m_etSumLuts(),
00014   m_hfInputSumsPlusWheel(),
00015   m_hfInputSumsMinusWheel(),
00016   m_hfOutputSumsPipe(),
00017   m_setupOk(true)
00018 {
00019   if(wheelJetFpga.size() != 2)
00020     {
00021       m_setupOk = false;
00022       if (m_verbose) {
00023         edm::LogWarning("L1GctSetupError")
00024           << "L1GctGlobalHfSumAlgos::L1GctGlobalHfSumAlgos() : Global HfSum Algos has been incorrectly constructed!\n"
00025           << "This class needs two wheel jet fpga pointers. "
00026           << "Number of wheel jet fpga pointers present is " << wheelJetFpga.size() << ".\n";
00027       }
00028     }
00029   
00030   if(m_plusWheelJetFpga == 0)
00031     {
00032       m_setupOk = false;
00033       if (m_verbose) {
00034         edm::LogWarning("L1GctSetupError")
00035           << "L1GctGlobalHfSumAlgos::L1GctGlobalHfSumAlgos() has been incorrectly constructed!\n"
00036           << "Plus Wheel Jet Fpga pointer has not been set!\n";
00037       }
00038     }
00039   if(m_minusWheelJetFpga == 0)
00040     {
00041       m_setupOk = false;
00042       if (m_verbose) {
00043         edm::LogWarning("L1GctSetupError")
00044           << "L1GctGlobalHfSumAlgos::L1GctGlobalHfSumAlgos() has been incorrectly constructed!\n"
00045           << "Minus Wheel Jet Fpga pointer has not been set!\n";
00046       }
00047     }
00048 
00049     if (!m_setupOk && m_verbose) {
00050       edm::LogError("L1GctSetupError") << "L1GctGlobalEnergyAlgos has been incorrectly constructed";
00051     }
00052 }

L1GctGlobalHfSumAlgos::~L1GctGlobalHfSumAlgos (  ) 

Destructor.

Definition at line 54 of file L1GctGlobalHfSumAlgos.cc.

References m_bitCountLuts, and m_etSumLuts.

00055 {
00056   std::map<L1GctHfLutSetup::hfLutType, const L1GctHfBitCountsLut*>::const_iterator bclut = m_bitCountLuts.begin();
00057   while (bclut != m_bitCountLuts.end()) {
00058     delete bclut->second;
00059     bclut++;
00060   }
00061   std::map<L1GctHfLutSetup::hfLutType, const L1GctHfEtSumsLut*>::const_iterator eslut = m_etSumLuts.begin();
00062   while (eslut != m_etSumLuts.end()) {
00063     delete eslut->second;
00064     eslut++;
00065   }
00066 }


Member Function Documentation

void L1GctGlobalHfSumAlgos::fetchInput (  )  [virtual]

get input data from sources; this is the standard way to provide input

Implements L1GctProcessor.

Definition at line 107 of file L1GctGlobalHfSumAlgos.cc.

References L1GctWheelJetFpga::getOutputHfSums(), m_hfInputSumsMinusWheel, m_hfInputSumsPlusWheel, m_minusWheelJetFpga, m_plusWheelJetFpga, and m_setupOk.

Referenced by L1GctGlobalEnergyAlgos::fetchInput().

const L1GctHfBitCountsLut * L1GctGlobalHfSumAlgos::getBCLut ( const L1GctHfLutSetup::hfLutType  type  )  const

Get lut pointers.

Definition at line 236 of file L1GctGlobalHfSumAlgos.cc.

References m_bitCountLuts.

Referenced by L1GctPrintLuts::beginJob(), and getThresholds().

00237 {
00238   std::map<L1GctHfLutSetup::hfLutType, const L1GctHfBitCountsLut*>::const_iterator bclut = m_bitCountLuts.find(type);
00239   if (bclut != m_bitCountLuts.end()) {
00240     return (bclut->second);
00241   } else {
00242    return 0;
00243   }
00244 }

const L1GctHfEtSumsLut * L1GctGlobalHfSumAlgos::getESLut ( const L1GctHfLutSetup::hfLutType  type  )  const

Definition at line 246 of file L1GctGlobalHfSumAlgos.cc.

References m_etSumLuts.

Referenced by L1GctPrintLuts::beginJob(), and getThresholds().

00247 {
00248   std::map<L1GctHfLutSetup::hfLutType, const L1GctHfEtSumsLut*>::const_iterator eslut = m_etSumLuts.find(type);
00249   if (eslut != m_etSumLuts.end()) {
00250     return (eslut->second);
00251   } else {
00252     return 0;
00253   }
00254 }

L1GctWheelJetFpga* L1GctGlobalHfSumAlgos::getMinusWheelJetFpga (  )  const [inline]

provide access to input pointer, Wheel Jet Fpga 0

Definition at line 64 of file L1GctGlobalHfSumAlgos.h.

References m_minusWheelJetFpga.

00064 { return m_minusWheelJetFpga; }

L1GctWheelJetFpga* L1GctGlobalHfSumAlgos::getPlusWheelJetFpga (  )  const [inline]

provide access to input pointer, Wheel Jet Fpga 1

Definition at line 62 of file L1GctGlobalHfSumAlgos.h.

References m_plusWheelJetFpga.

00062 { return m_plusWheelJetFpga; }

std::vector< unsigned > L1GctGlobalHfSumAlgos::getThresholds ( const L1GctHfLutSetup::hfLutType  type  )  const

Get thresholds.

Definition at line 257 of file L1GctGlobalHfSumAlgos.cc.

References getBCLut(), getESLut(), L1GctHfLutSetup::getThresholds(), L1GctHfBitCountsLut::lutFunction(), L1GctHfEtSumsLut::lutFunction(), and HLT_VtxMuL3::result.

00258 {
00259   std::vector<unsigned> result;
00260   const L1GctHfBitCountsLut* BCLut = getBCLut(type);
00261   if (BCLut != 0) { result = BCLut->lutFunction()->getThresholds(type); }
00262   const L1GctHfEtSumsLut* ESLut = getESLut(type);
00263   if (ESLut != 0) { result = ESLut->lutFunction()->getThresholds(type); }
00264   return result;
00265 } 

std::vector< uint16_t > L1GctGlobalHfSumAlgos::hfSumsOutput ( const L1GctHfLutSetup::hfLutType  type  )  const

Access to output quantities.

Definition at line 168 of file L1GctGlobalHfSumAlgos.cc.

References lut, m_hfOutputSumsPipe, L1GctProcessor::numOfBx(), and HLT_VtxMuL3::result.

Referenced by hfSumsWord().

00169 {
00170   std::vector<uint16_t> result(numOfBx());
00171   std::map<L1GctHfLutSetup::hfLutType, Pipeline<uint16_t> >::const_iterator lut=m_hfOutputSumsPipe.find(type);
00172   if (lut != m_hfOutputSumsPipe.end()) {
00173     result = (lut->second).contents;
00174   }
00175 
00176   return result;
00177 
00178 }

std::vector< unsigned > L1GctGlobalHfSumAlgos::hfSumsWord (  )  const

Definition at line 180 of file L1GctGlobalHfSumAlgos.cc.

References L1GctHfLutSetup::bitCountNegEtaRing1, L1GctHfLutSetup::bitCountNegEtaRing2, L1GctHfLutSetup::bitCountPosEtaRing1, L1GctHfLutSetup::bitCountPosEtaRing2, L1GctHfLutSetup::etSumNegEtaRing1, L1GctHfLutSetup::etSumNegEtaRing2, L1GctHfLutSetup::etSumPosEtaRing1, L1GctHfLutSetup::etSumPosEtaRing2, hfSumsOutput(), L1GctProcessor::numOfBx(), and HLT_VtxMuL3::result.

Referenced by operator<<().

00180                                                             {
00181   std::vector<unsigned> result(numOfBx(), 0x00001000);
00182   std::vector<uint16_t> outputBits;
00183 
00184   outputBits = hfSumsOutput(L1GctHfLutSetup::bitCountPosEtaRing1);
00185   for (unsigned bx=0; bx<outputBits.size(); bx++) { result.at(bx) |= outputBits.at(bx); }
00186 
00187   outputBits = hfSumsOutput(L1GctHfLutSetup::bitCountNegEtaRing1);
00188   for (unsigned bx=0; bx<outputBits.size(); bx++) { result.at(bx) |= outputBits.at(bx) << 3; }
00189 
00190   outputBits = hfSumsOutput(L1GctHfLutSetup::bitCountPosEtaRing2);
00191   for (unsigned bx=0; bx<outputBits.size(); bx++) { result.at(bx) |= outputBits.at(bx) << 6; }
00192 
00193   outputBits = hfSumsOutput(L1GctHfLutSetup::bitCountNegEtaRing2);
00194   for (unsigned bx=0; bx<outputBits.size(); bx++) { result.at(bx) |= outputBits.at(bx) << 9; }
00195 
00196   outputBits = hfSumsOutput(L1GctHfLutSetup::etSumPosEtaRing1);
00197   for (unsigned bx=0; bx<outputBits.size(); bx++) { result.at(bx) |= outputBits.at(bx) << 12; }
00198 
00199   outputBits = hfSumsOutput(L1GctHfLutSetup::etSumNegEtaRing1);
00200   for (unsigned bx=0; bx<outputBits.size(); bx++) { result.at(bx) |= outputBits.at(bx) << 16; }
00201 
00202   outputBits = hfSumsOutput(L1GctHfLutSetup::etSumPosEtaRing2);
00203   for (unsigned bx=0; bx<outputBits.size(); bx++) { result.at(bx) |= outputBits.at(bx) << 19; }
00204 
00205   outputBits = hfSumsOutput(L1GctHfLutSetup::etSumNegEtaRing2);
00206   for (unsigned bx=0; bx<outputBits.size(); bx++) { result.at(bx) |= outputBits.at(bx) << 22; }
00207 
00208   return result;
00209 }

void L1GctGlobalHfSumAlgos::process (  )  [virtual]

process the data, fill output buffers

Implements L1GctProcessor.

Definition at line 116 of file L1GctGlobalHfSumAlgos.cc.

References L1GctHfLutSetup::bitCountNegEtaRing1, L1GctHfLutSetup::bitCountNegEtaRing2, L1GctHfLutSetup::bitCountPosEtaRing1, L1GctHfLutSetup::bitCountPosEtaRing2, L1GctJetFinderBase::hfTowerSumsType::etSum0, L1GctJetFinderBase::hfTowerSumsType::etSum1, L1GctHfLutSetup::etSumNegEtaRing1, L1GctHfLutSetup::etSumNegEtaRing2, L1GctHfLutSetup::etSumPosEtaRing1, L1GctHfLutSetup::etSumPosEtaRing2, m_hfInputSumsMinusWheel, m_hfInputSumsPlusWheel, m_setupOk, L1GctJetFinderBase::hfTowerSumsType::nOverThreshold0, L1GctJetFinderBase::hfTowerSumsType::nOverThreshold1, storeBitCount(), storeEtSum(), and L1GctUnsignedInt< nBits >::value().

Referenced by L1GctGlobalEnergyAlgos::process().

00117 {
00118   if (m_setupOk) {
00119     // step through the different types of Hf summed quantity
00120     // and store each one in turn into the relevant pipeline
00121 
00122     // bit count, positive eta, ring 1
00123     storeBitCount(L1GctHfLutSetup::bitCountPosEtaRing1, m_hfInputSumsPlusWheel.nOverThreshold0.value() );
00124 
00125     // bit count, negative eta, ring 1
00126     storeBitCount(L1GctHfLutSetup::bitCountNegEtaRing1, m_hfInputSumsMinusWheel.nOverThreshold0.value() );
00127 
00128     // bit count, positive eta, ring 2
00129     storeBitCount(L1GctHfLutSetup::bitCountPosEtaRing2, m_hfInputSumsPlusWheel.nOverThreshold1.value() );
00130 
00131     // bit count, negative eta, ring 2
00132     storeBitCount(L1GctHfLutSetup::bitCountNegEtaRing2, m_hfInputSumsMinusWheel.nOverThreshold1.value() );
00133 
00134     // et sum, positive eta, ring 1
00135     storeEtSum(L1GctHfLutSetup::etSumPosEtaRing1, m_hfInputSumsPlusWheel.etSum0.value() );
00136 
00137     // et sum, negative eta, ring 1
00138     storeEtSum(L1GctHfLutSetup::etSumNegEtaRing1, m_hfInputSumsMinusWheel.etSum0.value() );
00139 
00140     // et sum, positive eta, ring 2
00141     storeEtSum(L1GctHfLutSetup::etSumPosEtaRing2, m_hfInputSumsPlusWheel.etSum1.value() );
00142 
00143     // et sum, negative eta, ring 2
00144     storeEtSum(L1GctHfLutSetup::etSumNegEtaRing2, m_hfInputSumsMinusWheel.etSum1.value() );
00145 
00146   }
00147 }

void L1GctGlobalHfSumAlgos::resetPipelines (  )  [protected, virtual]

Implements L1GctProcessor.

Definition at line 97 of file L1GctGlobalHfSumAlgos.cc.

References m_hfOutputSumsPipe, L1GctHfLutSetup::numberOfLutTypes, L1GctProcessor::numOfBx(), t, and pyDBSRunClass::temp.

00097                                            {
00098   m_hfOutputSumsPipe.clear();
00099   Pipeline<uint16_t> temp(numOfBx());
00100   // Make one copy of the empty pipeline for each type of Hf lut
00101   unsigned nTypes = (unsigned) L1GctHfLutSetup::numberOfLutTypes;
00102   for (unsigned t=0; t<nTypes; ++t) {
00103     m_hfOutputSumsPipe[ (L1GctHfLutSetup::hfLutType) t] = temp;
00104   }
00105 }

void L1GctGlobalHfSumAlgos::resetProcessor (  )  [protected, virtual]

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

Implements L1GctProcessor.

Definition at line 92 of file L1GctGlobalHfSumAlgos.cc.

References m_hfInputSumsMinusWheel, m_hfInputSumsPlusWheel, and L1GctJetFinderBase::hfTowerSumsType::reset().

00092                                            {
00093   m_hfInputSumsPlusWheel.reset();
00094   m_hfInputSumsMinusWheel.reset();
00095 }

void L1GctGlobalHfSumAlgos::setupLuts ( const L1GctHfLutSetup iSetup  ) 

Setup luts.

Definition at line 212 of file L1GctGlobalHfSumAlgos.cc.

References L1GctHfLutSetup::bitCountNegEtaRing1, L1GctHfLutSetup::bitCountNegEtaRing2, L1GctHfLutSetup::bitCountPosEtaRing1, L1GctHfLutSetup::bitCountPosEtaRing2, L1GctHfLutSetup::etSumNegEtaRing1, L1GctHfLutSetup::etSumNegEtaRing2, L1GctHfLutSetup::etSumPosEtaRing1, L1GctHfLutSetup::etSumPosEtaRing2, m_bitCountLuts, and m_etSumLuts.

Referenced by L1GlobalCaloTrigger::setupHfSumLuts().

virtual void L1GctGlobalHfSumAlgos::setupObjects (  )  [inline, protected, virtual]

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

Implements L1GctProcessor.

Definition at line 75 of file L1GctGlobalHfSumAlgos.h.

00075 {}

bool L1GctGlobalHfSumAlgos::setupOk (  )  const [inline]

check setup

Reimplemented from L1GctProcessor.

Definition at line 67 of file L1GctGlobalHfSumAlgos.h.

References m_setupOk.

Referenced by L1GctGlobalEnergyAlgos::setupOk().

00067 { return m_setupOk; }

void L1GctGlobalHfSumAlgos::storeBitCount ( L1GctHfLutSetup::hfLutType  type,
uint16_t  value 
) [private]

Definition at line 150 of file L1GctGlobalHfSumAlgos.cc.

References L1GctProcessor::bxRel(), m_bitCountLuts, and m_hfOutputSumsPipe.

Referenced by process().

00150                                                                                        {
00151   std::map<L1GctHfLutSetup::hfLutType, const L1GctHfBitCountsLut*>::const_iterator bclut = m_bitCountLuts.find(type);
00152   if (bclut != m_bitCountLuts.end()) {
00153     m_hfOutputSumsPipe[type].store( (*bclut->second)[value], bxRel() );
00154   }
00155 }

void L1GctGlobalHfSumAlgos::storeEtSum ( L1GctHfLutSetup::hfLutType  type,
uint16_t  value 
) [private]

Definition at line 158 of file L1GctGlobalHfSumAlgos.cc.

References L1GctProcessor::bxRel(), m_etSumLuts, and m_hfOutputSumsPipe.

Referenced by process().

00158                                                                                     {
00159   std::map<L1GctHfLutSetup::hfLutType, const L1GctHfEtSumsLut*>::const_iterator eslut = m_etSumLuts.find(type);
00160   if (eslut != m_etSumLuts.end()) {
00161     m_hfOutputSumsPipe[type].store( (*eslut->second)[value], bxRel() );
00162   }
00163 }


Friends And Related Function Documentation

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

Overload << operator.

Definition at line 68 of file L1GctGlobalHfSumAlgos.cc.

00069 {
00070   os << "===L1GctGlobalHfSumAlgos===" << std::endl;
00071   os << "WheelJetFpga* plus  = " << fpga.m_plusWheelJetFpga << std::endl;
00072   os << "Plus wheel inputs:" << std::endl;
00073   os << "Bit counts ring 1: " << fpga.m_hfInputSumsPlusWheel.nOverThreshold0 
00074      << ", ring 2: " << fpga.m_hfInputSumsPlusWheel.nOverThreshold1 << std::endl;
00075   os << "Et sums ring 1: " << fpga.m_hfInputSumsPlusWheel.etSum0 
00076      << ", ring 2: " << fpga.m_hfInputSumsPlusWheel.etSum1 << std::endl;
00077   os << "WheelJetFpga* minus = " << fpga.m_minusWheelJetFpga << std::endl;
00078   os << "Minus wheel inputs:" << std::endl;
00079   os << "Bit counts ring 1: " << fpga.m_hfInputSumsMinusWheel.nOverThreshold0 
00080      << ", ring 2: " << fpga.m_hfInputSumsMinusWheel.nOverThreshold1 << std::endl;
00081   os << "Et sums ring 1: " << fpga.m_hfInputSumsMinusWheel.etSum0 
00082      << ", ring 2: " << fpga.m_hfInputSumsMinusWheel.etSum1 << std::endl;
00083 
00084   int bxZero = -fpga.bxMin();
00085   if (bxZero>=0 && bxZero<fpga.numOfBx()) {
00086     os << "Output word " << std::hex << fpga.hfSumsWord().at(bxZero) << std::dec << std::endl;
00087   }
00088 
00089   return os;
00090 }


Member Data Documentation

std::map<L1GctHfLutSetup::hfLutType, const L1GctHfBitCountsLut*> L1GctGlobalHfSumAlgos::m_bitCountLuts [private]

Definition at line 83 of file L1GctGlobalHfSumAlgos.h.

Referenced by getBCLut(), setupLuts(), storeBitCount(), and ~L1GctGlobalHfSumAlgos().

std::map<L1GctHfLutSetup::hfLutType, const L1GctHfEtSumsLut*> L1GctGlobalHfSumAlgos::m_etSumLuts [private]

Definition at line 84 of file L1GctGlobalHfSumAlgos.h.

Referenced by getESLut(), setupLuts(), storeEtSum(), and ~L1GctGlobalHfSumAlgos().

hfTowerSumsType L1GctGlobalHfSumAlgos::m_hfInputSumsMinusWheel [private]

Definition at line 88 of file L1GctGlobalHfSumAlgos.h.

Referenced by fetchInput(), operator<<(), process(), and resetProcessor().

hfTowerSumsType L1GctGlobalHfSumAlgos::m_hfInputSumsPlusWheel [private]

Definition at line 87 of file L1GctGlobalHfSumAlgos.h.

Referenced by fetchInput(), operator<<(), process(), and resetProcessor().

std::map<L1GctHfLutSetup::hfLutType, Pipeline<uint16_t> > L1GctGlobalHfSumAlgos::m_hfOutputSumsPipe [private]

Definition at line 91 of file L1GctGlobalHfSumAlgos.h.

Referenced by hfSumsOutput(), resetPipelines(), storeBitCount(), and storeEtSum().

L1GctWheelJetFpga* L1GctGlobalHfSumAlgos::m_minusWheelJetFpga [private]

Definition at line 80 of file L1GctGlobalHfSumAlgos.h.

Referenced by fetchInput(), getMinusWheelJetFpga(), L1GctGlobalHfSumAlgos(), and operator<<().

L1GctWheelJetFpga* L1GctGlobalHfSumAlgos::m_plusWheelJetFpga [private]

Definition at line 79 of file L1GctGlobalHfSumAlgos.h.

Referenced by fetchInput(), getPlusWheelJetFpga(), L1GctGlobalHfSumAlgos(), and operator<<().

bool L1GctGlobalHfSumAlgos::m_setupOk [private]

Definition at line 93 of file L1GctGlobalHfSumAlgos.h.

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


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