#include <L1RCT.h>
Public Member Functions | |
void | digiInput (const EcalTrigPrimDigiCollection &ecalCollection, const HcalTrigPrimDigiCollection &hcalCollection) |
unsigned short | ecalCompressedET (int crate, int card, int tower) |
unsigned short | ecalFineGrainBit (int crate, int card, int tower) |
void | fileInput (const char *filename) |
L1CaloEmCollection | getIsolatedEGObjects (unsigned crate) |
std::vector< unsigned short > | getJetRegions (unsigned crate) |
L1CaloEmCollection | getNonisolatedEGObjects (unsigned crate) |
std::vector< L1CaloRegion > | getRegions (unsigned crate) |
unsigned short | hcalCompressedET (int crate, int card, int tower) |
unsigned short | hcalFineGrainBit (int crate, int card, int tower) |
unsigned short | hfCompressedET (int crate, int tower) |
unsigned short | hfFineGrainBit (int crate, int tower) |
void | input () |
void | input (const std::vector< std::vector< std::vector< unsigned short > > > &barrelIn, const std::vector< std::vector< unsigned short > > &hfIn) |
L1RCT (const L1RCTLookupTables *rctLookupTables) | |
void | print () |
void | printCrate (int i) |
void | printEIC (int i, int j) |
void | printEICEdges (int i, int j) |
void | printJSC (int i) |
void | printJSC () |
void | printRC (int i, int j) |
void | processEvent () |
void | randomInput () |
Private Member Functions | |
void | configureCards () |
L1RCT () | |
void | makeCrates () |
void | shareNeighbors () |
Private Attributes | |
std::vector< std::vector < std::vector< unsigned short > > > | barrel |
std::vector< L1RCTCrate > | crates |
L1RCTRegion | empty |
std::vector< std::vector < unsigned short > > | hf |
L1RCTNeighborMap | neighborMap |
const L1RCTLookupTables * | rctLookupTables_ |
L1RCT::L1RCT | ( | const L1RCTLookupTables * | rctLookupTables | ) |
|
private |
|
private |
void L1RCT::digiInput | ( | const EcalTrigPrimDigiCollection & | ecalCollection, |
const HcalTrigPrimDigiCollection & | hcalCollection | ||
) |
|
inline |
Definition at line 78 of file L1RCT.h.
References barrel.
|
inline |
Definition at line 80 of file L1RCT.h.
References barrel.
L1CaloEmCollection L1RCT::getIsolatedEGObjects | ( | unsigned | crate | ) |
|
inline |
L1CaloEmCollection L1RCT::getNonisolatedEGObjects | ( | unsigned | crate | ) |
vector< L1CaloRegion > L1RCT::getRegions | ( | unsigned | crate | ) |
|
inline |
Definition at line 82 of file L1RCT.h.
References barrel.
|
inline |
Definition at line 84 of file L1RCT.h.
References barrel.
|
inline |
|
inline |
void L1RCT::input | ( | const std::vector< std::vector< std::vector< unsigned short > > > & | barrelIn, |
const std::vector< std::vector< unsigned short > > & | hfIn | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 128 of file L1RCT.h.
Referenced by ecalCompressedET(), ecalFineGrainBit(), hcalCompressedET(), and hcalFineGrainBit().
|
private |
Definition at line 119 of file L1RCT.h.
Referenced by getJetRegions(), printCrate(), printEIC(), printEICEdges(), printJSC(), and printRC().
|
private |
|
private |
Definition at line 129 of file L1RCT.h.
Referenced by hfCompressedET(), and hfFineGrainBit().
|
private |
|
private |