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

◆ etComponentType

Definition at line 35 of file L1GctWheelEnergyFpga.h.

◆ etHadType

Definition at line 34 of file L1GctWheelEnergyFpga.h.

◆ etTotalType

typedefs for energy values in fixed numbers of bits

Definition at line 33 of file L1GctWheelEnergyFpga.h.

Member Enumeration Documentation

◆ maxValues

Enumerator
etTotalMaxValue 
htTotalMaxValue 

Definition at line 37 of file L1GctWheelEnergyFpga.h.

Constructor & Destructor Documentation

◆ L1GctWheelEnergyFpga()

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.

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 }

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

◆ ~L1GctWheelEnergyFpga()

L1GctWheelEnergyFpga::~L1GctWheelEnergyFpga ( )
override

Destructor.

Definition at line 67 of file L1GctWheelEnergyFpga.cc.

67 {}

Member Function Documentation

◆ fetchInput()

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.

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 }

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

◆ getInputEt()

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.

70 { return m_inputEt.at(leafnum); }

References m_inputEt.

◆ getInputEx()

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.

66 { return m_inputEx.at(leafnum); }

References m_inputEx.

◆ getInputEy()

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.

68 { return m_inputEy.at(leafnum); }

References m_inputEy.

◆ getinputLeafCard()

L1GctJetLeafCard* L1GctWheelEnergyFpga::getinputLeafCard ( unsigned  leafnum) const
inline

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

Definition at line 63 of file L1GctWheelEnergyFpga.h.

63 { return m_inputLeafCards.at(leafnum); }

References m_inputLeafCards.

◆ getInternalEtSums()

std::vector< L1GctInternEtSum > L1GctWheelEnergyFpga::getInternalEtSums ( ) const

get the Et sums in internal component format

Definition at line 163 of file L1GctWheelEnergyFpga.cc.

163  {
164  std::vector<L1GctInternEtSum> result;
165  for (int bx = 0; bx < numOfBx(); bx++) {
167  m_outputExPipe.contents.at(bx).overFlow(),
168  static_cast<int16_t>(bx - bxMin())));
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 }

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

◆ getOutputEt()

etTotalType L1GctWheelEnergyFpga::getOutputEt ( ) const
inline

get output Et value

Definition at line 79 of file L1GctWheelEnergyFpga.h.

79 { return m_outputEt; }

References m_outputEt.

Referenced by L1GctGlobalEnergyAlgos::fetchInput().

◆ getOutputEx()

etComponentType L1GctWheelEnergyFpga::getOutputEx ( ) const
inline

get output Ex value

Definition at line 75 of file L1GctWheelEnergyFpga.h.

75 { return m_outputEx; }

References m_outputEx.

Referenced by L1GctGlobalEnergyAlgos::fetchInput().

◆ getOutputEy()

etComponentType L1GctWheelEnergyFpga::getOutputEy ( ) const
inline

get output Ey value

Definition at line 77 of file L1GctWheelEnergyFpga.h.

77 { return m_outputEy; }

References m_outputEy.

Referenced by L1GctGlobalEnergyAlgos::fetchInput().

◆ getOutputHt()

etHadType L1GctWheelEnergyFpga::getOutputHt ( ) const
inline

get the output Ht

Definition at line 81 of file L1GctWheelEnergyFpga.h.

81 { return m_outputHt; }

References m_outputHt.

Referenced by L1GctGlobalEnergyAlgos::fetchInput().

◆ inputHt()

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.

72 { return m_inputHt.at(leafnum); }

References m_inputHt.

◆ process()

void L1GctWheelEnergyFpga::process ( )
overridevirtual

◆ resetPipelines()

void L1GctWheelEnergyFpga::resetPipelines ( )
overrideprotectedvirtual

Implements L1GctProcessor.

Definition at line 113 of file L1GctWheelEnergyFpga.cc.

