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 35 of file L1GctWheelEnergyFpga.h.

Definition at line 34 of file L1GctWheelEnergyFpga.h.

typedefs for energy values in fixed numbers of bits

Definition at line 33 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.

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

Destructor.

Definition at line 67 of file L1GctWheelEnergyFpga.cc.

67 {}

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 120 of file L1GctWheelEnergyFpga.cc.

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

120  {
121  if (m_setupOk) {
122  // Fetch the output values from each of our input leaf cards.
123  for (unsigned int i = 0; i < MAX_LEAF_CARDS; i++) {
124  m_inputEx.at(i) = m_inputLeafCards.at(i)->getOutputEx();
125  m_inputEy.at(i) = m_inputLeafCards.at(i)->getOutputEy();
126  m_inputEt.at(i) = m_inputLeafCards.at(i)->getOutputEt();
127  m_inputHt.at(i) = m_inputLeafCards.at(i)->getOutputHt();
128  }
129  }
130 }
std::vector< etHadType > m_inputHt
std::vector< etComponentType > m_inputEx
the input components from each input card
std::vector< etTotalType > m_inputEt
std::vector< etComponentType > m_inputEy
bool m_setupOk
check the setup
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 70 of file L1GctWheelEnergyFpga.h.

References m_inputEt.

70 { 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 66 of file L1GctWheelEnergyFpga.h.

References m_inputEx.

66 { 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 68 of file L1GctWheelEnergyFpga.h.

References m_inputEy.

68 { 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 63 of file L1GctWheelEnergyFpga.h.

References m_inputLeafCards.

63 { 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 163 of file L1GctWheelEnergyFpga.cc.

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

Referenced by getOutputHt().

163  {
164  std::vector<L1GctInternEtSum> result;
165  for (int bx = 0; bx < numOfBx(); bx++) {
166  result.push_back(L1GctInternEtSum::fromEmulatorMissEtxOrEty(m_outputExPipe.contents.at(bx).value(),
167  m_outputExPipe.contents.at(bx).overFlow(),
168  static_cast<int16_t>(bx - bxMin())));
169  result.push_back(L1GctInternEtSum::fromEmulatorMissEtxOrEty(m_outputEyPipe.contents.at(bx).value(),
170  m_outputEyPipe.contents.at(bx).overFlow(),
171  static_cast<int16_t>(bx - bxMin())));
172  result.push_back(L1GctInternEtSum::fromEmulatorTotalEtOrHt(m_outputEtPipe.contents.at(bx).value(),
173  m_outputEtPipe.contents.at(bx).overFlow(),
174  static_cast<int16_t>(bx - bxMin())));
175  result.push_back(L1GctInternEtSum::fromEmulatorTotalEtOrHt(m_outputHtPipe.contents.at(bx).value(),
176  m_outputHtPipe.contents.at(bx).overFlow(),
177  static_cast<int16_t>(bx - bxMin())));
178  }
179  return result;
180 }
Pipeline< etHadType > m_outputHtPipe
int bxMin() const
Support for multiple beam crossing operation.
int numOfBx() const
Pipeline< etTotalType > m_outputEtPipe
static L1GctInternEtSum fromEmulatorMissEtxOrEty(int missEtxOrEty, bool overFlow, int16_t bx)
static L1GctInternEtSum fromEmulatorTotalEtOrHt(unsigned totEtOrHt, bool overFlow, int16_t bx)
Pipeline< etComponentType > m_outputExPipe
record the output data history
Pipeline< etComponentType > m_outputEyPipe
etTotalType L1GctWheelEnergyFpga::getOutputEt ( ) const
inline

get output Et value

Definition at line 79 of file L1GctWheelEnergyFpga.h.

References m_outputEt.

Referenced by L1GctGlobalEnergyAlgos::fetchInput().

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

get output Ex value

Definition at line 75 of file L1GctWheelEnergyFpga.h.

References m_outputEx.

Referenced by L1GctGlobalEnergyAlgos::fetchInput().

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

get output Ey value

Definition at line 77 of file L1GctWheelEnergyFpga.h.

References m_outputEy.

Referenced by L1GctGlobalEnergyAlgos::fetchInput().

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

get the output Ht

Definition at line 81 of file L1GctWheelEnergyFpga.h.

References getInternalEtSums(), and m_outputHt.

Referenced by L1GctGlobalEnergyAlgos::fetchInput().

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

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

Definition at line 72 of file L1GctWheelEnergyFpga.h.

References m_inputHt.

72 { 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 132 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().

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

Implements L1GctProcessor.

Definition at line 113 of file L1GctWheelEnergyFpga.cc.

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

Referenced by setupOk().

113  {
114  m_outputExPipe.reset(numOfBx());
115  m_outputEyPipe.reset(numOfBx());
116  m_outputEtPipe.reset(numOfBx());
117  m_outputHtPipe.reset(numOfBx());
118 }
Pipeline< etHadType > m_outputHtPipe
int numOfBx() const
Pipeline< etTotalType > m_outputEtPipe
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 100 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().

100  {
101  for (unsigned int i = 0; i < MAX_LEAF_CARDS; i++) {
102  m_inputEx.at(i).reset();
103  m_inputEy.at(i).reset();
104  m_inputEt.at(i).reset();
105  m_inputHt.at(i).reset();
106  }
107  m_outputEx.reset();
108  m_outputEy.reset();
109  m_outputEt.reset();
110  m_outputHt.reset();
111 }
etComponentType m_outputEx
output data
std::vector< etHadType > m_inputHt
std::vector< etComponentType > m_inputEx
the input components from each input card
std::vector< etTotalType > m_inputEt
std::vector< etComponentType > m_inputEy
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 152 of file L1GctWheelEnergyFpga.cc.

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

152  {
153  // Set the three input values from this Leaf card
154  if (i < MAX_LEAF_CARDS) { // i >= 0, since i is unsigned
155  m_inputEx.at(i).setValue(ex);
156  m_inputEy.at(i).setValue(ey);
157  m_inputEt.at(i).setValue(et);
158  m_inputHt.at(i).setValue(ht);
159  }
160 }
std::vector< etHadType > m_inputHt
std::vector< etComponentType > m_inputEx
the input components from each input card
std::vector< etTotalType > m_inputEt
std::vector< etComponentType > m_inputEy
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 95 of file L1GctWheelEnergyFpga.h.

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

check the setup

Definition at line 87 of file L1GctWheelEnergyFpga.h.

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

87 { 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 100 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 106 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 103 of file L1GctWheelEnergyFpga.h.

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

etTotalType L1GctWheelEnergyFpga::m_outputEt
private

Definition at line 114 of file L1GctWheelEnergyFpga.h.

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

Pipeline<etTotalType> L1GctWheelEnergyFpga::m_outputEtPipe
private

Definition at line 123 of file L1GctWheelEnergyFpga.h.

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

etComponentType L1GctWheelEnergyFpga::m_outputEx
private

output data

Definition at line 112 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 121 of file L1GctWheelEnergyFpga.h.

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

etComponentType L1GctWheelEnergyFpga::m_outputEy
private

Definition at line 113 of file L1GctWheelEnergyFpga.h.

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

Pipeline<etComponentType> L1GctWheelEnergyFpga::m_outputEyPipe
private

Definition at line 122 of file L1GctWheelEnergyFpga.h.

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

etHadType L1GctWheelEnergyFpga::m_outputHt
private

Definition at line 115 of file L1GctWheelEnergyFpga.h.

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

Pipeline<etHadType> L1GctWheelEnergyFpga::m_outputHtPipe
private

Definition at line 124 of file L1GctWheelEnergyFpga.h.

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

bool L1GctWheelEnergyFpga::m_setupOk
private

check the setup

Definition at line 118 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 43 of file L1GctWheelEnergyFpga.h.

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