ATLAS Offline Software
|
Interface for CTP unpacking tools. More...
#include <ICTPUnpackingTool.h>
Public Member Functions | |
DeclareInterfaceID (ICTPUnpackingTool, 1, 0) | |
virtual StatusCode | decode (const ROIB::RoIBResult &roib, HLT::IDVec &enabledChains) const =0 |
The method decodes CTP bits from the RoIBResult and fills the list of chains which are activated by those bits. More... | |
virtual StatusCode | passBeforePrescaleSelection (const ROIB::RoIBResult *roib, const std::vector< std::string > &l1ItemNames, bool &pass) const =0 |
The method decodes CTP bits content of the RoIBResult and checks if L1 Items from a given list of names passed before prescale. More... | |
virtual bool | isEmulated () const =0 |
Should return true if the implementation of decode() doesn't depend on RoIBResult. More... | |
Interface for CTP unpacking tools.
Definition at line 19 of file ICTPUnpackingTool.h.
ICTPUnpackingTool::DeclareInterfaceID | ( | ICTPUnpackingTool | , |
1 | , | ||
0 | |||
) |
|
pure virtual |
The method decodes CTP bits from the RoIBResult and fills the list of chains which are activated by those bits.
The mapping ctpToChain is expected to contain the CTP bit number mapping to the chain identifiers
|
pure virtual |
Should return true if the implementation of decode() doesn't depend on RoIBResult.
|
pure virtual |
The method decodes CTP bits content of the RoIBResult and checks if L1 Items from a given list of names passed before prescale.