113  {
114  m_outputExPipe.reset(numOfBx());
115  m_outputEyPipe.reset(numOfBx());
116  m_outputEtPipe.reset(numOfBx());
117  m_outputHtPipe.reset(numOfBx());
118 }

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

◆ resetProcessor()

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.

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 }

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().

◆ setInputEnergy()

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.

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 }

References EgHLTOffHistBins_cfi::et, mps_fire::i, m_inputEt, m_inputEx, m_inputEy, m_inputHt, and MAX_LEAF_CARDS.

◆ setupObjects()

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 {}

◆ setupOk()

bool L1GctWheelEnergyFpga::setupOk ( ) const
inline

check the setup

Definition at line 87 of file L1GctWheelEnergyFpga.h.

87 { return m_setupOk; }

References m_setupOk.

Friends And Related Function Documentation

◆ operator<<

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

Overload << operator.

Member Data Documentation

◆ m_id

int L1GctWheelEnergyFpga::m_id
private

algo ID

Definition at line 100 of file L1GctWheelEnergyFpga.h.

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

◆ m_inputEt

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

◆ m_inputEx

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().

◆ m_inputEy

std::vector<etComponentType> L1GctWheelEnergyFpga::m_inputEy
private

◆ m_inputHt

std::vector<etHadType> L1GctWheelEnergyFpga::m_inputHt
private

◆ m_inputLeafCards

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<<().

◆ m_outputEt

etTotalType L1GctWheelEnergyFpga::m_outputEt
private

Definition at line 114 of file L1GctWheelEnergyFpga.h.

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

◆ m_outputEtPipe

Pipeline<etTotalType> L1GctWheelEnergyFpga::m_outputEtPipe
private

Definition at line 123 of file L1GctWheelEnergyFpga.h.

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

◆ m_outputEx

etComponentType L1GctWheelEnergyFpga::m_outputEx
private

output data

Definition at line 112 of file L1GctWheelEnergyFpga.h.

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

◆ m_outputExPipe

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().

◆ m_outputEy

etComponentType L1GctWheelEnergyFpga::m_outputEy
private

Definition at line 113 of file L1GctWheelEnergyFpga.h.

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

◆ m_outputEyPipe

Pipeline<etComponentType> L1GctWheelEnergyFpga::m_outputEyPipe
private

Definition at line 122 of file L1GctWheelEnergyFpga.h.

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

◆ m_outputHt

etHadType L1GctWheelEnergyFpga::m_outputHt
private

Definition at line 115 of file L1GctWheelEnergyFpga.h.

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

◆ m_outputHtPipe

Pipeline<etHadType> L1GctWheelEnergyFpga::m_outputHtPipe
private

Definition at line 124 of file L1GctWheelEnergyFpga.h.

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

◆ m_setupOk

bool L1GctWheelEnergyFpga::m_setupOk
private

check the setup

Definition at line 118 of file L1GctWheelEnergyFpga.h.

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

◆ MAX_LEAF_CARDS

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().

