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

#include <RawDataDigiCnv.hpp>

Inheritance diagram for RawDataDigiCnv:

Public Member Functions

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

Constructor & Destructor Documentation

◆ RawDataDigiCnv()

RawDataDigiCnv::RawDataDigiCnv ( ISvcLocator * svc)
inline

Definition at line 13 of file RawDataDigiCnv.hpp.

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

Member Function Documentation

◆ classID()

const CLID & RawDataDigiCnv::classID ( )
inlinestatic

Definition at line 16 of file RawDataDigiCnv.hpp.

16{ return CLID_DigiEvent; }
const CLID & CLID_DigiEvent
Raw event and Digi IDs.

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

◆ createObj()

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

Definition at line 19 of file RawDataDigiCnv.hpp.

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

◆ createRep()

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

Definition at line 29 of file RawDataDigiCnv.hpp.

29 {
30 // convert Raws in the container into ByteStream
31 RawDataAddress* addr = new RawDataAddress( classID(), pObj->registry()->name(), "" );
32
33 pAddr = addr;
34 return StatusCode::SUCCESS;
35 }

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