CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | Private Attributes | Friends
L1GctWheelEnergyFpga Class Reference

Emulates the energy summing on a GCT Wheel card. More...

#include <L1GctWheelEnergyFpga.h>

Inheritance diagram for L1GctWheelEnergyFpga:
L1GctProcessor

Public Types

typedef L1GctTwosComplement< L1GctInternEtSum::kMissExOrEyNBitsetComponentType
 
typedef L1GctUnsignedInt< L1GctInternEtSum::kTotEtOrHtNBitsetHadType
 
typedef L1GctUnsignedInt< L1GctInternEtSum::kTotEtOrHtNBitsetTotalType
 typedefs for energy values in fixed numbers of bits More...
 
enum  maxValues { etTotalMaxValue = L1GctInternEtSum::kTotEtOrHtMaxValue, htTotalMaxValue = L1GctInternEtSum::kTotEtOrHtMaxValue }
 

Public Member Functions

void fetchInput () override
 get input data from sources; this is the standard way to provide input More...
 
etTotalType getInputEt (unsigned leafnum) const
 get input Et value from a Leaf card (0-2) More...
 
etComponentType getInputEx (unsigned leafnum) const
 get input Ex value from a Leaf card (0-2) More...
 
etComponentType getInputEy (unsigned leafnum) const
 get input Ey value from a Leaf card (0-2) More...
 
L1GctJetLeafCardgetinputLeafCard (unsigned leafnum) const
 provide access to input Leaf card pointer (0-2) More...
 
std::vector< L1GctInternEtSumgetInternalEtSums () const
 get the Et sums in internal component format More...
 
etTotalType getOutputEt () const
 get output Et value More...
 
etComponentType getOutputEx () const
 get output Ex value More...
 
etComponentType getOutputEy () const
 get output Ey value More...
 
etHadType getOutputHt () const
 get the output Ht More...
 
etHadType inputHt (unsigned leafnum) const
 get input Ht value from a Leaf card (0-2) More...
 
 L1GctWheelEnergyFpga (int id, const std::vector< L1GctJetLeafCard * > &leafCards)
 Constructor, needs the Leaf cards to be set up first. id should be 0 or 1. More...
 
void process () override
 process the data, fill output buffers More...
 
void setInputEnergy (unsigned i, int ex, int ey, unsigned et, unsigned ht)
 set input data; not used in normal operation More...
 
bool setupOk () const
 check the setup More...
 
 ~L1GctWheelEnergyFpga () override
 Destructor. More...
 
- Public Member Functions inherited from L1GctProcessor
 L1GctProcessor ()
 
void reset ()
 complete reset of processor More...
 
void setBxRange (const int firstBx, const int numberOfBx)
 define the bunch crossing range to process More...
 
void setNextBx (const int bxnum)
 clear input data buffers and process a new bunch crossing More...
 
void setTerse ()
 
bool setupOk () const
 Method to check the setup for this processor. Returns true by default. More...
 
void setVerbose ()
 control output messages More...
 
virtual ~L1GctProcessor ()
 

Static Public Attributes

static const unsigned int MAX_LEAF_CARDS = L1GctWheelJetFpga::MAX_LEAF_CARDS
 Max number of leaf card pointers. More...
 

Protected Member Functions

void resetPipelines () override
 
void resetProcessor () override
 Separate reset methods for the processor itself and any data stored in pipelines. More...
 
void setupObjects () override
 Initialise inputs with null objects for the correct bunch crossing if required. More...
 
- Protected Member Functions inherited from L1GctProcessor
int bxAbs () const
 
int bxMax () const
 
int bxMin () const
 Support for multiple beam crossing operation. More...
 
int bxRel () const
 
int numOfBx () const
 

Private Attributes

int m_id
 algo ID More...
 
std::vector< etTotalTypem_inputEt
 
std::vector< etComponentTypem_inputEx
 the input components from each input card More...
 
std::vector< etComponentTypem_inputEy
 
std::vector< etHadTypem_inputHt
 
std::vector< L1GctJetLeafCard * > m_inputLeafCards
 the jet leaf card More...
 
etTotalType m_outputEt
 
Pipeline< etTotalTypem_outputEtPipe
 
etComponentType m_outputEx
 output data More...
 
