9#ifndef MUONTGC_CNVTOOLS_TGC_RODDECODERREADOUT_H
10#define MUONTGC_CNVTOOLS_TGC_RODDECODERREADOUT_H
39 virtual StatusCode
finalize()
override;
53 void showStatusWords(
const uint32_t source_id,
const uint16_t rdoId,
const int idHash,
54 const uint32_t nstatus,
const uint32_t* status)
const;
61 mutable std::atomic<unsigned int>
m_nCache = 0;
void byteStream2Rdo(OFFLINE_FRAGMENTS_NAMESPACE::PointerType bs, TgcRdo *rdo, uint32_t source_id) const
Convert data contents of ROBFragment to RDO.
virtual StatusCode initialize() override
Standard AlgTool method.
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
bool m_showStatusWords
Flag for showStatusWords.
const TgcIdHelper * m_tgcIdHelper
TGC ID helper.
void byteStreamSrod2Rdo(OFFLINE_FRAGMENTS_NAMESPACE::PointerType bs, TgcRdo *rdo, uint32_t source_id, uint32_t ndata) const
bool m_skipCoincidence
Flag for skipping coincidence objects (for TrigT1TGC running on data)
virtual ~TGC_RodDecoderReadout()
default destructor
virtual StatusCode fillCollection(const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment &robFrag, TgcRdoContainer &rdoIdc) const override
Convert ROBFragment to RDO.
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.
TGC_RodDecoderReadout(const std::string &t, const std::string &n, const IInterface *p)
Default constructor.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
const DataType * PointerType
eformat::ROBFragment< PointerType > ROBFragment