ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
ByteStreamCnvSvc
src
EventInfoByteStreamxAODCnv.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 BYTESTREAMCNVSVC_EVENTINFOBYTESTREAMXAODCNV_H
6
#define BYTESTREAMCNVSVC_EVENTINFOBYTESTREAMXAODCNV_H
7
17
18
#include "GaudiKernel/Converter.h"
19
#include "
AthenaBaseComps/AthMessaging.h
"
20
21
// Abstract factory to create the converter
22
template
<
class
TYPE>
class
CnvFactory
;
23
24
class
EventInfoByteStreamxAODCnv
:
public
Converter
,
public
AthMessaging
25
{
26
public
:
27
EventInfoByteStreamxAODCnv
(ISvcLocator* svcloc);
28
virtual
~EventInfoByteStreamxAODCnv
()
override
=
default
;
29
30
virtual
StatusCode
initialize
()
override
;
31
virtual
StatusCode
finalize
()
override
;
32
34
virtual
StatusCode
createObj
(IOpaqueAddress* pAddr, DataObject*& pObj)
override
;
36
virtual
StatusCode
createRep
(DataObject* pObj, IOpaqueAddress*& pAddr)
override
;
37
39
virtual
long
repSvcType
()
const override
{
return
i_repSvcType(); }
40
static
long
storageType
();
41
static
CLID
classID
();
42
43
};
44
45
#endif
// BYTESTREAMCNVSVC_EVENTINFOBYTESTREAMXAODCNV_H
AthMessaging.h
CLID
uint32_t CLID
The Class ID type.
Definition
Event/xAOD/xAODCore/xAODCore/ClassID_traits.h:47
AthMessaging::AthMessaging
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
Definition
AthMessaging.cxx:13
CnvFactory
Abstract factory to create the converter.
Definition
ToyConverter.h:16
Converter::Converter
Converter()
Definition
Converter.h:29
EventInfoByteStreamxAODCnv::repSvcType
virtual long repSvcType() const override
Storage type and class ID.
Definition
EventInfoByteStreamxAODCnv.h:39
EventInfoByteStreamxAODCnv::createRep
virtual StatusCode createRep(DataObject *pObj, IOpaqueAddress *&pAddr) override
converter method to write object
Definition
EventInfoByteStreamxAODCnv.cxx:77
EventInfoByteStreamxAODCnv::classID
static CLID classID()
Definition
EventInfoByteStreamxAODCnv.cxx:25
EventInfoByteStreamxAODCnv::EventInfoByteStreamxAODCnv
EventInfoByteStreamxAODCnv(ISvcLocator *svcloc)
Definition
EventInfoByteStreamxAODCnv.cxx:19
EventInfoByteStreamxAODCnv::initialize
virtual StatusCode initialize() override
Definition
EventInfoByteStreamxAODCnv.cxx:35
EventInfoByteStreamxAODCnv::createObj
virtual StatusCode createObj(IOpaqueAddress *pAddr, DataObject *&pObj) override
converter method to create object
Definition
EventInfoByteStreamxAODCnv.cxx:53
EventInfoByteStreamxAODCnv::~EventInfoByteStreamxAODCnv
virtual ~EventInfoByteStreamxAODCnv() override=default
EventInfoByteStreamxAODCnv::storageType
static long storageType()
Definition
EventInfoByteStreamxAODCnv.cxx:30
EventInfoByteStreamxAODCnv::finalize
virtual StatusCode finalize() override
Definition
EventInfoByteStreamxAODCnv.cxx:42
Generated on
for ATLAS Offline Software by
1.17.0