ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonByteStream
MuonByteStream
MdtCsmContByteStreamCnv.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_MDTCSMCONTRAWEVENTCNV_H
6
#define MUONBYTESTREAM_MDTCSMCONTRAWEVENTCNV_H
7
8
#include <string>
9
10
#include "
AthenaBaseComps/AthConstConverter.h
"
11
#include "
ByteStreamCnvSvcBase/ByteStreamAddress.h
"
12
#include "GaudiKernel/ToolHandle.h"
13
#include "
MuonMDT_CnvTools/IMDT_RDOtoByteStreamTool.h
"
14
15
class
MdtCsmContByteStreamCnv
:
public
AthConstConverter
{
16
public
:
17
MdtCsmContByteStreamCnv
(ISvcLocator* svcloc);
18
19
virtual
StatusCode
initialize
()
override
;
20
virtual
StatusCode
createObjConst
(IOpaqueAddress* , DataObject*& )
const override
{
return
StatusCode::FAILURE; }
21
virtual
StatusCode
createRepConst
(DataObject* pObj, IOpaqueAddress*& pAddr)
const override
;
22
24
virtual
long
repSvcType
()
const override
{
return
i_repSvcType(); }
25
static
long
storageType
();
26
static
CLID
classID
();
27
28
private
:
29
ToolHandle<Muon::IMDT_RDOtoByteStreamTool>
m_tool
;
30
};
31
#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
IMDT_RDOtoByteStreamTool.h
AthConstConverter::AthConstConverter
AthConstConverter(long storage_type, const CLID &class_type, ISvcLocator *svc, const std::string &name)
Definition
AthConstConverter.h:35
MdtCsmContByteStreamCnv::MdtCsmContByteStreamCnv
MdtCsmContByteStreamCnv(ISvcLocator *svcloc)
Definition
MdtCsmContByteStreamCnv.cxx:14
MdtCsmContByteStreamCnv::createObjConst
virtual StatusCode createObjConst(IOpaqueAddress *, DataObject *&) const override
Create the transient representation of an object.
Definition
MdtCsmContByteStreamCnv.h:20
MdtCsmContByteStreamCnv::initialize
virtual StatusCode initialize() override
Definition
MdtCsmContByteStreamCnv.cxx:21
MdtCsmContByteStreamCnv::storageType
static long storageType()
Definition
MdtCsmContByteStreamCnv.cxx:19
MdtCsmContByteStreamCnv::repSvcType
virtual long repSvcType() const override
Storage type and class ID.
Definition
MdtCsmContByteStreamCnv.h:24
MdtCsmContByteStreamCnv::m_tool
ToolHandle< Muon::IMDT_RDOtoByteStreamTool > m_tool
Definition
MdtCsmContByteStreamCnv.h:29
MdtCsmContByteStreamCnv::createRepConst
virtual StatusCode createRepConst(DataObject *pObj, IOpaqueAddress *&pAddr) const override
Convert the transient object to the requested representation.
Definition
MdtCsmContByteStreamCnv.cxx:28
MdtCsmContByteStreamCnv::classID
static CLID classID()
Definition
MdtCsmContByteStreamCnv.cxx:17
Generated on
for ATLAS Offline Software by
1.17.0