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

#include <RawDataHltCnv.hpp>

Inheritance diagram for RawDataHltCnv:

Public Member Functions

 RawDataHltCnv (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 RawDataHltCnv.hpp.

Constructor & Destructor Documentation

◆ RawDataHltCnv()

RawDataHltCnv::RawDataHltCnv ( ISvcLocator * svc)
inline

Definition at line 12 of file RawDataHltCnv.hpp.

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

Member Function Documentation

◆ classID()

const CLID & RawDataHltCnv::classID ( )
inlinestatic

Definition at line 14 of file RawDataHltCnv.hpp.

14{ return CLID_HltEvent; }
const CLID & CLID_HltEvent

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

◆ createObj()

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

Definition at line 16 of file RawDataHltCnv.hpp.

16 {
17 // Purpose and Method: This converter will create an empty EventHeader on
18 // the TDS.
19 HltEvent* digi = new HltEvent();
20 // Set fromMc to false
21 digi->initialize( false );
22 pObj = digi;
23 return StatusCode::SUCCESS;
24 }

◆ createRep()

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

Definition at line 26 of file RawDataHltCnv.hpp.

26 {
27 // convert Raws in the container into ByteStream
28 std::string nm = pObj->registry()->name();
29 RawDataAddress* addr = new RawDataAddress( classID(), nm, "" );
30 pAddr = addr;
31 return StatusCode::SUCCESS;
32 }

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