Pipeline< etComponentTypem_outputExPipe
 record the output data history More...
 
etComponentType m_outputEy
 
Pipeline< etComponentTypem_outputEyPipe
 
etHadType m_outputHt
 
Pipeline< etHadTypem_outputHtPipe
 
bool m_setupOk
 check the setup More...
 

Friends

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

Additional Inherited Members

- Protected Attributes inherited from L1GctProcessor
bool m_verbose
 Flag to control output messages. More...
 

Detailed Description

Emulates the energy summing on a GCT Wheel card.

This class carries out the summing of total Et, and missing Et components Ex and Ey, for a single Wheel. The inputs come from the three Leaf cards and the outputs are sent to the L1GctGlobalEnergyAlgos class.

Author
Jim Brooke & Greg Heath
Date
20/2/2006

Definition at line 30 of file L1GctWheelEnergyFpga.h.

Member Typedef Documentation

Definition at line 36 of file L1GctWheelEnergyFpga.h.

Definition at line 35 of file L1GctWheelEnergyFpga.h.

typedefs for energy values in fixed numbers of bits

Definition at line 34 of file L1GctWheelEnergyFpga.h.

Member Enumeration Documentation

Constructor & Destructor Documentation

L1GctWheelEnergyFpga::L1GctWheelEnergyFpga ( int  id,
const std::vector< L1GctJetLeafCard * > &  leafCards 
)

Constructor, needs the Leaf cards to be set up first. id should be 0 or 1.

Definition at line 15 of file L1GctWheelEnergyFpga.cc.

References mps_fire::i, m_id, m_inputLeafCards, m_setupOk, L1GctProcessor::m_verbose, and MAX_LEAF_CARDS.

15  :
17  m_id(id),
18  m_inputLeafCards(leafCards),
24  m_setupOk(true),
26 {
27  //Check wheelEnergyFpga setup
28  if(m_id != 0 && m_id != 1)
29  {
30  m_setupOk = false;
31  if (m_verbose) {
32  edm::LogWarning("L1GctSetupError")
33  << "L1GctWheelEnergyFpga::L1GctWheelEnergyFpga() : Wheel Energy Fpga ID " << m_id << " has been incorrectly constructed!\n"
34  << "ID number should be 0 or 1.\n";
35  }
36  }
37 
38  if(m_inputLeafCards.size() != MAX_LEAF_CARDS)
39  {
40  m_setupOk = false;
41  if (m_verbose) {
42  edm::LogWarning("L1GctSetupError")
43  << "L1GctWheelEnergyFpga::L1GctWheelEnergyFpga() : Wheel Energy Fpga ID " << m_id << " has been incorrectly constructed!\n"
44  << "This class needs " << MAX_LEAF_CARDS << " leaf card pointers, yet only " << m_inputLeafCards.size()
45  << " leaf card pointers are present.\n";
46  }
47  }
48 
49  for(unsigned int i = 0; i < m_inputLeafCards.size(); ++i)
50  {
51  if(m_inputLeafCards.at(i) == nullptr)
52  {
53  m_setupOk = false;
54  if (m_verbose) {
55  edm::LogWarning("L1GctSetupError")
56  << "L1GctWheelEnergyFpga::L1GctWheelEnergyFpga() : Wheel Energy Fpga ID " << m_id << " has been incorrectly constructed!\n"
57  << "Input Leaf card pointer " << i << " has not been set!\n";
58  }
59  }
60  }
61  if (!m_setupOk && m_verbose) {
62  edm::LogError("L1GctSetupError") << "L1GctWheelEnergyFpga has been incorrectly constructed";
63  }
64 }
etComponentType m_outputEx
output data
std::vector< etTotalType > m_inputEt
std::vector< etComponentType > m_inputEx
the input components from each input card
bool m_verbose
Flag to control output messages.
Pipeline< etHadType > m_outputHtPipe
Pipeline< etTotalType > m_outputEtPipe
std::vector< etComponentType > m_inputEy
Pipeline< etComponentType > m_outputExPipe
record the output data history
bool m_setupOk
check the setup
std::vector< etHadType > m_inputHt
Pipeline< etComponentType > m_outputEyPipe
std::vector< L1GctJetLeafCard * > m_inputLeafCards
the jet leaf card
static const unsigned int MAX_LEAF_CARDS
Max number of leaf card pointers.
L1GctWheelEnergyFpga::~L1GctWheelEnergyFpga ( )
override

