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

#include <RawDataTrigCnv.hpp>

Inheritance diagram for RawDataTrigCnv:

Public Member Functions

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

Constructor & Destructor Documentation

◆ RawDataTrigCnv()

RawDataTrigCnv::RawDataTrigCnv ( ISvcLocator * svc)
inline

Definition at line 12 of file RawDataTrigCnv.hpp.

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

Member Function Documentation

◆ classID()

const CLID & RawDataTrigCnv::classID ( )
inlinestatic

Definition at line 14 of file RawDataTrigCnv.hpp.

14{ return CLID_TrigEvent; }
const CLID & CLID_TrigEvent

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

◆ createObj()

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

Definition at line 16 of file RawDataTrigCnv.hpp.

16 {
17 TrigEvent* evt = new TrigEvent();
18 pObj = evt;
19 return StatusCode::SUCCESS;
20 }

◆ createRep()

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

Definition at line 22 of file RawDataTrigCnv.hpp.

22 {
23 std::string nm = pObj->registry()->name();
24 RawDataAddress* addr = new RawDataAddress( classID(), nm, "" );
25 pAddr = addr;
26
27 return StatusCode::SUCCESS;
28 }

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