ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCalib
MuonCalibStream
MuonCalibStreamCnv
MuonCalibStreamCnv
EventInfoMuonCalibStreamCnv.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef MUONCALIBSTREAMCNVSVC_EVENTINFOMUONCALIBSTREAMCNV_H
5
#define MUONCALIBSTREAMCNVSVC_EVENTINFOMUONCALIBSTREAMCNV_H
6
7
#include "
AthenaBaseComps/AthMessaging.h
"
8
#include "GaudiKernel/Converter.h"
9
#include "MuCalDecode/CalibEvent.h"
10
#include "
xAODEventInfo/EventInfo.h
"
11
#include "
xAODEventInfo/EventAuxInfo.h
"
12
#include "
MuonCalibStreamCnvSvc/MuonCalibStreamAddress.h
"
13
#include "
MuonCalibStreamCnvSvc/IMuonCalibStreamDataProviderSvc.h
"
14
15
class
IOpaqueAddress;
16
class
DataObject;
17
18
#include <string>
19
20
class
EventInfoMuonCalibStreamCnv
:
public
Converter
,
public
AthMessaging
{
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
(); }
28
static
long
storageType
() {
return
MuonCalibStreamAddress::storageType
(); }
29
static
CLID
classID
();
30
31
EventInfoMuonCalibStreamCnv
(ISvcLocator *svcloc);
32
33
private
:
34
ServiceHandle<IConversionSvc>
m_MuonCalibStreamCnvSvc
;
35
ServiceHandle<IMuonCalibStreamDataProviderSvc>
m_dataProvider
;
36
};
37
#endif
AthMessaging.h
EventAuxInfo.h
CLID
uint32_t CLID
The Class ID type.
Definition
Event/xAOD/xAODCore/xAODCore/ClassID_traits.h:47
IMuonCalibStreamDataProviderSvc.h
MuonCalibStreamAddress.h
AthMessaging::AthMessaging
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
Definition
AthMessaging.cxx:13
Converter::Converter
Converter()
Definition
Converter.h:29
EventInfoMuonCalibStreamCnv::initialize
virtual StatusCode initialize()
Definition
EventInfoMuonCalibStreamCnv.cxx:39
EventInfoMuonCalibStreamCnv::storageType
static long storageType()
Definition
EventInfoMuonCalibStreamCnv.h:28
EventInfoMuonCalibStreamCnv::EventInfoMuonCalibStreamCnv
EventInfoMuonCalibStreamCnv(ISvcLocator *svcloc)
Definition
EventInfoMuonCalibStreamCnv.cxx:30
EventInfoMuonCalibStreamCnv::m_dataProvider
ServiceHandle< IMuonCalibStreamDataProviderSvc > m_dataProvider
Definition
EventInfoMuonCalibStreamCnv.h:35
EventInfoMuonCalibStreamCnv::createObj
virtual StatusCode createObj(IOpaqueAddress *pAddr, DataObject *&pObj)
Definition
EventInfoMuonCalibStreamCnv.cxx:50
EventInfoMuonCalibStreamCnv::repSvcType
virtual long repSvcType() const
Storage type and class ID.
Definition
EventInfoMuonCalibStreamCnv.h:27
EventInfoMuonCalibStreamCnv::createRep
virtual StatusCode createRep(DataObject *pObj, IOpaqueAddress *&pAddr)
Definition
EventInfoMuonCalibStreamCnv.cxx:101
EventInfoMuonCalibStreamCnv::classID
static CLID classID()
Definition
EventInfoMuonCalibStreamCnv.cxx:37
EventInfoMuonCalibStreamCnv::m_MuonCalibStreamCnvSvc
ServiceHandle< IConversionSvc > m_MuonCalibStreamCnvSvc
Definition
EventInfoMuonCalibStreamCnv.h:34
MuonCalibStreamAddress::storageType
static constexpr long storageType()
Definition
MuonCalibStreamAddress.h:25
ServiceHandle
Definition
ClusterMakerTool.h:36
EventInfo.h
Generated on
for ATLAS Offline Software by
1.17.0