Level-1 Region Calorimeter Trigger EM candidate. More...
#include <L1CaloEmCand.h>
Public Member Functions | |
int16_t | bx () const |
get bunch-crossing index More... | |
bool | empty () const |
is there any information in the candidate More... | |
unsigned | index () const |
get index on cable More... | |
bool | isolated () const |
which stream did this come from More... | |
L1CaloEmCand () | |
default constructor (for vector initialisation etc.) More... | |
L1CaloEmCand (uint16_t data, unsigned crate, bool iso) | |
construct from raw data, no source - used by TextToDigi More... | |
L1CaloEmCand (uint16_t data, unsigned crate, bool iso, uint16_t index, int16_t bx, bool dummy) | |
L1CaloEmCand (unsigned rank, unsigned region, unsigned card, unsigned crate, bool iso) | |
construct from components for emulation More... | |
L1CaloEmCand (unsigned rank, unsigned region, unsigned card, unsigned crate, bool iso, uint16_t index, int16_t bx) | |
construct from components for emulation (including index) More... | |
int | operator!= (const L1CaloEmCand &c) const |
inequality operator More... | |
int | operator== (const L1CaloEmCand &c) const |
equality operator, including rank, isolation, position More... | |
unsigned | rank () const |
get rank bits More... | |
uint16_t | raw () const |
get the raw data More... | |
unsigned | rctCard () const |
get RCT receiver card More... | |
unsigned | rctCrate () const |
get RCT crate More... | |
unsigned | rctRegion () const |
get RCT region ID More... | |
L1CaloRegionDetId | regionId () const |
get DetID object More... | |
void | setBx (int16_t bx) |
set BX More... | |
~L1CaloEmCand () | |
destructor More... | |
Private Attributes | |
int16_t | m_bx |
uint16_t | m_data |
uint16_t | m_index |
bool | m_iso |
uint16_t | m_rctCrate |
Level-1 Region Calorimeter Trigger EM candidate.
Definition at line 18 of file L1CaloEmCand.h.
L1CaloEmCand::L1CaloEmCand | ( | ) |
L1CaloEmCand::L1CaloEmCand | ( | uint16_t | data, |
unsigned | crate, | ||
bool | iso | ||
) |
construct from raw data, no source - used by TextToDigi
Definition at line 23 of file L1CaloEmCand.cc.
L1CaloEmCand::L1CaloEmCand | ( | uint16_t | data, |
unsigned | crate, | ||
bool | iso, | ||
uint16_t | index, | ||
int16_t | bx, | ||
bool | dummy | ||
) |
construct from raw data with source - used by GCT unpacker last bool argument is a hack to distinguish this constructor from the next one!
Definition at line 34 of file L1CaloEmCand.cc.
L1CaloEmCand::L1CaloEmCand | ( | unsigned | rank, |
unsigned | region, | ||
unsigned | card, | ||
unsigned | crate, | ||
bool | iso | ||
) |
construct from components for emulation
Definition at line 44 of file L1CaloEmCand.cc.
References m_data.
L1CaloEmCand::L1CaloEmCand | ( | unsigned | rank, |
unsigned | region, | ||
unsigned | card, | ||
unsigned | crate, | ||
bool | iso, | ||
uint16_t | index, | ||
int16_t | bx | ||
) |
construct from components for emulation (including index)
Definition at line 56 of file L1CaloEmCand.cc.
References m_data.
L1CaloEmCand::~L1CaloEmCand | ( | ) |
|
inline |
get bunch-crossing index
Definition at line 62 of file L1CaloEmCand.h.
References m_bx.
Referenced by operator<<(), setBx(), and GctFormatTranslateMCLegacy::writeRctEmCandBlocks().
|
inline |
is there any information in the candidate
Definition at line 77 of file L1CaloEmCand.h.
References rank().
Referenced by operator==(), Vispa.Gui.VispaWidget.TextField::setAutosizeFont(), and Vispa.Gui.VispaWidget.TextField::setAutotruncate().
|
inline |
get index on cable
Definition at line 59 of file L1CaloEmCand.h.
References m_index.
Referenced by operator<<(), L1GctElectronSorter::setInputEmCand(), and GctFormatTranslateMCLegacy::writeRctEmCandBlocks().
|
inline |
which stream did this come from
Definition at line 56 of file L1CaloEmCand.h.
References m_iso.
Referenced by operator<<(), operator==(), and GctFormatTranslateMCLegacy::writeRctEmCandBlocks().
|
inline |
|
inline |
equality operator, including rank, isolation, position
Definition at line 71 of file L1CaloEmCand.h.
References empty(), isolated(), m_data, m_iso, m_rctCrate, raw(), rctCrate(), and regionId().
|
inline |
get rank bits
Definition at line 44 of file L1CaloEmCand.h.
References m_data.
Referenced by L1RCTTestAnalyzer::compareEmCands(), empty(), L1GctEmCand::L1GctEmCand(), operator<<(), and GctFormatTranslateMCLegacy::writeRctEmCandBlocks().
|
inline |
get the raw data
Definition at line 41 of file L1CaloEmCand.h.
References m_data.
Referenced by operator==().
|
inline |
get RCT receiver card
Definition at line 47 of file L1CaloEmCand.h.
References m_data.
Referenced by operator<<(), regionId(), and GctFormatTranslateMCLegacy::writeRctEmCandBlocks().
|
inline |
get RCT crate
Definition at line 53 of file L1CaloEmCand.h.
References m_rctCrate.
Referenced by operator<<(), operator==(), regionId(), L1GctElectronSorter::setInputEmCand(), L1GlobalCaloTrigger::setIsoEm(), L1GlobalCaloTrigger::setNonIsoEm(), L1GlobalCaloTrigger::sorterNo(), and GctFormatTranslateMCLegacy::writeRctEmCandBlocks().
|
inline |
get RCT region ID
Definition at line 50 of file L1CaloEmCand.h.
References m_data.
Referenced by operator<<(), regionId(), and GctFormatTranslateMCLegacy::writeRctEmCandBlocks().
|
inline |
get DetID object
Definition at line 65 of file L1CaloEmCand.h.
References rctCard(), rctCrate(), and rctRegion().
Referenced by L1GctEmCand::L1GctEmCand(), and operator==().
void L1CaloEmCand::setBx | ( | int16_t | bx | ) |
set BX
Definition at line 69 of file L1CaloEmCand.cc.
Referenced by L1GctElectronSorter::setupObjects().
|
private |
Definition at line 90 of file L1CaloEmCand.h.
|
private |
Definition at line 83 of file L1CaloEmCand.h.
Referenced by L1CaloEmCand(), operator==(), rank(), raw(), rctCard(), and rctRegion().
|
private |
Definition at line 89 of file L1CaloEmCand.h.
Referenced by index().
|
private |
Definition at line 88 of file L1CaloEmCand.h.
Referenced by isolated(), and operator==().
|
private |
Definition at line 87 of file L1CaloEmCand.h.
Referenced by operator==(), and rctCrate().