Destructor.

Definition at line 66 of file L1GctWheelEnergyFpga.cc.

67 {
68 }

Member Function Documentation

void L1GctWheelEnergyFpga::fetchInput ( )
overridevirtual

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

Implements L1GctProcessor.

Definition at line 129 of file L1GctWheelEnergyFpga.cc.

References mps_fire::i, m_inputEt, m_inputEx, m_inputEy, m_inputHt, m_inputLeafCards, m_setupOk, and MAX_LEAF_CARDS.

130 {
131  if (m_setupOk) {
132  // Fetch the output values from each of our input leaf cards.
133  for (unsigned int i=0; i<MAX_LEAF_CARDS; i++) {
134  m_inputEx.at(i) = m_inputLeafCards.at(i)->getOutputEx();
135  m_inputEy.at(i) = m_inputLeafCards.at(i)->getOutputEy();
136  m_inputEt.at(i) = m_inputLeafCards.at(i)->getOutputEt();
137  m_inputHt.at(i) = m_inputLeafCards.at(i)->getOutputHt();
138  }
139  }
140 }
std::vector< etTotalType > m_inputEt
std::vector< etComponentType > m_inputEx
the input components from each input card
std::vector< etComponentType > m_inputEy
bool m_setupOk
check the setup
std::vector< etHadType > m_inputHt
std::vector< L1GctJetLeafCard * > m_inputLeafCards
the jet leaf card
static const unsigned int MAX_LEAF_CARDS
Max number of leaf card pointers.
etTotalType L1GctWheelEnergyFpga::getInputEt ( unsigned  leafnum) const
inline

get input Et value from a Leaf card (0-2)

Definition at line 71 of file L1GctWheelEnergyFpga.h.

References m_inputEt.

71 { return m_inputEt.at(leafnum); }
std::vector< etTotalType > m_inputEt
etComponentType L1GctWheelEnergyFpga::getInputEx ( unsigned  leafnum) const
inline

get input Ex value from a Leaf card (0-2)

Definition at line 67 of file L1GctWheelEnergyFpga.h.

References m_inputEx.

67 { return m_inputEx.at(leafnum); }
std::vector< etComponentType > m_inputEx
the input components from each input card
etComponentType L1GctWheelEnergyFpga::getInputEy ( unsigned  leafnum) const
inline

get input Ey value from a Leaf card (0-2)

Definition at line 69 of file L1GctWheelEnergyFpga.h.

References m_inputEy.

69 { return m_inputEy.at(leafnum); }
std::vector< etComponentType > m_inputEy
L1GctJetLeafCard* L1GctWheelEnergyFpga::getinputLeafCard ( unsigned  leafnum) const
inline

provide access to input Leaf card pointer (0-2)

Definition at line 64 of file L1GctWheelEnergyFpga.h.

References m_inputLeafCards.

64 { return m_inputLeafCards.at(leafnum); }
std::vector< L1GctJetLeafCard * > m_inputLeafCards
the jet leaf card
std::vector< L1GctInternEtSum > L1GctWheelEnergyFpga::getInternalEtSums ( ) const

get the Et sums in internal component format

Definition at line 175 of file L1GctWheelEnergyFpga.cc.

References L1GctProcessor::bxMin(), L1GctInternEtSum::fromEmulatorMissEtxOrEty(), L1GctInternEtSum::fromEmulatorTotalEtOrHt(), m_outputEtPipe, m_outputExPipe, m_outputEyPipe, m_outputHtPipe, L1GctProcessor::numOfBx(), and mps_fire::result.

Referenced by getOutputHt().

