7#ifndef ANALYSISTRIGGERALGS_MUCTPI_RDOTOROIBRESULT_H
8#define ANALYSISTRIGGERALGS_MUCTPI_RDOTOROIBRESULT_H
34 virtual StatusCode
execute()
override;
40 static uint32_t
toRoIWord( uint32_t data_word );
42 static uint32_t
roiBCID( uint32_t data_word );
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
std::string m_muctpiInputKey
Key of the MuCTPI_RDO object.
static uint32_t toRoIWord(uint32_t data_word)
Transform a data word into an RoI word.
std::string m_roibOutputKey
Key of the new (correct) RoIBResult object.
static uint32_t roiBCID(uint32_t data_word)
Extract the BCID stored in the data word.
MuCTPI_RDOToRoIBResult(const std::string &name, ISvcLocator *pSvcLocator)
Regular algorithm constructor.
virtual StatusCode execute() override
Regular algorithm execure function.
static bool roiAccepted(uint32_t data_word)
Extract whether the candidate was accepted to be sent to LVL2.
std::string m_roibInputKey
Key of the old (incorrect) RoIBResult object.
static uint32_t multiplicityBCID(uint32_t multi_word)
Extract the BCID stored in the multiplicity word.