#include <L1RCTJetSummaryCard.h>
Public Member Functions | |
int | crateNumber () |
void | fillHFRegionSums (const std::vector< unsigned short > &hfRegionSums) |
void | fillIsolatedEGObjects (const std::vector< unsigned short > &isoElectrons) |
void | fillJetRegions () |
void | fillMIPBits (const std::vector< unsigned short > &mip) |
void | fillNonIsolatedEGObjects (const std::vector< unsigned short > &nonIsoElectrons) |
void | fillOverFlowBits (const std::vector< unsigned short > &overflow) |
void | fillQuietBits () |
void | fillRegionSums (const std::vector< unsigned short > ®Sums) |
void | fillTauBits (const std::vector< unsigned short > &tau) |
std::vector< unsigned short > | getBarrelRegions () |
std::vector< unsigned short > | getHFFineGrainBits () |
std::vector< unsigned short > | getHFRegions () |
std::vector< unsigned short > | getIsolatedEGObjects () |
std::vector< unsigned short > | getJetRegions () |
unsigned short | getMIPBits () |
std::vector< unsigned short > | getNonisolatedEGObjects () |
unsigned short | getOverFlowBits () |
unsigned short | getQuietBits () |
unsigned short | getTauBits () |
L1RCTJetSummaryCard (int crtNo, const L1RCTLookupTables *rctLookupTables) | |
L1RCTJetSummaryCard ()=delete | |
void | print () |
Private Member Functions | |
void | asicCompare (std::vector< unsigned short > &array) |
void | asicSort (std::vector< unsigned short > &electrons) |
Private Attributes | |
std::vector< unsigned short > | barrelRegions |
int | crtNo |
std::vector< unsigned short > | hfFineGrainBits |
std::vector< unsigned short > | HFRegions |
std::vector< unsigned short > | isolatedEGObjects |
std::vector< unsigned short > | jetRegions |
unsigned short | mipBits |
std::vector< unsigned short > | nonisolatedEGObjects |
unsigned short | overFlowBits |
unsigned short | quietBits |
unsigned | quietThresholdBarrel |
unsigned | quietThresholdEndcap |
const L1RCTLookupTables * | rctLookupTables_ |
unsigned short | tauBits |
Definition at line 8 of file L1RCTJetSummaryCard.h.
L1RCTJetSummaryCard::L1RCTJetSummaryCard | ( | int | crtNo, |
const L1RCTLookupTables * | rctLookupTables | ||
) |
Definition at line 13 of file L1RCTJetSummaryCard.cc.
|
delete |
|
private |
Definition at line 257 of file L1RCTJetSummaryCard.cc.
References L1RCTLookupTables::emRank(), mps_fire::i, rctLookupTables_, and groupFilesInBlocks::temp.
Referenced by asicSort().
|
private |
Definition at line 213 of file L1RCTJetSummaryCard.cc.
References asicCompare(), and groupFilesInBlocks::temp.
Referenced by fillIsolatedEGObjects(), and fillNonIsolatedEGObjects().
|
inline |
void L1RCTJetSummaryCard::fillHFRegionSums | ( | const std::vector< unsigned short > & | hfRegionSums | ) |
Definition at line 29 of file L1RCTJetSummaryCard.cc.
References crtNo, hfFineGrainBits, HFRegions, mps_fire::i, L1RCTLookupTables::lookup(), and rctLookupTables_.
Referenced by L1RCTCrate::input().
void L1RCTJetSummaryCard::fillIsolatedEGObjects | ( | const std::vector< unsigned short > & | isoElectrons | ) |
Definition at line 85 of file L1RCTJetSummaryCard.cc.
References asicSort(), mps_fire::i, and isolatedEGObjects.
Referenced by L1RCTCrate::fillJetSummaryCard().
void L1RCTJetSummaryCard::fillJetRegions | ( | ) |
Definition at line 40 of file L1RCTJetSummaryCard.cc.
References barrelRegions, crtNo, HFRegions, mps_fire::i, and jetRegions.
Referenced by L1RCTCrate::processJetSummaryCard().
void L1RCTJetSummaryCard::fillMIPBits | ( | const std::vector< unsigned short > & | mip | ) |
Definition at line 167 of file L1RCTJetSummaryCard.cc.
References mps_fire::i, and mipBits.
Referenced by L1RCTCrate::fillJetSummaryCard().
void L1RCTJetSummaryCard::fillNonIsolatedEGObjects | ( | const std::vector< unsigned short > & | nonIsoElectrons | ) |
Definition at line 126 of file L1RCTJetSummaryCard.cc.
References asicSort(), mps_fire::i, and nonisolatedEGObjects.
Referenced by L1RCTCrate::fillJetSummaryCard().
void L1RCTJetSummaryCard::fillOverFlowBits | ( | const std::vector< unsigned short > & | overflow | ) |
Definition at line 181 of file L1RCTJetSummaryCard.cc.
References mps_fire::i, and overFlowBits.
Referenced by L1RCTCrate::fillJetSummaryCard().
void L1RCTJetSummaryCard::fillQuietBits | ( | ) |
Definition at line 188 of file L1RCTJetSummaryCard.cc.
References barrelRegions, mps_fire::i, L1RCTParameters::jscQuietThresholdBarrel(), L1RCTParameters::jscQuietThresholdEndcap(), quietBits, quietThresholdBarrel, quietThresholdEndcap, rctLookupTables_, and L1RCTLookupTables::rctParameters().
Referenced by L1RCTCrate::processJetSummaryCard().
|
inline |
Definition at line 76 of file L1RCTJetSummaryCard.h.
References barrelRegions.
Referenced by L1RCTCrate::fillJetSummaryCard().
void L1RCTJetSummaryCard::fillTauBits | ( | const std::vector< unsigned short > & | tau | ) |
Definition at line 174 of file L1RCTJetSummaryCard.cc.
References mps_fire::i, tauBits, and runTauDisplay::taus.
Referenced by L1RCTCrate::fillJetSummaryCard().
|
inline |
Definition at line 55 of file L1RCTJetSummaryCard.h.
References barrelRegions.
Referenced by L1RCTCrate::getBarrelRegions().
|
inline |
Definition at line 73 of file L1RCTJetSummaryCard.h.
References hfFineGrainBits.
Referenced by L1RCTCrate::getHFFineGrainBits().
|
inline |
Definition at line 56 of file L1RCTJetSummaryCard.h.
References HFRegions.
Referenced by L1RCTCrate::getHFRegions().
|
inline |
Definition at line 28 of file L1RCTJetSummaryCard.h.
References isolatedEGObjects.
Referenced by L1RCTCrate::getIsolatedEGObjects().
|
inline |
Definition at line 54 of file L1RCTJetSummaryCard.h.
References jetRegions.
Referenced by L1RCTCrate::getJetRegions().
|
inline |
Definition at line 67 of file L1RCTJetSummaryCard.h.
References mipBits.
Referenced by L1RCTCrate::getMIPBits().
|
inline |
Definition at line 29 of file L1RCTJetSummaryCard.h.
References nonisolatedEGObjects.
Referenced by L1RCTCrate::getNonisolatedEGObjects().
|
inline |
Definition at line 71 of file L1RCTJetSummaryCard.h.
References overFlowBits.
Referenced by L1RCTCrate::getOverFlowBits().
|
inline |
Definition at line 68 of file L1RCTJetSummaryCard.h.
References quietBits.
Referenced by L1RCTCrate::getQuietBits().
|
inline |
Definition at line 70 of file L1RCTJetSummaryCard.h.
References tauBits.
Referenced by L1RCTCrate::getTauBits().
void L1RCTJetSummaryCard::print | ( | void | ) |
Definition at line 273 of file L1RCTJetSummaryCard.cc.
References gather_cfg::cout, mps_fire::i, isolatedEGObjects, jetRegions, mipBits, nonisolatedEGObjects, quietBits, and tauBits.
Referenced by L1RCTCrate::print(), and L1RCTCrate::printJSC().
|
private |
Definition at line 99 of file L1RCTJetSummaryCard.h.
Referenced by fillJetRegions(), fillQuietBits(), fillRegionSums(), and getBarrelRegions().
|
private |
Definition at line 90 of file L1RCTJetSummaryCard.h.
Referenced by crateNumber(), fillHFRegionSums(), and fillJetRegions().
|
private |
Definition at line 107 of file L1RCTJetSummaryCard.h.
Referenced by fillHFRegionSums(), and getHFFineGrainBits().
|
private |
Definition at line 98 of file L1RCTJetSummaryCard.h.
Referenced by fillHFRegionSums(), fillJetRegions(), and getHFRegions().
|
private |
Definition at line 94 of file L1RCTJetSummaryCard.h.
Referenced by fillIsolatedEGObjects(), getIsolatedEGObjects(), and print().
|
private |
Definition at line 96 of file L1RCTJetSummaryCard.h.
Referenced by fillJetRegions(), getJetRegions(), and print().
|
private |
Definition at line 102 of file L1RCTJetSummaryCard.h.
Referenced by fillMIPBits(), getMIPBits(), and print().
|
private |
Definition at line 95 of file L1RCTJetSummaryCard.h.
Referenced by fillNonIsolatedEGObjects(), getNonisolatedEGObjects(), and print().
|
private |
Definition at line 105 of file L1RCTJetSummaryCard.h.
Referenced by fillOverFlowBits(), and getOverFlowBits().
|
private |
Definition at line 103 of file L1RCTJetSummaryCard.h.
Referenced by fillQuietBits(), getQuietBits(), and print().
|
private |
Definition at line 110 of file L1RCTJetSummaryCard.h.
Referenced by fillQuietBits().
|
private |
Definition at line 111 of file L1RCTJetSummaryCard.h.
Referenced by fillQuietBits().
|
private |
Definition at line 92 of file L1RCTJetSummaryCard.h.
Referenced by asicCompare(), fillHFRegionSums(), and fillQuietBits().
|
private |
Definition at line 104 of file L1RCTJetSummaryCard.h.
Referenced by fillTauBits(), getTauBits(), and print().