ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonByteStream
MuonByteStream
RpcPadContByteStreamCnv.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUONBYTESTREAM_RPCPADCONTBYTESTREAMCNV_H
6
#define MUONBYTESTREAM_RPCPADCONTBYTESTREAMCNV_H
7
8
#include "
AthenaBaseComps/AthConstConverter.h
"
9
#include "
ByteStreamCnvSvcBase/ByteStreamAddress.h
"
10
#include "GaudiKernel/ServiceHandle.h"
11
#include "GaudiKernel/ToolHandle.h"
12
#include "
MuonRPC_CnvTools/IRPC_RDOtoByteStreamTool.h
"
13
14
class
DataObject;
15
class
StatusCode
;
16
17
class
RpcPadContByteStreamCnv
:
public
AthConstConverter
{
18
public
:
19
RpcPadContByteStreamCnv
(ISvcLocator* svcloc);
20
21
virtual
StatusCode
initialize
()
override
;
22
virtual
StatusCode
createObjConst
(IOpaqueAddress*
/*pAddr*/
, DataObject*&
/*pObj*/
)
const override
{
return
StatusCode::FAILURE; }
23
virtual
StatusCode
createRepConst
(DataObject* pObj, IOpaqueAddress*& pAddr)
const override
;
24
26
virtual
long
repSvcType
()
const override
{
return
i_repSvcType(); }
27
static
long
storageType
();
28
static
CLID
classID
();
29
30
private
:
31
ToolHandle<Muon::IRPC_RDOtoByteStreamTool>
m_tool
;
32
};
33
#endif
AthConstConverter.h
Gaudi converter base class with const interfaces.
ByteStreamAddress.h
CLID
uint32_t CLID
The Class ID type.
Definition
Event/xAOD/xAODCore/xAODCore/ClassID_traits.h:47
IRPC_RDOtoByteStreamTool.h
AthConstConverter::AthConstConverter
AthConstConverter(long storage_type, const CLID &class_type, ISvcLocator *svc, const std::string &name)
Definition
AthConstConverter.h:35
RpcPadContByteStreamCnv::storageType
static long storageType()
Definition
RpcPadContByteStreamCnv.cxx:20
RpcPadContByteStreamCnv::RpcPadContByteStreamCnv
RpcPadContByteStreamCnv(ISvcLocator *svcloc)
Definition
RpcPadContByteStreamCnv.cxx:15
RpcPadContByteStreamCnv::m_tool
ToolHandle< Muon::IRPC_RDOtoByteStreamTool > m_tool
Definition
RpcPadContByteStreamCnv.h:31
RpcPadContByteStreamCnv::initialize
virtual StatusCode initialize() override
Definition
RpcPadContByteStreamCnv.cxx:22
RpcPadContByteStreamCnv::classID
static CLID classID()
Definition
RpcPadContByteStreamCnv.cxx:18
RpcPadContByteStreamCnv::createRepConst
virtual StatusCode createRepConst(DataObject *pObj, IOpaqueAddress *&pAddr) const override
Convert the transient object to the requested representation.
Definition
RpcPadContByteStreamCnv.cxx:29
RpcPadContByteStreamCnv::repSvcType
virtual long repSvcType() const override
Storage type and class ID.
Definition
RpcPadContByteStreamCnv.h:26
RpcPadContByteStreamCnv::createObjConst
virtual StatusCode createObjConst(IOpaqueAddress *, DataObject *&) const override
Create the transient representation of an object.
Definition
RpcPadContByteStreamCnv.h:22
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Generated on
for ATLAS Offline Software by
1.17.0