#include <L1RCTElectronIsolationCard.h>
Public Member Functions | |
int | cardNumber () |
int | crateNumber () |
void | fillElectronCandidates () |
unsigned short | getIsoElectrons (int i) |
unsigned short | getNonIsoElectrons (int i) |
L1RCTElectronIsolationCard (int crateNumber, int cardNumber, const L1RCTLookupTables *rctLookupTables) | |
L1RCTElectronIsolationCard ()=delete | |
void | print () |
void | printEdges () |
void | setRegion (int i, const L1RCTRegion ®ion) |
~L1RCTElectronIsolationCard () | |
Private Member Functions | |
std::vector< unsigned short > | calcElectronCandidates (const L1RCTRegion ®ion, int regionNum) |
unsigned short | calcMaxSum (unsigned short primaryEt, unsigned short northEt, unsigned short southEt, unsigned short eastEt, unsigned short westEt) |
Private Attributes | |
unsigned short | cardNo |
unsigned short | crtNo |
L1RCTRegion | empty |
std::vector< unsigned short > | isoElectrons |
std::vector< unsigned short > | nonIsoElectrons |
const L1RCTLookupTables * | rctLookupTables_ |
std::vector< L1RCTRegion > | regions |
Definition at line 19 of file L1RCTElectronIsolationCard.h.
L1RCTElectronIsolationCard::L1RCTElectronIsolationCard | ( | int | crateNumber, |
int | cardNumber, | ||
const L1RCTLookupTables * | rctLookupTables | ||
) |
Definition at line 8 of file L1RCTElectronIsolationCard.cc.
References regions.
|
delete |
L1RCTElectronIsolationCard::~L1RCTElectronIsolationCard | ( | ) |
Definition at line 21 of file L1RCTElectronIsolationCard.cc.
References regions.
|
private |
Definition at line 38 of file L1RCTElectronIsolationCard.cc.
References calcMaxSum(), HLT_2022v12_cff::candidates, cardNo, cardNumber(), EcnaPython_AdcPeg12_S1_10_R170298_1_0_150_Dee0::cerr, crateNumber(), MillePedeFileConverter_cfg::e, L1RCTParameters::eicIsolationThreshold(), mps_fire::i, dqmiolumiharvest::j, dqmiodumpmetadata::n, compareTotals::ne, rctLookupTables_, L1RCTLookupTables::rctParameters(), HLT_2022v12_cff::region, alignCSCRings::s, and w().
Referenced by fillElectronCandidates().
|
private |
Definition at line 335 of file L1RCTElectronIsolationCard.cc.
References mps_fire::i, SiStripPI::max, and ctpps_dqm_sourceclient-live_cfg::test.
Referenced by calcElectronCandidates().
|
inline |
Definition at line 26 of file L1RCTElectronIsolationCard.h.
References cardNo.
Referenced by calcElectronCandidates().
|
inline |
Definition at line 25 of file L1RCTElectronIsolationCard.h.
References crtNo.
Referenced by calcElectronCandidates().
void L1RCTElectronIsolationCard::fillElectronCandidates | ( | ) |
Definition at line 23 of file L1RCTElectronIsolationCard.cc.
References calcElectronCandidates(), isoElectrons, nonIsoElectrons, and regions.
|
inline |
Definition at line 32 of file L1RCTElectronIsolationCard.h.
References mps_fire::i, and isoElectrons.
|
inline |
Definition at line 34 of file L1RCTElectronIsolationCard.h.
References mps_fire::i, and nonIsoElectrons.
void L1RCTElectronIsolationCard::print | ( | void | ) |
Definition at line 350 of file L1RCTElectronIsolationCard.cc.
References cardNo, gather_cfg::cout, isoElectrons, nonIsoElectrons, and regions.
|
inline |
Definition at line 36 of file L1RCTElectronIsolationCard.h.
References regions.
|
inline |
Definition at line 29 of file L1RCTElectronIsolationCard.h.
References mps_fire::i, HLT_2022v12_cff::region, and regions.
|
private |
Definition at line 50 of file L1RCTElectronIsolationCard.h.
Referenced by calcElectronCandidates(), cardNumber(), and print().
|
private |
Definition at line 49 of file L1RCTElectronIsolationCard.h.
Referenced by crateNumber().
|
private |
Definition at line 54 of file L1RCTElectronIsolationCard.h.
Referenced by tkal_create_file_lists._DasCache::dump(), and tkal_create_file_lists._DasCache::load().
|
private |
Definition at line 56 of file L1RCTElectronIsolationCard.h.
Referenced by fillElectronCandidates(), getIsoElectrons(), and print().
|
private |
Definition at line 57 of file L1RCTElectronIsolationCard.h.
Referenced by fillElectronCandidates(), getNonIsoElectrons(), and print().
|
private |
Definition at line 52 of file L1RCTElectronIsolationCard.h.
Referenced by calcElectronCandidates().
|
private |
Definition at line 58 of file L1RCTElectronIsolationCard.h.
Referenced by fillElectronCandidates(), L1RCTElectronIsolationCard(), print(), printEdges(), setRegion(), and ~L1RCTElectronIsolationCard().