BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
RawDataMcCnv Class Reference

#include <RawDataMcCnv.hpp>

Inheritance diagram for RawDataMcCnv:

Public Member Functions

 RawDataMcCnv (ISvcLocator *svc)
StatusCode createObj (IOpaqueAddress *pAddr, DataObject *&pObj)
StatusCode createRep (DataObject *pObj, IOpaqueAddress *&pAddr)
Public Member Functions inherited from RawDataBaseCnv
StatusCode initialize ()
long repSvcType () const
const long storageType ()
Public Member Functions inherited from Converter< Ty1, Ty2 >
destinationoperator (const source &) const
destinationoperator (const source &) const
destinationoperator (const source &) const

Static Public Member Functions

static const CLID & classID ()

Additional Inherited Members

Public Types inherited from Converter< Ty1, Ty2 >
typedef Ty1 source
typedef Ty2 destination
typedef Ty1 source
typedef Ty2 destination
typedef Ty1 source
typedef Ty2 destination
Protected Member Functions inherited from RawDataBaseCnv
 RawDataBaseCnv (long storageType, const CLID &clid, ISvcLocator *svc)
 RawDataBaseCnv (ISvcLocator *svc, const CLID &clid)
Protected Member Functions inherited from Converter< Ty1, Ty2 >
virtual destinationconvert (const source &) const =0
virtual destinationconvert (const source &) const =0
virtual destinationconvert (const source &) const =0
Protected Attributes inherited from RawDataBaseCnv
std::vector< IRawDataCnvSvc::Leafm_leaves
IRawDataCnvSvcm_cnvSvc
IRawDataInputSvcm_inputSvc

Detailed Description

Definition at line 10 of file RawDataMcCnv.hpp.

Constructor & Destructor Documentation

◆ RawDataMcCnv()

RawDataMcCnv::RawDataMcCnv ( ISvcLocator * svc)
inline

Definition at line 12 of file RawDataMcCnv.hpp.

12: RawDataBaseCnv( svc, classID() ) {}
RawDataBaseCnv(long storageType, const CLID &clid, ISvcLocator *svc)
static const CLID & classID()

Member Function Documentation

◆ classID()

const CLID & RawDataMcCnv::classID ( )
inlinestatic

Definition at line 14 of file RawDataMcCnv.hpp.

14{ return CLID_McEvent; }
const CLID & CLID_McEvent

Referenced by RawDataCnvSvc::addConverters(), RawDataCnvSvc::createConverter(), createRep(), and RawDataMcCnv().

◆ createObj()

StatusCode RawDataMcCnv::createObj ( IOpaqueAddress * pAddr,
DataObject *& pObj )
inline

Definition at line 16 of file RawDataMcCnv.hpp.

16 {
17
18 McEvent* mcEvent = new McEvent;
19 pObj = mcEvent;
20
21 return StatusCode::SUCCESS;
22 }

◆ createRep()

StatusCode RawDataMcCnv::createRep ( DataObject * pObj,
IOpaqueAddress *& pAddr )
inline

Definition at line 24 of file RawDataMcCnv.hpp.

24 {
25 // convert PixelRaw in the container into ByteStream
26 // MsgStream log(msgSvc(), "RawDataMcCnv");
27
28 std::string nm = pObj->registry()->name();
29
30 RawDataAddress* addr = new RawDataAddress( classID(), nm, "" );
31
32 pAddr = addr;
33
34 return StatusCode::SUCCESS;
35 }

The documentation for this class was generated from the following file: