#include <L1GTEvaluationInterface.h>
Public Member Functions | |
virtual ap_uint< N > | pack () const =0 |
std::size_t | packed_width () const override |
virtual ap_uint< N > | unpack (const ap_uint< N > &)=0 |
Public Member Functions inherited from l1t::L1TGT_BaseInterface | |
virtual P2GTCandidate | to_GTObject () const =0 |
virtual | ~L1TGT_BaseInterface () |
Static Public Attributes | |
static constexpr std::size_t | WIDTH = N |
Definition at line 50 of file L1GTEvaluationInterface.h.
|
pure virtual |
Implemented in l1t::L1TGT_CL2_Photon, l1t::L1TGT_CL2_Electron, l1t::L1TGT_CL2_Tau, l1t::L1TGT_CL2_Jet, l1t::L1TGT_GTT_PrimaryVert, l1t::L1TGT_GTT_LightMeson, l1t::L1TGT_GTT_HadronicTau, l1t::L1TGT_GTT_DisplacedJet, l1t::L1TGT_GTT_PromptJet, l1t::L1TGT_GMT_TopoObject, l1t::L1TGT_GMT_TrackMatchedmuon, l1t::L1TGT_GMT_PromptDisplacedMuon, l1t::L1TGT_GCT_tau6p6, l1t::L1TGT_CommonSum< N >, l1t::L1TGT_CommonSum< 64 >, l1t::L1TGT_Common3Vector< N >, l1t::L1TGT_Common3Vector< 128 >, l1t::L1TGT_Common3Vector< 64 >, and l1t::L1TGT_Common3Vector< 96 >.
Referenced by vpack().
|
inlineoverridevirtual |
Implements l1t::L1TGT_BaseInterface.
Definition at line 56 of file L1GTEvaluationInterface.h.
|
pure virtual |
|
static |
Definition at line 54 of file L1GTEvaluationInterface.h.
Referenced by l1t::L1TGT_Interface< 64 >::packed_width().