176 {
177 
178  std::vector< L1GctInternEtSum > result;
179  for (int bx=0; bx<numOfBx(); bx++) {
180  result.push_back( L1GctInternEtSum::fromEmulatorMissEtxOrEty( m_outputExPipe.contents.at(bx).value(),
181  m_outputExPipe.contents.at(bx).overFlow(),
182  static_cast<int16_t> (bx-bxMin()) ) );
183  result.push_back( L1GctInternEtSum::fromEmulatorMissEtxOrEty( m_outputEyPipe.contents.at(bx).value(),
184  m_outputEyPipe.contents.at(bx).overFlow(),
185  static_cast<int16_t> (bx-bxMin()) ) );
186  result.push_back( L1GctInternEtSum::fromEmulatorTotalEtOrHt( m_outputEtPipe.contents.at(bx).value(),
187  m_outputEtPipe.contents.at(bx).overFlow(),
188  static_cast<int16_t> (bx-bxMin()) ) );
189  result.push_back( L1GctInternEtSum::fromEmulatorTotalEtOrHt( m_outputHtPipe.contents.at(bx).value(),
190  m_outputHtPipe.contents.at(bx).overFlow(),
191  static_cast<int16_t> (bx-bxMin()) ) );
192  }
193  return result;
194 }
Pipeline< etHadType > m_outputHtPipe
int bxMin() const
Support for multiple beam crossing operation.
Pipeline< etTotalType > m_outputEtPipe
int numOfBx() const
Pipeline< etComponentType > m_outputExPipe
record the output data history
static L1GctInternEtSum fromEmulatorMissEtxOrEty(int missEtxOrEty, bool overFlow, int16_t bx)
static L1GctInternEtSum fromEmulatorTotalEtOrHt(unsigned totEtOrHt, bool overFlow, int16_t bx)
Pipeline< etComponentType > m_outputEyPipe
etTotalType L1GctWheelEnergyFpga::getOutputEt ( ) const
inline

get output Et value

Definition at line 80 of file L1GctWheelEnergyFpga.h.

References m_outputEt.

Referenced by L1GctGlobalEnergyAlgos::fetchInput().

80 { return m_outputEt; }
etComponentType L1GctWheelEnergyFpga::getOutputEx ( ) const
inline

get output Ex value

Definition at line 76 of file L1GctWheelEnergyFpga.h.

References m_outputEx.

Referenced by L1GctGlobalEnergyAlgos::fetchInput().

76 { return m_outputEx; }
etComponentType m_outputEx
output data
etComponentType L1GctWheelEnergyFpga::getOutputEy ( ) const
inline

get output Ey value

Definition at line 78 of file L1GctWheelEnergyFpga.h.

References m_outputEy.

Referenced by L1GctGlobalEnergyAlgos::fetchInput().

78 { return m_outputEy; }
etHadType L1GctWheelEnergyFpga::getOutputHt ( ) const
inline

get the output Ht

Definition at line 82 of file L1GctWheelEnergyFpga.h.

References getInternalEtSums(), and m_outputHt.

Referenced by L1GctGlobalEnergyAlgos::fetchInput().

82 { return m_outputHt; }
etHadType L1GctWheelEnergyFpga::inputHt ( unsigned  leafnum) const
inline

get input Ht value from a Leaf card (0-2)

Definition at line 73 of file L1GctWheelEnergyFpga.h.

References m_inputHt.

73 { return m_inputHt.at(leafnum); }
std::vector< etHadType > m_inputHt
void L1GctWheelEnergyFpga::process ( )
overridevirtual

process the data, fill output buffers

Implements L1GctProcessor.

Definition at line 142 of file L1GctWheelEnergyFpga.cc.

References L1GctProcessor::bxRel(), etTotalMaxValue, htTotalMaxValue, m_inputEt, m_inputEx, m_inputEy, m_inputHt, m_outputEt, m_outputEtPipe, m_outputEx, m_outputExPipe, m_outputEy, m_outputEyPipe, m_outputHt, m_outputHtPipe, m_setupOk, L1GctUnsignedInt< nBits >::overFlow(), and L1GctUnsignedInt< nBits >::setValue().

Referenced by ConfigBuilder.ConfigBuilder::addExtraStream(), ConfigBuilder.ConfigBuilder::completeInputCommand(), ConfigBuilder.ConfigBuilder::doNotInlineEventContent(), ConfigBuilder.ConfigBuilder.PrintAllModules::leave(), ConfigBuilder.ConfigBuilder::prepare(), ConfigBuilder.ConfigBuilder::prepare_ALCA(), ConfigBuilder.ConfigBuilder::prepare_DQM(), ConfigBuilder.ConfigBuilder::prepare_HLT(), ConfigBuilder.ConfigBuilder::prepare_LHE(), ConfigBuilder.ConfigBuilder::prepare_PATFILTER(), ConfigBuilder.ConfigBuilder::prepare_VALIDATION(), ConfigBuilder.ConfigBuilder::renameHLTprocessInSequence(), ConfigBuilder.ConfigBuilder::renameInputTagsInSequence(), and ConfigBuilder.ConfigBuilder::scheduleSequence().

