#include <L1GctJetLeafCard.h>
Public Types | |
typedef L1GctTwosComplement < L1GctInternEtSum::kMissExOrEyNBits > | etComponentType |
typedef L1GctUnsignedInt < L1GctInternEtSum::kTotEtOrHtNBits > | etHadType |
typedef L1GctUnsignedInt < L1GctInternEtSum::kTotEtOrHtNBits > | etTotalType |
typedef L1GctJetFinderBase::hfTowerSumsType | hfTowerSumsType |
typedef L1GctTwosComplement < L1GctInternHtMiss::kMissHxOrHyNBits > | htComponentType |
enum | jetFinderType { tdrJetFinder, hardwareJetFinder, nullJetFinder } |
enum | maxValues { etTotalMaxValue = L1GctInternEtSum::kTotEtOrHtMaxValue, htTotalMaxValue = L1GctInternEtSum::kTotEtOrHtMaxValue } |
Public Member Functions | |
virtual void | fetchInput () |
set the input buffers | |
std::vector< etTotalType > | getAllOutputEt () const |
get the Et output history | |
std::vector< etComponentType > | getAllOutputEx () const |
std::vector< etComponentType > | getAllOutputEy () const |
get the Ey output history | |
std::vector< hfTowerSumsType > | getAllOutputHfSums () const |
std::vector< etHadType > | getAllOutputHt () const |
std::vector< htComponentType > | getAllOutputHx () const |
get the output Ht components history | |
std::vector< htComponentType > | getAllOutputHy () const |
std::vector< L1GctInternEtSum > | getInternalEtSums () const |
get the Et sums in internal component format | |
std::vector< L1GctInternHtMiss > | getInternalHtMiss () const |
L1GctJetFinderBase * | getJetFinderA () const |
get pointers to associated jetfinders | |
L1GctJetFinderBase * | getJetFinderB () const |
L1GctJetFinderBase * | getJetFinderC () const |
etTotalType | getOutputEt () const |
get the Et output | |
etComponentType | getOutputEx () const |
get the Ex output | |
etComponentType | getOutputEy () const |
get the Ey output | |
hfTowerSumsType | getOutputHfSums () const |
etHadType | getOutputHt () const |
etComponentType | getOutputHx () const |
get the output Ht components | |
etComponentType | getOutputHy () const |
std::vector< L1GctJetCand > | getOutputJetsA () const |
Output jetfinder A jets (lowest jetFinder in phi) | |
std::vector< L1GctJetCand > | getOutputJetsB () const |
Output jetfinder B jets (middle jetFinder in phi) | |
std::vector< L1GctJetCand > | getOutputJetsC () const |
Ouptut jetfinder C jets (highest jetFinder in phi) | |
L1GctJetLeafCard (int id, int iphi, jetFinderType jfType=tdrJetFinder) | |
virtual void | process () |
process the data and set outputs | |
void | reset () |
clear internal buffers | |
void | setBxRange (const int firstBx, const int numberOfBx) |
define the bunch crossing range to process | |
void | setNeighbourLeafCards (const std::vector< L1GctJetLeafCard * > &neighbours) |
set pointers to neighbours - needed to complete the setup | |
void | setNextBx (const int bx) |
partially clear buffers | |
bool | setupOk () const |
Check setup is Ok. | |
~L1GctJetLeafCard () | |
Static Public Attributes | |
static const int | MAX_JET_FINDERS = 3 |
Number of jetfinders per jet leaf card. | |
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 Attributes | |
bool | m_ctorInputOk |
etTotalType | m_etSum |
Pipeline< etTotalType > | m_etSumPipe |
etComponentType | m_exSum |
Pipeline< etComponentType > | m_exSumPipe |
etComponentType | m_eySum |
Pipeline< etComponentType > | m_eySumPipe |
hfTowerSumsType | m_hfSums |
Pipeline< hfTowerSumsType > | m_hfSumsPipe |
etHadType | m_htSum |
Pipeline< etHadType > | m_htSumPipe |
htComponentType | m_hxSum |
Pipeline< htComponentType > | m_hxSumPipe |
htComponentType | m_hySum |
Pipeline< htComponentType > | m_hySumPipe |
int | m_id |
L1GctJetFinderBase * | m_jetFinderA |
lowest jetFinder in phi | |
L1GctJetFinderBase * | m_jetFinderB |
middle jetFinder in phi | |
L1GctJetFinderBase * | m_jetFinderC |
highest jetFinder in phi | |
jetFinderType | m_whichJetFinder |
int | phiPosition |
Friends | |
std::ostream & | operator<< (std::ostream &os, const L1GctJetLeafCard &card) |
Overload << operator. |
Definition at line 28 of file L1GctJetLeafCard.h.
typedef L1GctTwosComplement< L1GctInternEtSum::kMissExOrEyNBits > L1GctJetLeafCard::etComponentType |
Definition at line 41 of file L1GctJetLeafCard.h.
typedef L1GctUnsignedInt<L1GctInternEtSum::kTotEtOrHtNBits> L1GctJetLeafCard::etHadType |
Definition at line 39 of file L1GctJetLeafCard.h.
typedef L1GctUnsignedInt<L1GctInternEtSum::kTotEtOrHtNBits> L1GctJetLeafCard::etTotalType |
Definition at line 38 of file L1GctJetLeafCard.h.
Definition at line 44 of file L1GctJetLeafCard.h.
typedef L1GctTwosComplement< L1GctInternHtMiss::kMissHxOrHyNBits > L1GctJetLeafCard::htComponentType |
Definition at line 42 of file L1GctJetLeafCard.h.
Definition at line 32 of file L1GctJetLeafCard.h.
Definition at line 46 of file L1GctJetLeafCard.h.
L1GctJetLeafCard::L1GctJetLeafCard | ( | int | id, |
int | iphi, | ||
jetFinderType | jfType = tdrJetFinder |
||
) |
Definition at line 15 of file L1GctJetLeafCard.cc.
References hardwareJetFinder, m_ctorInputOk, m_id, m_jetFinderA, m_jetFinderB, m_jetFinderC, L1GctProcessor::m_verbose, m_whichJetFinder, nullJetFinder, phiPosition, and tdrJetFinder.
: L1GctProcessor(), m_id(id), m_whichJetFinder(jfType), phiPosition(iphi), m_exSum(0), m_eySum(0), m_hxSum(0), m_hySum(0), m_etSum(0), m_htSum(0), m_hfSums(), m_exSumPipe(), m_eySumPipe(), m_hxSumPipe(), m_hySumPipe(), m_etSumPipe(), m_htSumPipe(), m_hfSumsPipe(), m_ctorInputOk(true) { //Check jetLeafCard setup if(m_id < 0 || m_id > 5) { m_ctorInputOk = false; if (m_verbose) { edm::LogWarning("L1GctSetupError") << "L1GctJetLeafCard::L1GctJetLeafCard() : Jet Leaf Card ID " << m_id << " has been incorrectly constructed!\n" << "ID number should be between the range of 0 to 5\n"; } } //iphi is redundant if(phiPosition != m_id%3) { m_ctorInputOk = false; if (m_verbose) { edm::LogWarning("L1GctSetupError") << "L1GctJetLeafCard::L1GctJetLeafCard() : Jet Leaf Card ID " << m_id << " has been incorrectly constructed!\n" << "Argument iphi is " << phiPosition << ", should be " << (m_id%3) << " for this ID value \n"; } } switch (m_whichJetFinder) { case tdrJetFinder : m_jetFinderA = new L1GctTdrJetFinder( 3*id ); m_jetFinderB = new L1GctTdrJetFinder(3*id+1); m_jetFinderC = new L1GctTdrJetFinder(3*id+2); break; case hardwareJetFinder : m_jetFinderA = new L1GctHardwareJetFinder( 3*id ); m_jetFinderB = new L1GctHardwareJetFinder(3*id+1); m_jetFinderC = new L1GctHardwareJetFinder(3*id+2); break; case nullJetFinder : m_jetFinderA = new L1GctNullJetFinder( 3*id ); m_jetFinderB = new L1GctNullJetFinder(3*id+1); m_jetFinderC = new L1GctNullJetFinder(3*id+2); break; default : m_ctorInputOk = false; if (m_verbose) { edm::LogWarning("L1GctSetupError") << "L1GctJetLeafCard::L1GctJetLeafCard() : Jet Leaf Card ID " << m_id << " has been incorrectly constructed!\n" << "Unrecognised jetFinder type " << m_whichJetFinder << ", cannot setup jetFinders\n"; } } if (!m_ctorInputOk && m_verbose) { edm::LogError("L1GctSetupError") << "Jet Leaf Card ID " << m_id << " has been incorrectly constructed"; } }
L1GctJetLeafCard::~L1GctJetLeafCard | ( | ) |
Definition at line 87 of file L1GctJetLeafCard.cc.
References m_jetFinderA, m_jetFinderB, and m_jetFinderC.
{ delete m_jetFinderA; delete m_jetFinderB; delete m_jetFinderC; }
void L1GctJetLeafCard::fetchInput | ( | ) | [virtual] |
set the input buffers
Implements L1GctProcessor.
Definition at line 189 of file L1GctJetLeafCard.cc.
References L1GctJetFinderBase::fetchInput(), m_jetFinderA, m_jetFinderB, and m_jetFinderC.
{ m_jetFinderA->fetchInput(); m_jetFinderB->fetchInput(); m_jetFinderC->fetchInput(); }
std::vector< etTotalType > L1GctJetLeafCard::getAllOutputEt | ( | ) | const [inline] |
get the Et output history
Definition at line 118 of file L1GctJetLeafCard.h.
References m_etSumPipe.
{ return m_etSumPipe.contents; }
std::vector< etComponentType > L1GctJetLeafCard::getAllOutputEx | ( | ) | const [inline] |
Bunch crossing history acces methods get the Ex output history
Definition at line 108 of file L1GctJetLeafCard.h.
References m_exSumPipe.
{ return m_exSumPipe.contents; }
std::vector< etComponentType > L1GctJetLeafCard::getAllOutputEy | ( | ) | const [inline] |
get the Ey output history
Definition at line 111 of file L1GctJetLeafCard.h.
References m_eySumPipe.
{ return m_eySumPipe.contents; }
std::vector< hfTowerSumsType > L1GctJetLeafCard::getAllOutputHfSums | ( | ) | const [inline] |
Definition at line 121 of file L1GctJetLeafCard.h.
References m_hfSumsPipe.
{ return m_hfSumsPipe.contents; }
std::vector< etHadType > L1GctJetLeafCard::getAllOutputHt | ( | ) | const [inline] |
Definition at line 119 of file L1GctJetLeafCard.h.
References m_htSumPipe.
{ return m_htSumPipe.contents; }
std::vector< htComponentType > L1GctJetLeafCard::getAllOutputHx | ( | ) | const [inline] |
get the output Ht components history
Definition at line 114 of file L1GctJetLeafCard.h.
References m_hxSumPipe.
{ return m_hxSumPipe.contents; }
std::vector< htComponentType > L1GctJetLeafCard::getAllOutputHy | ( | ) | const [inline] |
Definition at line 115 of file L1GctJetLeafCard.h.
References m_hySumPipe.
{ return m_hySumPipe.contents; }
std::vector< L1GctInternEtSum > L1GctJetLeafCard::getInternalEtSums | ( | ) | const |
get the Et sums in internal component format
Definition at line 268 of file L1GctJetLeafCard.cc.
References L1GctProcessor::bxMin(), L1GctInternEtSum::fromEmulatorJetMissEt(), L1GctInternEtSum::fromEmulatorJetTotEt(), L1GctInternEtSum::fromEmulatorJetTotHt(), m_etSumPipe, m_exSumPipe, m_eySumPipe, m_htSumPipe, L1GctProcessor::numOfBx(), and query::result.
{ std::vector< L1GctInternEtSum > result; for (int bx=0; bx<numOfBx(); bx++) { result.push_back( L1GctInternEtSum::fromEmulatorJetTotEt ( m_etSumPipe.contents.at(bx).value(), m_etSumPipe.contents.at(bx).overFlow(), static_cast<int16_t> (bx-bxMin()) ) ); result.push_back( L1GctInternEtSum::fromEmulatorJetMissEt( m_exSumPipe.contents.at(bx).value(), m_exSumPipe.contents.at(bx).overFlow(), static_cast<int16_t> (bx-bxMin()) ) ); result.push_back( L1GctInternEtSum::fromEmulatorJetMissEt( m_eySumPipe.contents.at(bx).value(), m_eySumPipe.contents.at(bx).overFlow(), static_cast<int16_t> (bx-bxMin()) ) ); result.push_back( L1GctInternEtSum::fromEmulatorJetTotHt ( m_htSumPipe.contents.at(bx).value(), m_htSumPipe.contents.at(bx).overFlow(), static_cast<int16_t> (bx-bxMin()) ) ); } return result; }
std::vector< L1GctInternHtMiss > L1GctJetLeafCard::getInternalHtMiss | ( | ) | const |
Definition at line 289 of file L1GctJetLeafCard.cc.
References L1GctProcessor::bxMin(), L1GctInternHtMiss::emulatorMissHtxHty(), m_hxSumPipe, m_hySumPipe, L1GctProcessor::numOfBx(), and query::result.
{ std::vector< L1GctInternHtMiss > result; for (int bx=0; bx<numOfBx(); bx++) { result.push_back( L1GctInternHtMiss::emulatorMissHtxHty( m_hxSumPipe.contents.at(bx).value(), m_hySumPipe.contents.at(bx).value(), m_hxSumPipe.contents.at(bx).overFlow(), static_cast<int16_t> (bx-bxMin()) ) ); } return result; }
L1GctJetFinderBase* L1GctJetLeafCard::getJetFinderA | ( | ) | const [inline] |
get pointers to associated jetfinders
Definition at line 81 of file L1GctJetLeafCard.h.
References m_jetFinderA.
{ return m_jetFinderA; }
L1GctJetFinderBase* L1GctJetLeafCard::getJetFinderB | ( | ) | const [inline] |
L1GctJetFinderBase* L1GctJetLeafCard::getJetFinderC | ( | ) | const [inline] |
etTotalType L1GctJetLeafCard::getOutputEt | ( | ) | const [inline] |
get the Et output
Definition at line 101 of file L1GctJetLeafCard.h.
References m_etSum.
{ return m_etSum; }
etComponentType L1GctJetLeafCard::getOutputEx | ( | ) | const [inline] |
get the Ex output
Definition at line 91 of file L1GctJetLeafCard.h.
References m_exSum.
{ return m_exSum; }
etComponentType L1GctJetLeafCard::getOutputEy | ( | ) | const [inline] |
get the Ey output
Definition at line 94 of file L1GctJetLeafCard.h.
References m_eySum.
{ return m_eySum; }
hfTowerSumsType L1GctJetLeafCard::getOutputHfSums | ( | ) | const [inline] |
etHadType L1GctJetLeafCard::getOutputHt | ( | ) | const [inline] |
etComponentType L1GctJetLeafCard::getOutputHx | ( | ) | const [inline] |
get the output Ht components
Definition at line 97 of file L1GctJetLeafCard.h.
References m_hxSum.
{ return m_hxSum; }
etComponentType L1GctJetLeafCard::getOutputHy | ( | ) | const [inline] |
L1GctJetFinderBase::JetVector L1GctJetLeafCard::getOutputJetsA | ( | ) | const |
Output jetfinder A jets (lowest jetFinder in phi)
Definition at line 261 of file L1GctJetLeafCard.cc.
References L1GctJetFinderBase::getJets(), and m_jetFinderA.
L1GctJetFinderBase::JetVector L1GctJetLeafCard::getOutputJetsB | ( | ) | const |
Output jetfinder B jets (middle jetFinder in phi)
Definition at line 263 of file L1GctJetLeafCard.cc.
References L1GctJetFinderBase::getJets(), and m_jetFinderB.
L1GctJetFinderBase::JetVector L1GctJetLeafCard::getOutputJetsC | ( | ) | const |
Ouptut jetfinder C jets (highest jetFinder in phi)
Definition at line 265 of file L1GctJetLeafCard.cc.
References L1GctJetFinderBase::getJets(), and m_jetFinderC.
void L1GctJetLeafCard::process | ( | ) | [virtual] |
process the data and set outputs
Implements L1GctProcessor.
Definition at line 195 of file L1GctJetLeafCard.cc.
References L1GctProcessor::bxRel(), etTotalMaxValue, L1GctJetFinderBase::getEtSum(), L1GctJetFinderBase::getExSum(), L1GctJetFinderBase::getEySum(), L1GctJetFinderBase::getHfSums(), L1GctJetFinderBase::getHtSum(), L1GctJetFinderBase::getHxSum(), L1GctJetFinderBase::getHySum(), htTotalMaxValue, m_etSum, m_etSumPipe, m_exSum, m_exSumPipe, m_eySum, m_eySumPipe, m_hfSums, m_hfSumsPipe, m_htSum, m_htSumPipe, m_hxSum, m_hxSumPipe, m_hySum, m_hySumPipe, m_jetFinderA, m_jetFinderB, m_jetFinderC, L1GctUnsignedInt< nBits >::overFlow(), L1GctJetFinderBase::process(), setupOk(), and L1GctUnsignedInt< nBits >::setValue().
{ // Check the setup if (setupOk()) { // Perform the jet finding m_jetFinderA->process(); m_jetFinderB->process(); m_jetFinderC->process(); // Finish Et and Ht sums for the Leaf Card // First Et and missing Et m_etSum = m_jetFinderA->getEtSum() + m_jetFinderB->getEtSum() + m_jetFinderC->getEtSum(); if (m_etSum.overFlow()) m_etSum.setValue(etTotalMaxValue); m_exSum = ((etComponentType) m_jetFinderA->getExSum()) + ((etComponentType) m_jetFinderB->getExSum()) + ((etComponentType) m_jetFinderC->getExSum()); m_eySum = ((etComponentType) m_jetFinderA->getEySum()) + ((etComponentType) m_jetFinderB->getEySum()) + ((etComponentType) m_jetFinderC->getEySum()); // Exactly the same procedure for Ht and missing Ht m_htSum = m_jetFinderA->getHtSum() + m_jetFinderB->getHtSum() + m_jetFinderC->getHtSum(); if (m_htSum.overFlow()) m_htSum.setValue(htTotalMaxValue); m_hxSum = ((htComponentType) m_jetFinderA->getHxSum()) + ((htComponentType) m_jetFinderB->getHxSum()) + ((htComponentType) m_jetFinderC->getHxSum()); m_hySum = ((htComponentType) m_jetFinderA->getHySum()) + ((htComponentType) m_jetFinderB->getHySum()) + ((htComponentType) m_jetFinderC->getHySum()); // And the same again for Hf Sums m_hfSums = m_jetFinderA->getHfSums() + m_jetFinderB->getHfSums() + m_jetFinderC->getHfSums(); // Store the outputs in pipelines m_exSumPipe.store (m_exSum, bxRel()); m_eySumPipe.store (m_eySum, bxRel()); m_hxSumPipe.store (m_hxSum, bxRel()); m_hySumPipe.store (m_hySum, bxRel()); m_etSumPipe.store (m_etSum, bxRel()); m_htSumPipe.store (m_htSum, bxRel()); m_hfSumsPipe.store (m_hfSums, bxRel()); } }
void L1GctJetLeafCard::reset | ( | void | ) |
clear internal buffers
clear buffers
Reimplemented from L1GctProcessor.
Definition at line 145 of file L1GctJetLeafCard.cc.
References m_jetFinderA, m_jetFinderB, m_jetFinderC, and L1GctProcessor::reset().
{ L1GctProcessor::reset(); m_jetFinderA->reset(); m_jetFinderB->reset(); m_jetFinderC->reset(); }
void L1GctJetLeafCard::resetPipelines | ( | ) | [protected, virtual] |
Implements L1GctProcessor.
Definition at line 178 of file L1GctJetLeafCard.cc.
References m_etSumPipe, m_exSumPipe, m_eySumPipe, m_hfSumsPipe, m_htSumPipe, m_hxSumPipe, m_hySumPipe, and L1GctProcessor::numOfBx().
{ m_exSumPipe.reset(numOfBx()); m_eySumPipe.reset(numOfBx()); m_hxSumPipe.reset(numOfBx()); m_hySumPipe.reset(numOfBx()); m_etSumPipe.reset(numOfBx()); m_htSumPipe.reset(numOfBx()); m_hfSumsPipe.reset(numOfBx()); }
void L1GctJetLeafCard::resetProcessor | ( | ) | [protected, virtual] |
Separate reset methods for the processor itself and any data stored in pipelines.
Implements L1GctProcessor.
Definition at line 167 of file L1GctJetLeafCard.cc.
References m_etSum, m_exSum, m_eySum, m_hfSums, m_htSum, m_hxSum, m_hySum, L1GctJetFinderBase::hfTowerSumsType::reset(), L1GctUnsignedInt< nBits >::reset(), and L1GctTwosComplement< nBits >::reset().
void L1GctJetLeafCard::setBxRange | ( | const int | firstBx, |
const int | numberOfBx | ||
) |
define the bunch crossing range to process
partially clear buffers
Reimplemented from L1GctProcessor.
Definition at line 153 of file L1GctJetLeafCard.cc.
References m_jetFinderA, m_jetFinderB, m_jetFinderC, and L1GctProcessor::setBxRange().
{ L1GctProcessor::setBxRange(firstBx, numberOfBx); m_jetFinderA->setBxRange(firstBx, numberOfBx); m_jetFinderB->setBxRange(firstBx, numberOfBx); m_jetFinderC->setBxRange(firstBx, numberOfBx); }
void L1GctJetLeafCard::setNeighbourLeafCards | ( | const std::vector< L1GctJetLeafCard * > & | neighbours | ) |
set pointers to neighbours - needed to complete the setup
set pointers to neighbours
Definition at line 95 of file L1GctJetLeafCard.cc.
References m_ctorInputOk, m_id, m_jetFinderA, m_jetFinderB, m_jetFinderC, L1GctProcessor::m_verbose, and L1GctJetFinderBase::setNeighbourJetFinders().
{ std::vector<L1GctJetFinderBase*> jfNeighbours(2); if (neighbours.size()==2) { jfNeighbours.at(0) = neighbours.at(0)->getJetFinderC(); jfNeighbours.at(1) = m_jetFinderB; m_jetFinderA->setNeighbourJetFinders(jfNeighbours); jfNeighbours.at(0) = m_jetFinderA; jfNeighbours.at(1) = m_jetFinderC; m_jetFinderB->setNeighbourJetFinders(jfNeighbours); jfNeighbours.at(0) = m_jetFinderB; jfNeighbours.at(1) = neighbours.at(1)->getJetFinderA(); m_jetFinderC->setNeighbourJetFinders(jfNeighbours); } else { m_ctorInputOk = false; if (m_verbose) { edm::LogWarning("L1GctSetupError") << "L1GctJetLeafCard::setNeighbourLeafCards() : In Jet Leaf Card ID " << m_id << " size of input vector should be 2, but is in fact " << neighbours.size() << "\n"; } } }
void L1GctJetLeafCard::setNextBx | ( | const int | bx | ) |
partially clear buffers
Reimplemented from L1GctProcessor.
Definition at line 160 of file L1GctJetLeafCard.cc.
References m_jetFinderA, m_jetFinderB, m_jetFinderC, and L1GctProcessor::setNextBx().
{ L1GctProcessor::setNextBx(bx); m_jetFinderA->setNextBx(bx); m_jetFinderB->setNextBx(bx); m_jetFinderC->setNextBx(bx); }
virtual void L1GctJetLeafCard::setupObjects | ( | ) | [inline, protected, virtual] |
Initialise inputs with null objects for the correct bunch crossing if required.
Implements L1GctProcessor.
Definition at line 134 of file L1GctJetLeafCard.h.
{}
bool L1GctJetLeafCard::setupOk | ( | ) | const |
Check setup is Ok.
Reimplemented from L1GctProcessor.
Definition at line 253 of file L1GctJetLeafCard.cc.
References m_ctorInputOk, m_jetFinderA, m_jetFinderB, m_jetFinderC, and L1GctJetFinderBase::setupOk().
Referenced by process().
{ return (m_ctorInputOk && m_jetFinderA->setupOk() && m_jetFinderB->setupOk() && m_jetFinderC->setupOk()); }
std::ostream& operator<< | ( | std::ostream & | os, |
const L1GctJetLeafCard & | card | ||
) | [friend] |
Overload << operator.
Definition at line 123 of file L1GctJetLeafCard.cc.
{ using std::endl; s << "===L1GctJetLeafCard===" << endl; s << "ID = " << card.m_id << endl; s << "i_phi = " << card.phiPosition << endl;; s << "Ex " << card.m_exSum << endl; s << "Ey " << card.m_eySum << endl; s << "Hx " << card.m_hxSum << endl; s << "Hy " << card.m_hySum << endl; s << "Et " << card.m_etSum << endl; s << "Ht " << card.m_htSum << endl; s << "JetFinder A : " << endl << (*card.m_jetFinderA); s << "JetFinder B : " << endl << (*card.m_jetFinderB); s << "JetFinder C : " << endl << (*card.m_jetFinderC); s << endl; return s; }
bool L1GctJetLeafCard::m_ctorInputOk [private] |
Definition at line 171 of file L1GctJetLeafCard.h.
Referenced by L1GctJetLeafCard(), setNeighbourLeafCards(), and setupOk().
etTotalType L1GctJetLeafCard::m_etSum [private] |
Definition at line 157 of file L1GctJetLeafCard.h.
Referenced by getOutputEt(), operator<<(), process(), and resetProcessor().
Pipeline<etTotalType> L1GctJetLeafCard::m_etSumPipe [private] |
Definition at line 167 of file L1GctJetLeafCard.h.
Referenced by getAllOutputEt(), getInternalEtSums(), process(), and resetPipelines().
etComponentType L1GctJetLeafCard::m_exSum [private] |
Definition at line 153 of file L1GctJetLeafCard.h.
Referenced by getOutputEx(), operator<<(), process(), and resetProcessor().
Pipeline<etComponentType> L1GctJetLeafCard::m_exSumPipe [private] |
Definition at line 163 of file L1GctJetLeafCard.h.
Referenced by getAllOutputEx(), getInternalEtSums(), process(), and resetPipelines().
etComponentType L1GctJetLeafCard::m_eySum [private] |
Definition at line 154 of file L1GctJetLeafCard.h.
Referenced by getOutputEy(), operator<<(), process(), and resetProcessor().
Pipeline<etComponentType> L1GctJetLeafCard::m_eySumPipe [private] |
Definition at line 164 of file L1GctJetLeafCard.h.
Referenced by getAllOutputEy(), getInternalEtSums(), process(), and resetPipelines().
hfTowerSumsType L1GctJetLeafCard::m_hfSums [private] |
Definition at line 160 of file L1GctJetLeafCard.h.
Referenced by getOutputHfSums(), process(), and resetProcessor().
Definition at line 169 of file L1GctJetLeafCard.h.
Referenced by getAllOutputHfSums(), process(), and resetPipelines().
etHadType L1GctJetLeafCard::m_htSum [private] |
Definition at line 158 of file L1GctJetLeafCard.h.
Referenced by getOutputHt(), operator<<(), process(), and resetProcessor().
Pipeline<etHadType> L1GctJetLeafCard::m_htSumPipe [private] |
Definition at line 168 of file L1GctJetLeafCard.h.
Referenced by getAllOutputHt(), getInternalEtSums(), process(), and resetPipelines().
htComponentType L1GctJetLeafCard::m_hxSum [private] |
Definition at line 155 of file L1GctJetLeafCard.h.
Referenced by getOutputHx(), operator<<(), process(), and resetProcessor().
Pipeline<htComponentType> L1GctJetLeafCard::m_hxSumPipe [private] |
Definition at line 165 of file L1GctJetLeafCard.h.
Referenced by getAllOutputHx(), getInternalHtMiss(), process(), and resetPipelines().
htComponentType L1GctJetLeafCard::m_hySum [private] |
Definition at line 156 of file L1GctJetLeafCard.h.
Referenced by getOutputHy(), operator<<(), process(), and resetProcessor().
Pipeline<htComponentType> L1GctJetLeafCard::m_hySumPipe [private] |
Definition at line 166 of file L1GctJetLeafCard.h.
Referenced by getAllOutputHy(), getInternalHtMiss(), process(), and resetPipelines().
int L1GctJetLeafCard::m_id [private] |
Definition at line 139 of file L1GctJetLeafCard.h.
Referenced by L1GctJetLeafCard(), operator<<(), and setNeighbourLeafCards().
L1GctJetFinderBase* L1GctJetLeafCard::m_jetFinderA [private] |
lowest jetFinder in phi
Definition at line 145 of file L1GctJetLeafCard.h.
Referenced by fetchInput(), getJetFinderA(), getOutputJetsA(), L1GctJetLeafCard(), operator<<(), process(), reset(), setBxRange(), setNeighbourLeafCards(), setNextBx(), setupOk(), and ~L1GctJetLeafCard().
L1GctJetFinderBase* L1GctJetLeafCard::m_jetFinderB [private] |
middle jetFinder in phi
Definition at line 146 of file L1GctJetLeafCard.h.
Referenced by fetchInput(), getJetFinderB(), getOutputJetsB(), L1GctJetLeafCard(), operator<<(), process(), reset(), setBxRange(), setNeighbourLeafCards(), setNextBx(), setupOk(), and ~L1GctJetLeafCard().
L1GctJetFinderBase* L1GctJetLeafCard::m_jetFinderC [private] |
highest jetFinder in phi
Definition at line 147 of file L1GctJetLeafCard.h.
Referenced by fetchInput(), getJetFinderC(), getOutputJetsC(), L1GctJetLeafCard(), operator<<(), process(), reset(), setBxRange(), setNeighbourLeafCards(), setNextBx(), setupOk(), and ~L1GctJetLeafCard().
Definition at line 142 of file L1GctJetLeafCard.h.
Referenced by L1GctJetLeafCard().
const int L1GctJetLeafCard::MAX_JET_FINDERS = 3 [static] |
Number of jetfinders per jet leaf card.
Definition at line 35 of file L1GctJetLeafCard.h.
int L1GctJetLeafCard::phiPosition [private] |
Definition at line 151 of file L1GctJetLeafCard.h.
Referenced by L1GctJetLeafCard(), and operator<<().