ATLAS Offline Software
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 
19 
21 class IOpaqueAddress;
22 class DataObject;
23 
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:
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