143 {
144  if (m_setupOk) {
145  m_outputEx = m_inputEx.at(0) + m_inputEx.at(1) + m_inputEx.at(2);
146  m_outputEy = m_inputEy.at(0) + m_inputEy.at(1) + m_inputEy.at(2);
147  m_outputEt = m_inputEt.at(0) + m_inputEt.at(1) + m_inputEt.at(2);
148  m_outputHt = m_inputHt.at(0) + m_inputHt.at(1) + m_inputHt.at(2);
151 
152  m_outputExPipe.store( m_outputEx, bxRel());
153  m_outputEyPipe.store( m_outputEy, bxRel());
154  m_outputEtPipe.store( m_outputEt, bxRel());
155  m_outputHtPipe.store( m_outputHt, bxRel());
156  }
157 }
etComponentType m_outputEx
output data
std::vector< etTotalType > m_inputEt
std::vector< etComponentType > m_inputEx
the input components from each input card
Pipeline< etHadType > m_outputHtPipe
int bxRel() const
Pipeline< etTotalType > m_outputEtPipe
std::vector< etComponentType > m_inputEy
Pipeline< etComponentType > m_outputExPipe
record the output data history
bool m_setupOk
check the setup
std::vector< etHadType > m_inputHt
Pipeline< etComponentType > m_outputEyPipe
void setValue(unsigned value)
Set value from unsigned.
bool overFlow() const
access overflow
void L1GctWheelEnergyFpga::resetPipelines ( )
overrideprotectedvirtual

Implements L1GctProcessor.

Definition at line 121 of file L1GctWheelEnergyFpga.cc.

References m_outputEtPipe, m_outputExPipe, m_outputEyPipe, m_outputHtPipe, and L1GctProcessor::numOfBx().

Referenced by setupOk().

122 {
123  m_outputExPipe.reset(numOfBx());
124  m_outputEyPipe.reset(numOfBx());
125  m_outputEtPipe.reset(numOfBx());
126  m_outputHtPipe.reset(numOfBx());
127 }
Pipeline< etHadType > m_outputHtPipe
Pipeline< etTotalType > m_outputEtPipe
int numOfBx() const
Pipeline< etComponentType > m_outputExPipe
record the output data history
Pipeline< etComponentType > m_outputEyPipe
void L1GctWheelEnergyFpga::resetProcessor ( )
overrideprotectedvirtual

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

Implements L1GctProcessor.

Definition at line 107 of file L1GctWheelEnergyFpga.cc.

References mps_fire::i, m_inputEt, m_inputEx, m_inputEy, m_inputHt, m_outputEt, m_outputEx, m_outputEy, m_outputHt, MAX_LEAF_CARDS, L1GctUnsignedInt< nBits >::reset(), and L1GctTwosComplement< nBits >::reset().

Referenced by setupOk().

108 {
109  for (unsigned int i=0; i<MAX_LEAF_CARDS; i++) {
110  m_inputEx.at(i).reset();
111  m_inputEy.at(i).reset();
112  m_inputEt.at(i).reset();
113  m_inputHt.at(i).reset();
114  }
115  m_outputEx.reset();
116  m_outputEy.reset();
117  m_outputEt.reset();
118  m_outputHt.reset();
119 }
etComponentType m_outputEx
output data
std::vector< etTotalType > m_inputEt
std::vector< etComponentType > m_inputEx
the input components from each input card
std::vector< etComponentType > m_inputEy
std::vector< etHadType > m_inputHt
void reset()
reset value and overflow to zero
void reset()
reset value and overflow to zero
static const unsigned int MAX_LEAF_CARDS
Max number of leaf card pointers.
void L1GctWheelEnergyFpga::setInputEnergy ( unsigned  i,
int  ex,
int  ey,
unsigned  et,
unsigned  ht 
)

set input data; not used in normal operation

set input data

Definition at line 162 of file L1GctWheelEnergyFpga.cc.

