ATLAS Offline Software
InnerDetector
InDetEventCnv
BCM_RawDataByteStreamCnv
src
BCM_RawContByteStreamCnv.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// BCM_RawContByteStreamCnv.h
7
// Header file for class BCM_RawContByteStreamCnv
9
// classID() - return BCM_RDO_Container ID
10
// createRep() - convert BCM_RawData in the container into ByteStream
12
// Version 00-00-39 05/03/2007 Daniel Dobos for pixels
14
15
#ifndef BCM_RAWDATABYTESTREAMCNV_BCM_RAWCONTBYTESTREAMCNV_H
16
#define BCM_RAWDATABYTESTREAMCNV_BCM_RAWCONTBYTESTREAMCNV_H
17
18
#include "
AthenaBaseComps/AthConstConverter.h
"
19
20
class
BCM_RawContByteStreamTool
;
21
class
IOpaqueAddress;
22
class
DataObject;
23
24
class
BCM_RawContByteStreamCnv
:
public
AthConstConverter
{
25
26
public
:
27
28
29
BCM_RawContByteStreamCnv
(ISvcLocator* svcloc);
30
31
virtual
StatusCode
initialize
()
override
;
32
33
// create the RawEvent fragments for BCM
34
virtual
StatusCode
createRepConst
(DataObject* pObj, IOpaqueAddress*& pAddr)
const override
;
35
36
// Storage type and class ID
37
virtual
long
repSvcType
()
const override
{
return
i_repSvcType(); }
38
static
long
storageType
();
39
static
const
CLID
&
classID
();
40
41
42
private
:
43
BCM_RawContByteStreamTool
*
m_BCMRawContBSTool
;
44
};
45
#endif
BCM_RawContByteStreamCnv::storageType
static long storageType()
Definition:
BCM_RawContByteStreamCnv.cxx:62
BCM_RawContByteStreamCnv::repSvcType
virtual long repSvcType() const override
Definition:
BCM_RawContByteStreamCnv.h:37
BCM_RawContByteStreamCnv::initialize
virtual StatusCode initialize() override
Definition:
BCM_RawContByteStreamCnv.cxx:44
AthConstConverter
Gaudi converter base class with const interfaces.
Definition:
AthConstConverter.h:33
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthConstConverter.h
Gaudi converter base class with const interfaces.
BCM_RawContByteStreamCnv::m_BCMRawContBSTool
BCM_RawContByteStreamTool * m_BCMRawContBSTool
Definition:
BCM_RawContByteStreamCnv.h:43
BCM_RawContByteStreamCnv::classID
static const CLID & classID()
Definition:
BCM_RawContByteStreamCnv.cxx:58
CLID
uint32_t CLID
The Class ID type.
Definition:
Event/xAOD/xAODCore/xAODCore/ClassID_traits.h:47
BCM_RawContByteStreamCnv::createRepConst
virtual StatusCode createRepConst(DataObject *pObj, IOpaqueAddress *&pAddr) const override
Convert the transient object to the requested representation.
Definition:
BCM_RawContByteStreamCnv.cxx:70
BCM_RawContByteStreamTool
Definition:
BCM_RawContByteStreamTool.h:29
BCM_RawContByteStreamCnv::BCM_RawContByteStreamCnv
BCM_RawContByteStreamCnv(ISvcLocator *svcloc)
Definition:
BCM_RawContByteStreamCnv.cxx:29
BCM_RawContByteStreamCnv
Definition:
BCM_RawContByteStreamCnv.h:24
Generated on Sun Dec 22 2024 21:07:24 for ATLAS Offline Software by
1.8.18