L1GctUnsignedInt::setValue
void setValue(unsigned value)
Set value from unsigned.
Definition: L1GctUnsignedInt.h:111
L1GctProcessor::L1GctProcessor
L1GctProcessor()
Definition: L1GctProcessor.h:24
L1GctInternEtSum::fromEmulatorMissEtxOrEty
static L1GctInternEtSum fromEmulatorMissEtxOrEty(int missEtxOrEty, bool overFlow, int16_t bx)
Definition: L1GctInternEtSum.cc:129
mps_fire.i
i
Definition: mps_fire.py:355
L1GctWheelEnergyFpga::m_outputEyPipe
Pipeline< etComponentType > m_outputEyPipe
Definition: L1GctWheelEnergyFpga.h:122
L1GctProcessor::numOfBx
int numOfBx() const
Definition: L1GctProcessor.h:79
l1GtPatternGenerator_cfi.bx
bx
Definition: l1GtPatternGenerator_cfi.py:18
L1GctProcessor::bxRel
int bxRel() const
Definition: L1GctProcessor.h:81
L1GctWheelEnergyFpga::m_inputLeafCards
std::vector< L1GctJetLeafCard * > m_inputLeafCards
the jet leaf card
Definition: L1GctWheelEnergyFpga.h:103
L1GctWheelEnergyFpga::m_outputEt
etTotalType m_outputEt
Definition: L1GctWheelEnergyFpga.h:114
L1GctInternEtSum::kTotEtOrHtMaxValue
Definition: L1GctInternEtSum.h:33
L1GctWheelEnergyFpga::m_outputHt
etHadType m_outputHt
Definition: L1GctWheelEnergyFpga.h:115
L1GctWheelEnergyFpga::htTotalMaxValue
Definition: L1GctWheelEnergyFpga.h:39
L1GctWheelEnergyFpga::m_outputEtPipe
Pipeline< etTotalType > m_outputEtPipe
Definition: L1GctWheelEnergyFpga.h:123
L1GctWheelEnergyFpga::m_outputEx
etComponentType m_outputEx
output data
Definition: L1GctWheelEnergyFpga.h:112
edm::LogWarning
Definition: MessageLogger.h:141
L1GctInternEtSum::fromEmulatorTotalEtOrHt
static L1GctInternEtSum fromEmulatorTotalEtOrHt(unsigned totEtOrHt, bool overFlow, int16_t bx)
Definition: L1GctInternEtSum.cc:119
L1GctWheelEnergyFpga::m_setupOk
bool m_setupOk
check the setup
Definition: L1GctWheelEnergyFpga.h:118
edm::LogError
Definition: MessageLogger.h:183
L1GctWheelEnergyFpga::m_inputEx
std::vector< etComponentType > m_inputEx
the input components from each input card
Definition: L1GctWheelEnergyFpga.h:106
L1GctProcessor::m_verbose
bool m_verbose
Flag to control output messages.
Definition: L1GctProcessor.h:109
L1GctWheelEnergyFpga::etTotalMaxValue
Definition: L1GctWheelEnergyFpga.h:38
L1GctWheelEnergyFpga::m_id
int m_id
algo ID
Definition: L1GctWheelEnergyFpga.h:100
L1GctProcessor::bxMin
int bxMin() const
Support for multiple beam crossing operation.
Definition: L1GctProcessor.h:77
L1GctWheelEnergyFpga::m_inputEt
std::vector< etTotalType > m_inputEt
Definition: L1GctWheelEnergyFpga.h:108
EgHLTOffHistBins_cfi.et
et
Definition: EgHLTOffHistBins_cfi.py:8
L1GctWheelEnergyFpga::m_inputEy
std::vector< etComponentType > m_inputEy
Definition: L1GctWheelEnergyFpga.h:107
L1GctWheelEnergyFpga::m_outputEy
etComponentType m_outputEy
Definition: L1GctWheelEnergyFpga.h:113
L1GctWheelEnergyFpga::MAX_LEAF_CARDS
static const unsigned int MAX_LEAF_CARDS
Max number of leaf card pointers.
Definition: L1GctWheelEnergyFpga.h:43
L1GctWheelEnergyFpga::m_outputExPipe
Pipeline< etComponentType > m_outputExPipe
record the output data history
Definition: L1GctWheelEnergyFpga.h:121
L1GctUnsignedInt::reset
void reset()
reset value and overflow to zero
Definition: L1GctUnsignedInt.h:41
L1GctUnsignedInt::overFlow
bool overFlow() const
access overflow
Definition: L1GctUnsignedInt.h:56
L1GctWheelEnergyFpga::m_inputHt
std::vector< etHadType > m_inputHt
Definition: L1GctWheelEnergyFpga.h:109
mps_fire.result
result
Definition: mps_fire.py:303
L1GctWheelEnergyFpga::m_outputHtPipe
Pipeline< etHadType > m_outputHtPipe
Definition: L1GctWheelEnergyFpga.h:124
L1GctTwosComplement::reset
void reset()
reset value and overflow to zero
Definition: L1GctTwosComplement.h:132