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

#include <RawDataBaseCnv.h>

Inheritance diagram for RawDataBaseCnv:

Public Member Functions

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

Protected Member Functions

 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

std::vector< IRawDataCnvSvc::Leafm_leaves
IRawDataCnvSvcm_cnvSvc
IRawDataInputSvcm_inputSvc

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

Detailed Description

Definition at line 15 of file RawDataBaseCnv.h.

Constructor & Destructor Documentation

◆ RawDataBaseCnv() [1/2]

◆ RawDataBaseCnv() [2/2]

RawDataBaseCnv::RawDataBaseCnv ( ISvcLocator * svc,
const CLID & clid )
inlineprotected

Definition at line 19 of file RawDataBaseCnv.h.

20 : Converter( PACKEDRAWEVENT_StorageType, clid, svc ) {}

Member Function Documentation

◆ initialize()

StatusCode RawDataBaseCnv::initialize ( )

Definition at line 35 of file RawDataBaseCnv.h.

35 {
36 MsgStream log( msgSvc(), "RawDataBaseCnv" );
37
38 auto sc = Converter::initialize();
39 if ( sc.isFailure() )
40 {
41 log << MSG::ERROR << "Failed to initialize Converter" << endmsg;
42 return sc;
43 }
44
45 sc = service( "RawDataCnvSvc", m_cnvSvc );
46 if ( sc.isFailure() )
47 {
48 log << MSG::ERROR << "Failed to retrieve RawDataCnvSvc" << endmsg;
49 return sc;
50 }
51
52 sc = service( "RawDataInputSvc", m_inputSvc );
53 if ( sc.isFailure() )
54 {
55 log << MSG::ERROR << "Failed to retrieve RawDataInputSvc" << endmsg;
56 return sc;
57 }
58
59 return StatusCode::SUCCESS;
60}
IMessageSvc * msgSvc()
IRawDataCnvSvc * m_cnvSvc
IRawDataInputSvc * m_inputSvc

Referenced by RawDataEmcDigiCnv::initialize(), RawDataEvtHeaderCnv::initialize(), RawDataMdcDigiCnv::initialize(), RawDataMucDigiCnv::initialize(), RawDataTofDigiCnv::initialize(), and RawDataZddEventCnv::initialize().

◆ repSvcType()

long RawDataBaseCnv::repSvcType ( ) const
inline

Definition at line 30 of file RawDataBaseCnv.h.

◆ storageType()

const long RawDataBaseCnv::storageType ( )
inline

Definition at line 32 of file RawDataBaseCnv.h.

Referenced by RawDataBaseCnv().

Member Data Documentation

◆ m_cnvSvc

◆ m_inputSvc

◆ m_leaves

std::vector<IRawDataCnvSvc::Leaf> RawDataBaseCnv::m_leaves
protected

Definition at line 22 of file RawDataBaseCnv.h.


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