ATLAS Offline Software
Loading...
Searching...
No Matches
EventInfoMuonCalibStreamCnv.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef MUONCALIBSTREAMCNVSVC_EVENTINFOMUONCALIBSTREAMCNV_H
5#define MUONCALIBSTREAMCNVSVC_EVENTINFOMUONCALIBSTREAMCNV_H
6
8#include "GaudiKernel/Converter.h"
9#include "MuCalDecode/CalibEvent.h"
14
15class IOpaqueAddress;
16class DataObject;
17
18#include <string>
19
21public:
22 virtual StatusCode initialize();
23 virtual StatusCode createObj(IOpaqueAddress *pAddr, DataObject *&pObj);
24 virtual StatusCode createRep(DataObject *pObj, IOpaqueAddress *&pAddr);
25
27 virtual long repSvcType() const { return MuonCalibStreamAddress::storageType(); }
29 static const CLID &classID();
30
31 EventInfoMuonCalibStreamCnv(ISvcLocator *svcloc);
32
33private:
36};
37#endif
uint32_t CLID
The Class ID type.
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
ServiceHandle< IMuonCalibStreamDataProviderSvc > m_dataProvider
virtual StatusCode createObj(IOpaqueAddress *pAddr, DataObject *&pObj)
virtual long repSvcType() const
Storage type and class ID.
virtual StatusCode createRep(DataObject *pObj, IOpaqueAddress *&pAddr)
ServiceHandle< IConversionSvc > m_MuonCalibStreamCnvSvc
static constexpr long storageType()