ATLAS Offline Software
Loading...
Searching...
No Matches
EventInfoByteStreamxAODCnv.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 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"
20
21// Abstract factory to create the converter
22template <class TYPE> class CnvFactory;
23
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 const CLID& classID();
42
43};
44
45#endif // BYTESTREAMCNVSVC_EVENTINFOBYTESTREAMXAODCNV_H
uint32_t CLID
The Class ID type.
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
Abstract factory to create the converter.
virtual long repSvcType() const override
Storage type and class ID.
virtual StatusCode createRep(DataObject *pObj, IOpaqueAddress *&pAddr) override
converter method to write object
EventInfoByteStreamxAODCnv(ISvcLocator *svcloc)
virtual StatusCode initialize() override
virtual StatusCode createObj(IOpaqueAddress *pAddr, DataObject *&pObj) override
converter method to create object
virtual ~EventInfoByteStreamxAODCnv() override=default
virtual StatusCode finalize() override