![]() |
ATLAS Offline Software
|
A tool to decode a TGC ROB fragment written in the raw data format into TGC RDO. More...
#include <TGC_RodDecoderRawdata.h>
Public Member Functions | |
| TGC_RodDecoderRawdata (const std::string &t, const std::string &n, const IInterface *p) | |
| Default constructor. | |
| virtual | ~TGC_RodDecoderRawdata () |
| Default destructor. | |
| virtual StatusCode | initialize () override |
| Standard AlgTool method. | |
| virtual StatusCode | finalize () override |
| Standard AlgTool method. | |
| virtual StatusCode | fillCollection (const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment &robFrag, TgcRdoContainer &rdoIdc) const override |
| Convert ROBFragment to RDO. | |
Private Member Functions | |
| TgcRdo * | getCollection (const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment &robFrag, TgcRdoContainer &rdoIdc) const |
| Retrieve header of ROBFragment. | |
| 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 is used for checking conversion validation. | |
| 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. | |
Private Attributes | |
| bool | m_readSlbHeaderId |
| Switch for reading IDs in SLB Header or ROD Header. | |
| bool | m_checkRawData |
| Switch for checking rawdata format with readout format. | |
| TgcRODReadOut * | m_tgcRODReadOut |
| RawData format converter. | |
| bool | m_showStatusWords |
| Flag for showStatusWords. | |
| ServiceHandle< MuonTGC_CablingSvc > | m_cablingSvc {this, "TGCCablingSvc", "MuonTGC_CablingSvc", ""} |
A tool to decode a TGC ROB fragment written in the raw data format into TGC RDO.
This class was originally developed by Tadashi Maeno based on RpcROD_Decoder written by Ketevi A. Assamagan. Hisaya Kurashige removed TGC ROD Encoder from this and updated decodeRodToRdo in January 2008. Takashi Kubota migrated to MuonTGC_CnvTools package in July 2008. The previous class name was TgcROD_Decoder.
Definition at line 31 of file TGC_RodDecoderRawdata.h.
| Muon::TGC_RodDecoderRawdata::TGC_RodDecoderRawdata | ( | const std::string & | t, |
| const std::string & | n, | ||
| const IInterface * | p ) |
Default constructor.
Definition at line 21 of file TGC_RodDecoderRawdata.cxx.
|
virtualdefault |
Default destructor.
|
private |
Convert data contents of ROBFragment to RDO The same byteStream2Rdo method in TGC_RodDecoderReadout is used for checking conversion validation.
Definition at line 159 of file TGC_RodDecoderRawdata.cxx.
|
overridevirtual |
Convert ROBFragment to RDO.
Definition at line 62 of file TGC_RodDecoderRawdata.cxx.
|
overridevirtual |
Standard AlgTool method.
Definition at line 52 of file TGC_RodDecoderRawdata.cxx.
|
private |
Retrieve header of ROBFragment.
Definition at line 115 of file TGC_RodDecoderRawdata.cxx.
|
overridevirtual |
Standard AlgTool method.
Definition at line 39 of file TGC_RodDecoderRawdata.cxx.
|
private |
Show status words.
Definition at line 421 of file TGC_RodDecoderRawdata.cxx.
|
private |
Definition at line 64 of file TGC_RodDecoderRawdata.h.
|
private |
Switch for checking rawdata format with readout format.
Definition at line 58 of file TGC_RodDecoderRawdata.h.
|
private |
Switch for reading IDs in SLB Header or ROD Header.
Definition at line 56 of file TGC_RodDecoderRawdata.h.
|
private |
Flag for showStatusWords.
Definition at line 62 of file TGC_RodDecoderRawdata.h.
|
private |
RawData format converter.
Definition at line 60 of file TGC_RodDecoderRawdata.h.