#include <L1RCTCrate.h>
Public Member Functions | |
int | crateNumber () |
void | fillElectronIsolationCards () |
void | fillJetSummaryCard () |
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 () |
L1RCTReceiverCard * | getReceiverCard (int i) |
unsigned short | getTauBits () |
void | input (const std::vector< std::vector< unsigned short >> &RCInput, const std::vector< unsigned short > &HFInput) |
L1RCTCrate (int crtNo, const L1RCTLookupTables *rctLookupTables) | |
void | print () |
void | printEIC (int i) |
void | printEICEdges (int i) |
void | printJSC () |
void | printRC (int i) |
void | processElectronIsolationCards () |
void | processJetSummaryCard () |
void | processReceiverCards () |
~L1RCTCrate () | |
Private Member Functions | |
L1RCTCrate ()=delete | |
Private Attributes | |
int | crtNo |
std::vector< L1RCTElectronIsolationCard > | electronCards |
L1RCTJetSummaryCard | jetSummaryCard |
const L1RCTLookupTables * | rctLookupTables_ |
std::vector< L1RCTReceiverCard > | receiverCards |
Definition at line 11 of file L1RCTCrate.h.
L1RCTCrate::L1RCTCrate | ( | int | crtNo, |
const L1RCTLookupTables * | rctLookupTables | ||
) |
Definition at line 4 of file L1RCTCrate.cc.
References electronCards, mps_fire::i, and receiverCards.
L1RCTCrate::~L1RCTCrate | ( | ) |
Definition at line 14 of file L1RCTCrate.cc.
|
privatedelete |
|
inline |
void L1RCTCrate::fillElectronIsolationCards | ( | ) |
Definition at line 35 of file L1RCTCrate.cc.
References electronCards, mps_fire::i, dqmiolumiharvest::j, and receiverCards.
Referenced by getReceiverCard().
void L1RCTCrate::fillJetSummaryCard | ( | ) |
Definition at line 46 of file L1RCTCrate.cc.
References electronCards, L1RCTJetSummaryCard::fillIsolatedEGObjects(), L1RCTJetSummaryCard::fillMIPBits(), L1RCTJetSummaryCard::fillNonIsolatedEGObjects(), L1RCTJetSummaryCard::fillOverFlowBits(), L1RCTJetSummaryCard::fillRegionSums(), L1RCTJetSummaryCard::fillTauBits(), mps_fire::i, jetSummaryCard, and receiverCards.
Referenced by getReceiverCard().
|
inline |
Definition at line 50 of file L1RCTCrate.h.
References L1RCTJetSummaryCard::getBarrelRegions(), and jetSummaryCard.
|
inline |
Definition at line 63 of file L1RCTCrate.h.
References L1RCTJetSummaryCard::getHFFineGrainBits(), and jetSummaryCard.
|
inline |
Definition at line 51 of file L1RCTCrate.h.
References L1RCTJetSummaryCard::getHFRegions(), and jetSummaryCard.
|
inline |
Definition at line 54 of file L1RCTCrate.h.
References L1RCTJetSummaryCard::getIsolatedEGObjects(), and jetSummaryCard.
|
inline |
Definition at line 49 of file L1RCTCrate.h.
References L1RCTJetSummaryCard::getJetRegions(), and jetSummaryCard.
|
inline |
Definition at line 59 of file L1RCTCrate.h.
References L1RCTJetSummaryCard::getMIPBits(), and jetSummaryCard.
|
inline |
Definition at line 55 of file L1RCTCrate.h.
References L1RCTJetSummaryCard::getNonisolatedEGObjects(), and jetSummaryCard.
|
inline |
Definition at line 60 of file L1RCTCrate.h.
References L1RCTJetSummaryCard::getOverFlowBits(), and jetSummaryCard.
|
inline |
Definition at line 61 of file L1RCTCrate.h.
References L1RCTJetSummaryCard::getQuietBits(), and jetSummaryCard.
|
inline |
Definition at line 24 of file L1RCTCrate.h.
References fillElectronIsolationCards(), fillJetSummaryCard(), input(), print(), processElectronIsolationCards(), processJetSummaryCard(), processReceiverCards(), and receiverCards.
|
inline |
Definition at line 58 of file L1RCTCrate.h.
References L1RCTJetSummaryCard::getTauBits(), and jetSummaryCard.
void L1RCTCrate::input | ( | const std::vector< std::vector< unsigned short >> & | RCInput, |
const std::vector< unsigned short > & | HFInput | ||
) |
Definition at line 16 of file L1RCTCrate.cc.
References L1RCTJetSummaryCard::fillHFRegionSums(), mps_fire::i, jetSummaryCard, and receiverCards.
Referenced by getReceiverCard().
void L1RCTCrate::print | ( | void | ) |
Definition at line 79 of file L1RCTCrate.cc.
References electronCards, mps_fire::i, jetSummaryCard, L1RCTJetSummaryCard::print(), and receiverCards.
Referenced by getReceiverCard().
|
inline |
Definition at line 45 of file L1RCTCrate.h.
References electronCards.
|
inline |
Definition at line 46 of file L1RCTCrate.h.
References electronCards.
|
inline |
Definition at line 43 of file L1RCTCrate.h.
References jetSummaryCard, and L1RCTJetSummaryCard::print().
|
inline |
void L1RCTCrate::processElectronIsolationCards | ( | ) |
Definition at line 42 of file L1RCTCrate.cc.
References electronCards, and mps_fire::i.
Referenced by getReceiverCard().
void L1RCTCrate::processJetSummaryCard | ( | ) |
Definition at line 74 of file L1RCTCrate.cc.
References L1RCTJetSummaryCard::fillJetRegions(), L1RCTJetSummaryCard::fillQuietBits(), and jetSummaryCard.
Referenced by getReceiverCard().
void L1RCTCrate::processReceiverCards | ( | ) |
Definition at line 28 of file L1RCTCrate.cc.
References mps_fire::i, and receiverCards.
Referenced by getReceiverCard().
|
private |
Definition at line 77 of file L1RCTCrate.h.
Referenced by crateNumber().
|
private |
Definition at line 72 of file L1RCTCrate.h.
Referenced by fillElectronIsolationCards(), fillJetSummaryCard(), L1RCTCrate(), print(), printEIC(), printEICEdges(), and processElectronIsolationCards().
|
private |
Definition at line 75 of file L1RCTCrate.h.
Referenced by fillJetSummaryCard(), getBarrelRegions(), getHFFineGrainBits(), getHFRegions(), getIsolatedEGObjects(), getJetRegions(), getMIPBits(), getNonisolatedEGObjects(), getOverFlowBits(), getQuietBits(), getTauBits(), input(), print(), printJSC(), and processJetSummaryCard().
|
private |
Definition at line 78 of file L1RCTCrate.h.
|
private |
Definition at line 71 of file L1RCTCrate.h.
Referenced by fillElectronIsolationCards(), fillJetSummaryCard(), getReceiverCard(), input(), L1RCTCrate(), print(), printRC(), and processReceiverCards().