References m_inputEt, m_inputEx, m_inputEy, m_inputHt, and MAX_LEAF_CARDS.

163 {
164  // Set the three input values from this Leaf card
165  if (i<MAX_LEAF_CARDS) { // i >= 0, since i is unsigned
166  m_inputEx.at(i).setValue(ex);
167  m_inputEy.at(i).setValue(ey);
168  m_inputEt.at(i).setValue(et);
169  m_inputHt.at(i).setValue(ht);
170  }
171 
172 }
std::vector< etTotalType > m_inputEt
std::vector< etComponentType > m_inputEx
the input components from each input card
std::vector< etComponentType > m_inputEy
std::vector< etHadType > m_inputHt
et
define resolution functions of each parameter
static const unsigned int MAX_LEAF_CARDS
Max number of leaf card pointers.
void L1GctWheelEnergyFpga::setupObjects ( )
inlineoverrideprotectedvirtual

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

Implements L1GctProcessor.

Definition at line 97 of file L1GctWheelEnergyFpga.h.

97 {}
bool L1GctWheelEnergyFpga::setupOk ( ) const
inline

check the setup

Definition at line 88 of file L1GctWheelEnergyFpga.h.

References m_setupOk, resetPipelines(), and resetProcessor().

88 { return m_setupOk; }
bool m_setupOk
check the setup

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const L1GctWheelEnergyFpga fpga 
)
friend

Overload << operator.

Member Data Documentation

int L1GctWheelEnergyFpga::m_id
private

algo ID

Definition at line 103 of file L1GctWheelEnergyFpga.h.

Referenced by L1GctWheelEnergyFpga(), and operator<<().

std::vector< etTotalType > L1GctWheelEnergyFpga::m_inputEt
private
std::vector< etComponentType > L1GctWheelEnergyFpga::m_inputEx
private

the input components from each input card

Definition at line 109 of file L1GctWheelEnergyFpga.h.

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

std::vector< etComponentType > L1GctWheelEnergyFpga::m_inputEy
private
std::vector< etHadType > L1GctWheelEnergyFpga::m_inputHt
private
std::vector<L1GctJetLeafCard*> L1GctWheelEnergyFpga::m_inputLeafCards
private

the jet leaf card

Definition at line 106 of file L1GctWheelEnergyFpga.h.

Referenced by fetchInput(), getinputLeafCard(), L1GctWheelEnergyFpga(), and operator<<().

etTotalType L1GctWheelEnergyFpga::m_outputEt
private

Definition at line 117 of file L1GctWheelEnergyFpga.h.

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

Pipeline< etTotalType > L1GctWheelEnergyFpga::m_outputEtPipe
private

Definition at line 126 of file L1GctWheelEnergyFpga.h.

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

etComponentType L1GctWheelEnergyFpga::m_outputEx
private

output data

Definition at line 115 of file L1GctWheelEnergyFpga.h.

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

Pipeline< etComponentType > L1GctWheelEnergyFpga::m_outputExPipe
private

record the output data history

Definition at line 124 of file L1GctWheelEnergyFpga.h.

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

etComponentType L1GctWheelEnergyFpga::m_outputEy
private

Definition at line 116 of file L1GctWheelEnergyFpga.h.

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

Pipeline< etComponentType > L1GctWheelEnergyFpga::m_outputEyPipe
private

Definition at line 125 of file L1GctWheelEnergyFpga.h.

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

etHadType L1GctWheelEnergyFpga::m_outputHt
private

Definition at line 118 of file L1GctWheelEnergyFpga.h.

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

Pipeline< etHadType > L1GctWheelEnergyFpga::m_outputHtPipe
private

Definition at line 127 of file L1GctWheelEnergyFpga.h.

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

bool L1GctWheelEnergyFpga::m_setupOk
private

check the setup

Definition at line 121 of file L1GctWheelEnergyFpga.h.

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

const unsigned int L1GctWheelEnergyFpga::MAX_LEAF_CARDS = L1GctWheelJetFpga::MAX_LEAF_CARDS
static

Max number of leaf card pointers.

Definition at line 44 of file L1GctWheelEnergyFpga.h.

Referenced by fetchInput(), L1GctWheelEnergyFpga(), resetProcessor(), and setInputEnergy().