Level-1 Trigger jet candidate. More...
#include <L1GctJetCand.h>
Public Member Functions | |
int16_t | bx () const |
get bunch-crossing index More... | |
unsigned | capBlock () const |
which capture block did this come from More... | |
unsigned | capIndex () const |
what index within capture block More... | |
bool | empty () const |
was an object really found? More... | |
unsigned | etaIndex () const |
get eta index (bit 3 is sign, 1 for -ve Z, 0 for +ve Z) More... | |
unsigned | etaSign () const |
get eta sign bit (1 for -ve Z, 0 for +ve Z) More... | |
bool | isCentral () const |
check if this is a central jet More... | |
bool | isForward () const |
check if this is a forward jet More... | |
bool | isTau () const |
check if this is a tau More... | |
L1GctJetCand () | |
default constructor (for vector initialisation etc.) More... | |
L1GctJetCand (uint16_t rawData, bool isTau, bool isFor) | |
construct from raw data - used in GT More... | |
L1GctJetCand (uint16_t rawData, bool isTau, bool isFor, uint16_t block, uint16_t index, int16_t bx) | |
construct from raw data with source - uesd in GCT unpacker More... | |
L1GctJetCand (unsigned rank, unsigned phi, unsigned eta, bool isTau, bool isFor) | |
L1GctJetCand (unsigned rank, unsigned phi, unsigned eta, bool isTau, bool isFor, uint16_t block, uint16_t index, int16_t bx) | |
std::string | name () const |
name of object More... | |
int | operator!= (const L1GctJetCand &c) const |
inequality operator More... | |
int | operator== (const L1GctJetCand &c) const |
equality operator More... | |
unsigned | phiIndex () const |
get phi index (0-17) More... | |
unsigned | rank () const |
get rank bits More... | |
uint16_t | raw () const |
get the raw data More... | |
L1CaloRegionDetId | regionId () const |
region associated with the candidate More... | |
virtual | ~L1GctJetCand () |
destructor (virtual to prevent compiler warnings) More... | |
Public Member Functions inherited from L1GctCand | |
L1GctCand () | |
virtual | ~L1GctCand () |
Private Attributes | |
int16_t | m_bx |
uint16_t | m_captureBlock |
uint8_t | m_captureIndex |
uint16_t | m_data |
bool | m_isFor |
bool | m_isTau |
L1GctJetCand::L1GctJetCand | ( | ) |
L1GctJetCand::L1GctJetCand | ( | uint16_t | rawData, |
bool | isTau, | ||
bool | isFor | ||
) |
construct from raw data - used in GT
Definition at line 23 of file L1GctJetCand.cc.
L1GctJetCand::L1GctJetCand | ( | uint16_t | rawData, |
bool | isTau, | ||
bool | isFor, | ||
uint16_t | block, | ||
uint16_t | index, | ||
int16_t | bx | ||
) |
construct from raw data with source - uesd in GCT unpacker
Definition at line 34 of file L1GctJetCand.cc.
L1GctJetCand::L1GctJetCand | ( | unsigned | rank, |
unsigned | phi, | ||
unsigned | eta, | ||
bool | isTau, | ||
bool | isFor | ||
) |
construct from rank, eta, phi, isolation - used in GCT emulator NB - eta = -6 to -0, +0 to +6. Sign is bit 3, 1 means -ve Z, 0 means +ve Z
Definition at line 46 of file L1GctJetCand.cc.
References m_data.
L1GctJetCand::L1GctJetCand | ( | unsigned | rank, |
unsigned | phi, | ||
unsigned | eta, | ||
bool | isTau, | ||
bool | isFor, | ||
uint16_t | block, | ||
uint16_t | index, | ||
int16_t | bx | ||
) |
construct from rank, eta, phi, isolation - will be used in GCT emulator? NB - eta = -6 to -0, +0 to +6. Sign is bit 3, 1 means -ve Z, 0 means +ve Z
Definition at line 59 of file L1GctJetCand.cc.
References m_data.
|
virtual |
destructor (virtual to prevent compiler warnings)
Definition at line 70 of file L1GctJetCand.cc.
|
inline |
get bunch-crossing index
Definition at line 80 of file L1GctJetCand.h.
References m_bx.
Referenced by operator<<(), L1GctJetFinalStage::setInputCentralJet(), L1GctJetFinalStage::setInputForwardJet(), and L1GctJetFinalStage::setInputTauJet().
|
inline |
which capture block did this come from
Definition at line 74 of file L1GctJetCand.h.
References m_captureBlock.
Referenced by operator<<().
|
inline |
what index within capture block
Definition at line 77 of file L1GctJetCand.h.
References m_captureIndex.
Referenced by operator<<().
|
inlinevirtual |
was an object really found?
Implements L1GctCand.
Definition at line 47 of file L1GctJetCand.h.
References rank().
Referenced by operator<<(), operator==(), Vispa.Gui.VispaWidget.TextField::setAutosizeFont(), Vispa.Gui.VispaWidget.TextField::setAutotruncate(), L1GctJetFinalStage::setInputCentralJet(), L1GctJetFinalStage::setInputForwardJet(), and L1GctJetFinalStage::setInputTauJet().
|
inlinevirtual |
get eta index (bit 3 is sign, 1 for -ve Z, 0 for +ve Z)
Implements L1GctCand.
Definition at line 56 of file L1GctJetCand.h.
References m_data.
Referenced by operator<<(), and regionId().
|
inlinevirtual |
get eta sign bit (1 for -ve Z, 0 for +ve Z)
Implements L1GctCand.
Definition at line 59 of file L1GctJetCand.h.
References m_data.
Referenced by operator<<(), and regionId().
|
inline |
check if this is a central jet
Definition at line 65 of file L1GctJetCand.h.
References m_isFor, and m_isTau.
Referenced by L1GctJetFinalStage::setInputCentralJet().
|
inline |
check if this is a forward jet
Definition at line 71 of file L1GctJetCand.h.
References m_isFor.
Referenced by l1extra::L1JetParticle::L1JetParticle(), operator<<(), operator==(), regionId(), and L1GctJetFinalStage::setInputForwardJet().
|
inline |
check if this is a tau
Definition at line 68 of file L1GctJetCand.h.
References m_isTau.
Referenced by l1extra::L1JetParticle::L1JetParticle(), operator<<(), operator==(), and L1GctJetFinalStage::setInputTauJet().
string L1GctJetCand::name | ( | ) | const |
name of object
Definition at line 73 of file L1GctJetCand.cc.
References m_isFor, and m_isTau.
Referenced by cuy.divideElement::__init__(), cuy.plotElement::__init__(), cuy.additionElement::__init__(), cuy.superimposeElement::__init__(), cuy.graphElement::__init__(), BeautifulSoup.Tag::_invert(), and Vispa.Views.PropertyView.Property::valueChanged().
|
inline |
|
inline |
equality operator
Definition at line 83 of file L1GctJetCand.h.
References empty(), isForward(), isTau(), m_data, m_isFor, m_isTau, and raw().
|
inlinevirtual |
get phi index (0-17)
Implements L1GctCand.
Definition at line 62 of file L1GctJetCand.h.
References m_data.
Referenced by operator<<(), and regionId().
|
inlinevirtual |
get rank bits
Implements L1GctCand.
Definition at line 53 of file L1GctJetCand.h.
References m_data.
Referenced by empty(), and operator<<().
|
inline |
get the raw data
Definition at line 50 of file L1GctJetCand.h.
References m_data.
Referenced by L1GtPatternGenerator::analyze(), and operator==().
|
virtual |
region associated with the candidate
Implements L1GctCand.
Definition at line 97 of file L1GctJetCand.cc.
References eta(), etaIndex(), etaSign(), isForward(), and phiIndex().
|
private |
Definition at line 97 of file L1GctJetCand.h.
Referenced by bx().
|
private |
Definition at line 95 of file L1GctJetCand.h.
Referenced by capBlock().
|
private |
Definition at line 96 of file L1GctJetCand.h.
Referenced by capIndex().
|
private |
Definition at line 92 of file L1GctJetCand.h.
Referenced by etaIndex(), etaSign(), L1GctJetCand(), operator==(), phiIndex(), rank(), and raw().
|
private |
Definition at line 94 of file L1GctJetCand.h.
Referenced by isCentral(), isForward(), name(), and operator==().
|
private |
Definition at line 93 of file L1GctJetCand.h.
Referenced by isCentral(), isTau(), name(), and operator==().