5#ifndef MUONTGC_CNVTOOLS_TGC_RODDECODERRAWDATA_H
6#define MUONTGC_CNVTOOLS_TGC_RODDECODERRAWDATA_H
9#include "GaudiKernel/ServiceHandle.h"
33 using base_class::base_class;
53 TgcRdo& rdo, uint32_t source_id)
const;
56 const int idHash,
const uint32_t nstatus,
57 const uint32_t* status)
const;
68 this,
"CablingKey",
"MuonTgc_CablingMap"};
A tool to decode a TGC ROB fragment written in the raw data format into TGC RDO.
std::unique_ptr< TgcRODReadOut > m_tgcRODReadOut
RawData format converter.
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.
virtual StatusCode initialize() override
Standard AlgTool method.
Gaudi::Property< bool > m_readSlbHeaderId
Switch for reading IDs in SLB Header or ROD Header.
Gaudi::Property< bool > m_checkRawData
Switch for checking rawdata format with readout format.
TgcRdo * getCollection(const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment &robFrag, TgcRdoContainer &rdoIdc) const
Retrieve header of ROBFragment.
virtual StatusCode fillCollection(const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment &robFrag, TgcRdoContainer &rdoIdc, const EventContext &ctx) const override
Convert ROBFragment to RDO.
virtual ~TGC_RodDecoderRawdata()
Default destructor.
Gaudi::Property< bool > m_showStatusWords
Flag for showStatusWords.
SG::ReadCondHandleKey< Muon::TgcCablingMap > m_cablingKey
void byteStream2Rdo(OFFLINE_FRAGMENTS_NAMESPACE::PointerType bs, TgcRdo &rdo, uint32_t source_id) const
Convert data contents of ROBFragment to RDO The same byteStream2Rdo method in TGC_RodDecoderReadout i...
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
const DataType * PointerType
eformat::ROBFragment< PointerType > ROBFragment