ATLAS Offline Software
Loading...
Searching...
No Matches
RecMuCTPIByteStreamCnv.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
5*/
6
7#ifndef TRIGT1RESULTBYTESTREAM_RECMUCTPIBYTESTREAMCNV_H
8#define TRIGT1RESULTBYTESTREAM_RECMUCTPIBYTESTREAMCNV_H
9
10// Gaudi/Athena include(s):
11#include "GaudiKernel/Converter.h"
12#include "GaudiKernel/ServiceHandle.h"
13#include "GaudiKernel/ToolHandle.h"
14
16
17// Local include(s):
19#include "MuCTPISrcIdMap.h"
20
21
37
38public:
40 RecMuCTPIByteStreamCnv( ISvcLocator* svcloc );
41
43 virtual StatusCode initialize() override;
45 virtual StatusCode createObj( IOpaqueAddress* pAddr, DataObject*& pObj ) override;
46
48 virtual long repSvcType() const override { return i_repSvcType(); }
50 static long storageType();
52 static const CLID& classID();
53
54private:
56 ToolHandle< RecMuCTPIByteStreamTool > m_tool;
57
60
63
64}; // class RecMuCTPIByteStreamCnv
65
66#endif // TRIGT1RESULTBYTESTREAM_RECMUCTPIBYTESTREAMCNV_H
uint32_t CLID
The Class ID type.
This class provides conversion between Lower level Source ID to higher level source ID for MuCTPI Byt...
virtual StatusCode initialize() override
Function connecting to all the needed services/tools.
ToolHandle< RecMuCTPIByteStreamTool > m_tool
Tool doing the actual conversion.
static long storageType()
Function needed by the framework.
ServiceHandle< IROBDataProviderSvc > m_robDataProvider
Service used when reading the BS data.
virtual long repSvcType() const override
Function needed by the framework.
RecMuCTPIByteStreamCnv(ISvcLocator *svcloc)
Standard constructor.
static const CLID & classID()
Function needed by the framework.
MuCTPISrcIdMap m_srcIdMap
Object storing the various IDs of the MuCTPI fragment.
virtual StatusCode createObj(IOpaqueAddress *pAddr, DataObject *&pObj) override
Function creating the MuCTPI_RIO object from a MuCTPI ROB fragment.