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

#include <RawDataLumiDigiCnv.hpp>

Inheritance diagram for RawDataLumiDigiCnv:

Public Member Functions

 RawDataLumiDigiCnv (ISvcLocator *svc)
StatusCode createObj (IOpaqueAddress *pAddr, DataObject *&pObj)
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 9 of file RawDataLumiDigiCnv.hpp.

Constructor & Destructor Documentation

◆ RawDataLumiDigiCnv()

RawDataLumiDigiCnv::RawDataLumiDigiCnv ( ISvcLocator * svc)
inline

Definition at line 11 of file RawDataLumiDigiCnv.hpp.

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

Member Function Documentation

◆ classID()

const CLID & RawDataLumiDigiCnv::classID ( )
inlinestatic

Definition at line 13 of file RawDataLumiDigiCnv.hpp.

13{ return CLID_LumiDigiCol; }
const CLID & CLID_LumiDigiCol

Referenced by RawDataCnvSvc::addConverters(), RawDataCnvSvc::createConverter(), and RawDataLumiDigiCnv().

◆ createObj()

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

Definition at line 15 of file RawDataLumiDigiCnv.hpp.

15 {
16 DataObject* pLumi;
17 dataProvider()->findObject( "/Event/Digi/LumiDigiCol", pLumi );
18
19 if ( pLumi == NULL )
20 {
21 LumiDigiCol* lumiDigiCol = new LumiDigiCol;
22 dataProvider()->registerObject( "/Event/Digi/LumiDigiCol", lumiDigiCol );
23 pObj = lumiDigiCol;
24 }
25 else { pObj = pLumi; }
26
27 return StatusCode::SUCCESS;
28 }
ObjectVector< LumiDigi > LumiDigiCol

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