![]() |
ATLAS Offline Software
|
ByteStream converter for the MuCTPI_RIO object. More...
#include <RecMuCTPIByteStreamCnv.h>
Public Member Functions | |
| RecMuCTPIByteStreamCnv (ISvcLocator *svcloc) | |
| Standard constructor. | |
| virtual StatusCode | initialize () override |
| Function connecting to all the needed services/tools. | |
| virtual StatusCode | createObj (IOpaqueAddress *pAddr, DataObject *&pObj) override |
| Function creating the MuCTPI_RIO object from a MuCTPI ROB fragment. | |
| virtual long | repSvcType () const override |
| Function needed by the framework. | |
Static Public Member Functions | |
| static long | storageType () |
| Function needed by the framework. | |
| static CLID | classID () |
| Function needed by the framework. | |
Private Attributes | |
| ToolHandle< RecMuCTPIByteStreamTool > | m_tool |
| Tool doing the actual conversion. | |
| MuCTPISrcIdMap | m_srcIdMap |
| Object storing the various IDs of the MuCTPI fragment. | |
| ServiceHandle< IROBDataProviderSvc > | m_robDataProvider |
| Service used when reading the BS data. | |
ByteStream converter for the MuCTPI_RIO object.
This is a quite standard BS converter for the output sent from the Muon to Central Trigger Processor Interface to the DAQ. It uses an external tool (RecMuCTPIByteStreamTool) to do the actual work of the conversion, this converter is "only" supposed to communicate with the framework.
Definition at line 36 of file RecMuCTPIByteStreamCnv.h.
| RecMuCTPIByteStreamCnv::RecMuCTPIByteStreamCnv | ( | ISvcLocator * | svcloc | ) |
Standard constructor.
The constructor sets up all the ToolHandle and ServiceHandle objects and initialises the base class in the correct way.
Definition at line 23 of file RecMuCTPIByteStreamCnv.cxx.
|
static |
Function needed by the framework.
Function telling the framework the Class ID of the object that this converter is for (CTP_RIO).
Definition at line 34 of file RecMuCTPIByteStreamCnv.cxx.
|
overridevirtual |
Function creating the MuCTPI_RIO object from a MuCTPI ROB fragment.
This function creates the MuCTPI_RIO object from the BS data.
It requests the ROB fragment with the ROB Id of the MuCTPI and gives this fragment to the RecMuCTPIByteStreamTool for conversion.
Definition at line 77 of file RecMuCTPIByteStreamCnv.cxx.
|
overridevirtual |
Function connecting to all the needed services/tools.
Init method gets all necessary services etc.
Definition at line 47 of file RecMuCTPIByteStreamCnv.cxx.
|
inlineoverridevirtual |
Function needed by the framework.
Definition at line 48 of file RecMuCTPIByteStreamCnv.h.
|
static |
Function needed by the framework.
Definition at line 40 of file RecMuCTPIByteStreamCnv.cxx.
|
private |
Service used when reading the BS data.
Definition at line 62 of file RecMuCTPIByteStreamCnv.h.
|
private |
Object storing the various IDs of the MuCTPI fragment.
Definition at line 59 of file RecMuCTPIByteStreamCnv.h.
|
private |
Tool doing the actual conversion.
Definition at line 56 of file RecMuCTPIByteStreamCnv.h.