#include <GEM.h>
Public Member Functions | |
void | add_format_error () |
int | BC0 () const |
Returns whether the cluster has BC0. More... | |
int | ClusterID () const |
Returns the the cluster ID within the link. More... | |
int | ClusterSize () const |
Returns the size (in pads) of the cluster. More... | |
uint64_t | Dataword () const |
Returns the raw data word of the cluster. More... | |
int | Format_errors () const |
Returns the format errors associated with the cluster. More... | |
GEM (const uint64_t dataword) | |
GEM () | |
int | GEM_BXN () const |
Returns the BX ID of the cluster. More... | |
int | Link () const |
Returns the input link of the cluster. More... | |
int | Pad () const |
Returns the lowest pad (strip pair, i.e., local phi) of the cluster. More... | |
int | Partition () const |
Returns the eta partition (local eta) of the cluster. More... | |
void | set_bc0 (const int bits) |
void | set_cluster_id (const int bits) |
void | set_cluster_size (const int bits) |
void | set_dataword (const uint64_t bits) |
void | set_gem_bxn (const int bits) |
void | set_link (const int bits) |
void | set_pad (const int bits) |
void | set_partition (const int bits) |
void | set_tbin (const int bits) |
void | set_vp (const int bits) |
int | TBIN () const |
Returns the time bin of the cluster. More... | |
int | VP () const |
Returns the valid flag? of the cluster. More... | |
virtual | ~GEM ()=default |
Private Attributes | |
int | bc0 |
BC0 valid for the GEM cluster. More... | |
int | cluster_id |
Cluster number of the GEM cluster. More... | |
int | cluster_size |
Size (in pads) of the GEM cluster. More... | |
uint64_t | dataword |
Raw EMTF DAQ word for the GEM cluster. More... | |
int | format_errors |
Number of format errors for the GEM cluster. More... | |
int | gem_bxn |
BX ID of the GEM cluster. More... | |
int | link |
Input GEM link of the GEM cluster. More... | |
int | pad |
Pad (strip pair, i.e., local phi) of the GEM cluster. More... | |
int | partition |
Partition (local eta) of the GEM cluster. More... | |
int | tbin |
Time bin of the GEM cluster. More... | |
int | vp |
Valid status? of the GEM cluster. More... | |
|
explicit |
|
inline |
Definition at line 15 of file GEM.h.
|
virtualdefault |
|
inline |
Definition at line 39 of file GEM.h.
References format_errors.
Referenced by l1t::stage2::emtf::GEMBlockUnpacker::unpack().
|
inline |
Returns whether the cluster has BC0.
Definition at line 55 of file GEM.h.
References bc0.
Referenced by l1t::stage2::emtf::ImportGEM().
|
inline |
Returns the the cluster ID within the link.
Definition at line 49 of file GEM.h.
References cluster_id.
Referenced by l1t::stage2::emtf::ImportGEM(), and l1t::stage2::emtf::GEMBlockUnpacker::unpack().
|
inline |
Returns the size (in pads) of the cluster.
Definition at line 47 of file GEM.h.
References cluster_size.
Referenced by l1t::stage2::emtf::ImportGEM().
|
inline |
|
inline |
Returns the format errors associated with the cluster.
Definition at line 61 of file GEM.h.
References format_errors.
|
inline |
|
inline |
Returns the input link of the cluster.
Definition at line 51 of file GEM.h.
References link.
Referenced by l1t::stage2::emtf::GEMBlockUnpacker::unpack().
|
inline |
Returns the lowest pad (strip pair, i.e., local phi) of the cluster.
Definition at line 43 of file GEM.h.
References pad.
Referenced by l1t::stage2::emtf::ImportGEM().
|
inline |
Returns the eta partition (local eta) of the cluster.
Definition at line 45 of file GEM.h.
References partition.
Referenced by l1t::stage2::emtf::ImportGEM().
|
inline |
Definition at line 36 of file GEM.h.
References bc0.
Referenced by l1t::stage2::emtf::GEMBlockUnpacker::unpack().
|
inline |
Definition at line 33 of file GEM.h.
References cluster_id.
Referenced by l1t::stage2::emtf::GEMBlockUnpacker::unpack().
|
inline |
Definition at line 32 of file GEM.h.
References cluster_size.
Referenced by l1t::stage2::emtf::GEMBlockUnpacker::unpack().
|
inline |
|
inline |
Definition at line 35 of file GEM.h.
References gem_bxn.
Referenced by l1t::stage2::emtf::GEMBlockUnpacker::unpack().
|
inline |
Definition at line 34 of file GEM.h.
References link.
Referenced by l1t::stage2::emtf::GEMBlockUnpacker::unpack().
|
inline |
Definition at line 30 of file GEM.h.
References pad.
Referenced by l1t::stage2::emtf::GEMBlockUnpacker::unpack().
|
inline |
Definition at line 31 of file GEM.h.
References partition.
Referenced by l1t::stage2::emtf::GEMBlockUnpacker::unpack().
|
inline |
Definition at line 37 of file GEM.h.
References tbin.
Referenced by l1t::stage2::emtf::GEMBlockUnpacker::unpack().
|
inline |
Definition at line 38 of file GEM.h.
References vp.
Referenced by l1t::stage2::emtf::GEMBlockUnpacker::unpack().
|
inline |
Returns the time bin of the cluster.
Definition at line 57 of file GEM.h.
References tbin.
Referenced by l1t::stage2::emtf::ImportGEM().
|
inline |
Returns the valid flag? of the cluster.
Definition at line 59 of file GEM.h.
References vp.
Referenced by l1t::stage2::emtf::ImportGEM().
|
private |
|
private |
Cluster number of the GEM cluster.
Definition at line 69 of file GEM.h.
Referenced by ClusterID(), and set_cluster_id().
|
private |
Size (in pads) of the GEM cluster.
Definition at line 68 of file GEM.h.
Referenced by ClusterSize(), and set_cluster_size().
|
private |
Raw EMTF DAQ word for the GEM cluster.
Definition at line 76 of file GEM.h.
Referenced by Dataword(), and set_dataword().
|
private |
Number of format errors for the GEM cluster.
Definition at line 75 of file GEM.h.
Referenced by add_format_error(), and Format_errors().
|
private |
BX ID of the GEM cluster.
Definition at line 71 of file GEM.h.
Referenced by GEM_BXN(), and set_gem_bxn().
|
private |
|
private |
|
private |
Partition (local eta) of the GEM cluster.
Definition at line 67 of file GEM.h.
Referenced by Partition(), and set_partition().
|
private |
Time bin of the GEM cluster.
Definition at line 73 of file GEM.h.
Referenced by set_tbin(), and TBIN().