#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) | |
void | print () |
Private Member Functions | |
void | asicCompare (std::vector< unsigned short > &array) |
void | asicSort (std::vector< unsigned short > &electrons) |
L1RCTJetSummaryCard ()=delete | |
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.
|
privatedelete |
|
private |
Definition at line 256 of file L1RCTJetSummaryCard.cc.
References L1RCTLookupTables::emRank(), mps_fire::i, rctLookupTables_, and groupFilesInBlocks::temp.
Referenced by asicSort().
|
private |
Definition at line 212 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 21 of file L1RCTJetSummaryCard.cc.
References crtNo, hfFineGrainBits, HFRegions, mps_fire::i, L1RCTLookupTables::lookup(), and rctLookupTables_.
Referenced by getHFFineGrainBits(), and L1RCTCrate::input().
void L1RCTJetSummaryCard::fillIsolatedEGObjects | ( | const std::vector< unsigned short > & | isoElectrons | ) |
Definition at line 79 of file L1RCTJetSummaryCard.cc.
References asicSort(), mps_fire::i, and isolatedEGObjects.
Referenced by L1RCTCrate::fillJetSummaryCard(), and fillRegionSums().
void L1RCTJetSummaryCard::fillJetRegions | ( | ) |
Definition at line 34 of file L1RCTJetSummaryCard.cc.
References barrelRegions, crtNo, HFRegions, mps_fire::i, and jetRegions.
Referenced by fillRegionSums(), and L1RCTCrate::processJetSummaryCard().
void L1RCTJetSummaryCard::fillMIPBits | ( | const std::vector< unsigned short > & | mip | ) |
Definition at line 163 of file L1RCTJetSummaryCard.cc.
References mps_fire::i, and mipBits.
Referenced by L1RCTCrate::fillJetSummaryCard(), and fillRegionSums().
void L1RCTJetSummaryCard::fillNonIsolatedEGObjects | ( | const std::vector< unsigned short > & | nonIsoElectrons | ) |
Definition at line 121 of file L1RCTJetSummaryCard.cc.
References asicSort(), mps_fire::i, and nonisolatedEGObjects.
Referenced by L1RCTCrate::fillJetSummaryCard(), and fillRegionSums().
void L1RCTJetSummaryCard::fillOverFlowBits | ( | const std::vector< unsigned short > & | overflow | ) |
Definition at line 177 of file L1RCTJetSummaryCard.cc.
References mps_fire::i, and overFlowBits.
Referenced by L1RCTCrate::fillJetSummaryCard(), and fillRegionSums().
void L1RCTJetSummaryCard::fillQuietBits | ( | ) |
Definition at line 185 of file L1RCTJetSummaryCard.cc.
References barrelRegions, mps_fire::i, L1RCTParameters::jscQuietThresholdBarrel(), L1RCTParameters::jscQuietThresholdEndcap(), quietBits, quietThresholdBarrel, quietThresholdEndcap, rctLookupTables_, and L1RCTLookupTables::rctParameters().
Referenced by fillRegionSums(), and L1RCTCrate::processJetSummaryCard().
|
inline |
Definition at line 77 of file L1RCTJetSummaryCard.h.
References barrelRegions, fillIsolatedEGObjects(), fillJetRegions(), fillMIPBits(), fillNonIsolatedEGObjects(), fillOverFlowBits(), fillQuietBits(), fillTauBits(), print(), and metsig::tau.
Referenced by L1RCTCrate::fillJetSummaryCard().
void L1RCTJetSummaryCard::fillTauBits | ( | const std::vector< unsigned short > & | tau | ) |
Definition at line 170 of file L1RCTJetSummaryCard.cc.
References mps_fire::i, tauBits, and nano_cff::taus.
Referenced by L1RCTCrate::fillJetSummaryCard(), and fillRegionSums().
|
inline |
Definition at line 56 of file L1RCTJetSummaryCard.h.
References barrelRegions.
Referenced by L1RCTCrate::getBarrelRegions().
|
inline |
Definition at line 74 of file L1RCTJetSummaryCard.h.
References fillHFRegionSums(), and hfFineGrainBits.
Referenced by L1RCTCrate::getHFFineGrainBits().
|
inline |
Definition at line 57 of file L1RCTJetSummaryCard.h.
References HFRegions.
Referenced by L1RCTCrate::getHFRegions().
|
inline |
Definition at line 25 of file L1RCTJetSummaryCard.h.
References isolatedEGObjects.
Referenced by L1RCTCrate::getIsolatedEGObjects().
|
inline |
Definition at line 55 of file L1RCTJetSummaryCard.h.
References jetRegions.
Referenced by L1RCTCrate::getJetRegions().
|
inline |
Definition at line 68 of file L1RCTJetSummaryCard.h.
References mipBits.
Referenced by L1RCTCrate::getMIPBits().
|
inline |
Definition at line 28 of file L1RCTJetSummaryCard.h.
References nonisolatedEGObjects.
Referenced by L1RCTCrate::getNonisolatedEGObjects().
|
inline |
Definition at line 72 of file L1RCTJetSummaryCard.h.
References overFlowBits.
Referenced by L1RCTCrate::getOverFlowBits().
|
inline |
Definition at line 69 of file L1RCTJetSummaryCard.h.
References quietBits.
Referenced by L1RCTCrate::getQuietBits().
|
inline |
Definition at line 71 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 fillRegionSums(), L1RCTCrate::print(), and L1RCTCrate::printJSC().
|
private |
Definition at line 104 of file L1RCTJetSummaryCard.h.
Referenced by fillJetRegions(), fillQuietBits(), fillRegionSums(), and getBarrelRegions().
|
private |
Definition at line 94 of file L1RCTJetSummaryCard.h.
Referenced by crateNumber(), fillHFRegionSums(), and fillJetRegions().
|
private |
Definition at line 112 of file L1RCTJetSummaryCard.h.
Referenced by fillHFRegionSums(), and getHFFineGrainBits().
|
private |
Definition at line 102 of file L1RCTJetSummaryCard.h.
Referenced by fillHFRegionSums(), fillJetRegions(), and getHFRegions().
|
private |
Definition at line 98 of file L1RCTJetSummaryCard.h.
Referenced by fillIsolatedEGObjects(), getIsolatedEGObjects(), and print().
|
private |
Definition at line 100 of file L1RCTJetSummaryCard.h.
Referenced by fillJetRegions(), getJetRegions(), and print().
|
private |
Definition at line 107 of file L1RCTJetSummaryCard.h.
Referenced by fillMIPBits(), getMIPBits(), and print().
|
private |
Definition at line 99 of file L1RCTJetSummaryCard.h.
Referenced by fillNonIsolatedEGObjects(), getNonisolatedEGObjects(), and print().
|
private |
Definition at line 110 of file L1RCTJetSummaryCard.h.
Referenced by fillOverFlowBits(), and getOverFlowBits().
|
private |
Definition at line 108 of file L1RCTJetSummaryCard.h.
Referenced by fillQuietBits(), getQuietBits(), and print().
|
private |
Definition at line 115 of file L1RCTJetSummaryCard.h.
Referenced by fillQuietBits().
|
private |
Definition at line 116 of file L1RCTJetSummaryCard.h.
Referenced by fillQuietBits().
|
private |
Definition at line 96 of file L1RCTJetSummaryCard.h.
Referenced by asicCompare(), fillHFRegionSums(), and fillQuietBits().
|
private |
Definition at line 109 of file L1RCTJetSummaryCard.h.
Referenced by fillTauBits(), getTauBits(), and print().