ATLAS Offline Software
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 
15 class IOpaqueAddress;
16 class DataObject;
17 
18 #include <string>
19 
21 public:
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 
33 private:
36 };
37 #endif
MuonCalibStreamAddress.h
EventInfoMuonCalibStreamCnv::storageType
static long storageType()
Definition: EventInfoMuonCalibStreamCnv.h:28
EventInfoMuonCalibStreamCnv::createRep
virtual StatusCode createRep(DataObject *pObj, IOpaqueAddress *&pAddr)
Definition: EventInfoMuonCalibStreamCnv.cxx:101
IMuonCalibStreamDataProviderSvc.h
EventInfoMuonCalibStreamCnv::m_dataProvider
ServiceHandle< IMuonCalibStreamDataProviderSvc > m_dataProvider
Definition: EventInfoMuonCalibStreamCnv.h:35
EventInfoMuonCalibStreamCnv
Definition: EventInfoMuonCalibStreamCnv.h:20
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthMessaging
Class to provide easy MsgStream access and capabilities.
Definition: AthMessaging.h:55
EventInfoMuonCalibStreamCnv::initialize
virtual StatusCode initialize()
Definition: EventInfoMuonCalibStreamCnv.cxx:39
EventInfoMuonCalibStreamCnv::EventInfoMuonCalibStreamCnv
EventInfoMuonCalibStreamCnv(ISvcLocator *svcloc)
Definition: EventInfoMuonCalibStreamCnv.cxx:30
CLID
uint32_t CLID
The Class ID type.
Definition: Event/xAOD/xAODCore/xAODCore/ClassID_traits.h:47
EventInfoMuonCalibStreamCnv::m_MuonCalibStreamCnvSvc
ServiceHandle< IConversionSvc > m_MuonCalibStreamCnvSvc
Definition: EventInfoMuonCalibStreamCnv.h:34
EventInfoMuonCalibStreamCnv::classID
static const CLID & classID()
Definition: EventInfoMuonCalibStreamCnv.cxx:37
MuonCalibStreamAddress::storageType
static constexpr long storageType()
Definition: MuonCalibStreamAddress.h:25
EventAuxInfo.h
Converter
Definition: Converter.h:27
EventInfo.h
EventInfoMuonCalibStreamCnv::createObj
virtual StatusCode createObj(IOpaqueAddress *pAddr, DataObject *&pObj)
Definition: EventInfoMuonCalibStreamCnv.cxx:50
AthMessaging.h
EventInfoMuonCalibStreamCnv::repSvcType
virtual long repSvcType() const
Storage type and class ID.
Definition: EventInfoMuonCalibStreamCnv.h:27
ServiceHandle< IConversionSvc >