![]() |
ATLAS Offline Software
|
ByteStream converter for the CTP_RIO object. More...
#include <RecCTPByteStreamCnv.h>
Public Member Functions | |
| RecCTPByteStreamCnv (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 CTP_RIO object from a CTP 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< RecCTPByteStreamTool > | m_tool |
| Tool doing the actual conversion. | |
| CTPSrcIdMap | m_srcIdMap |
| Object storing the various IDs of the CTP fragment. | |
| ServiceHandle< IROBDataProviderSvc > | m_robDataProvider |
| Service used when reading the BS data. | |
ByteStream converter for the CTP_RIO object.
This is a quite standard BS converter for the output sent from the Central Trigger Processor to the DAQ. It uses an external tool (RecCTPByteStreamTool) to do the actual work of the conversion, this converter is "only" supposed to communicate with the framework.
Definition at line 35 of file RecCTPByteStreamCnv.h.
| RecCTPByteStreamCnv::RecCTPByteStreamCnv | ( | 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 24 of file RecCTPByteStreamCnv.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 35 of file RecCTPByteStreamCnv.cxx.
|
overridevirtual |
Function creating the CTP_RIO object from a CTP ROB fragment.
This function creates the CTP_RIO object from the BS data.
It requests the ROB fragment with the ROB Id of the CTP and gives this fragment to the RecCTPByteStreamTool for conversion.
Definition at line 78 of file RecCTPByteStreamCnv.cxx.
|
overridevirtual |
Function connecting to all the needed services/tools.
Init method gets all necessary services etc.
Definition at line 48 of file RecCTPByteStreamCnv.cxx.
|
inlineoverridevirtual |
Function needed by the framework.
Definition at line 47 of file RecCTPByteStreamCnv.h.
|
static |
|
private |
Service used when reading the BS data.
Definition at line 61 of file RecCTPByteStreamCnv.h.
|
private |
Object storing the various IDs of the CTP fragment.
Definition at line 58 of file RecCTPByteStreamCnv.h.
|
private |
Tool doing the actual conversion.
Definition at line 55 of file RecCTPByteStreamCnv.h.