9#ifndef MUONTGC_CNVTOOLS_TGC_RODDECODERREADOUT_H
10#define MUONTGC_CNVTOOLS_TGC_RODDECODERREADOUT_H
31 using base_class::base_class;
38 virtual StatusCode
finalize()
override;
53 TgcRdo* rdo, uint32_t source_id)
const;
55 TgcRdo* rdo, uint32_t source_id,
56 uint32_t ndata)
const;
59 const int idHash,
const uint32_t nstatus,
60 const uint32_t* status)
const;
68 mutable std::atomic<unsigned int>
m_nCache = 0;
A tool to decode a TGC ROB fragment written in the readout format into TGC RDO.
void byteStream2Rdo(OFFLINE_FRAGMENTS_NAMESPACE::PointerType bs, TgcRdo *rdo, uint32_t source_id) const
Convert data contents of ROBFragment to RDO.
virtual StatusCode fillCollection(const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment &robFrag, TgcRdoContainer &rdoIdc, const EventContext &ctx) const override
Convert ROBFragment to RDO.
virtual StatusCode initialize() override
Standard AlgTool method.
Gaudi::Property< bool > m_skipCoincidence
Flag for skipping coincidence objects (for TrigT1TGC running on data)
Gaudi::Property< bool > m_showStatusWords
Flag for showStatusWords.
void getCollection(const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment &robFrag, TgcRdo *rdo) const
Retrieve header of ROBFragment.
std::atomic< unsigned int > m_nCache
virtual StatusCode finalize() override
Standard AlgTool method.
std::atomic< unsigned int > m_nNotCache
const TgcIdHelper * m_tgcIdHelper
TGC ID helper.
void byteStreamSrod2Rdo(OFFLINE_FRAGMENTS_NAMESPACE::PointerType bs, TgcRdo *rdo, uint32_t source_id, uint32_t ndata) const
virtual ~TGC_RodDecoderReadout()
default destructor
void showStatusWords(const uint32_t source_id, const uint16_t rdoId, const int idHash, const uint32_t nstatus, const uint32_t *status) const
Show status words.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
const DataType * PointerType
eformat::ROBFragment< PointerType > ROBFragment