BOSS 7.1.1
BESIII Offline Software System
|
#include <RawDataBaseCnv.h>
Public Member Functions | |
RawDataBaseCnv (ISvcLocator *svc) | |
RawDataBaseCnv (unsigned char storageType, const CLID &clid, ISvcLocator *svc) | |
virtual | ~RawDataBaseCnv () |
virtual long | repSvcType () const |
StatusCode | initialize () |
virtual StatusCode | finalize () |
void | declareObject (const std::string &fullPath, const CLID &clid, const std::string &bank, long par=0) |
Store TDS path to link a particular converter to an object on the TDS. | |
virtual StatusCode | createRep (DataObject *pObject, IOpaqueAddress *&refpAddress) |
Convert the transient object to the requested representation. | |
virtual StatusCode | fillRepRefs (IOpaqueAddress *pAddress, DataObject *pObject) |
Resolve the references of the converted object. | |
virtual StatusCode | updateRep (IOpaqueAddress *pAddress, DataObject *pObject) |
Update the converted representation of a transient object. | |
virtual StatusCode | updateRepRefs (IOpaqueAddress *pAddress, DataObject *pObject) |
Update the references of an already converted object. | |
Public Member Functions inherited from Converter< Ty1, Ty2 > | |
destination * | operator (const source &) const |
Static Public Member Functions | |
static const long | storageType () |
static const CLID & | classID () |
Protected Attributes | |
IRawDataCnvSvc * | m_CnvSvc |
Pointer to event conversion service interface. | |
std::vector< IRawDataCnvSvc::Leaf > | m_leaves |
Leaf objects giving the locations of the objects in the data store. | |
Additional Inherited Members | |
Public Types inherited from Converter< Ty1, Ty2 > | |
typedef Ty1 | source |
typedef Ty2 | destination |
Protected Member Functions inherited from Converter< Ty1, Ty2 > | |
virtual destination * | convert (const source &) const =0 |
class RawDataBaseCnv brief Base class for all GLAST EBF Converters.
Based on GLAST's EbfBaseCnv
Definition at line 25 of file RawDataBaseCnv.h.
RawDataBaseCnv::RawDataBaseCnv | ( | ISvcLocator * | svc | ) |
Definition at line 15 of file RawDataBaseCnv.cxx.
RawDataBaseCnv::RawDataBaseCnv | ( | unsigned char | storageType, |
const CLID & | clid, | ||
ISvcLocator * | svc ) |
Definition at line 10 of file RawDataBaseCnv.cxx.
|
inlinevirtual |
Definition at line 37 of file RawDataBaseCnv.h.
|
inlinestatic |
Definition at line 43 of file RawDataBaseCnv.h.
|
virtual |
Convert the transient object to the requested representation.
Reimplemented in RawDataCnv, RawDataDigiCnv, RawDataEmcDigiCnv, RawDataEmcMcHitCnv, RawDataHltCnv, RawDataHltRawCnv, RawDataLumiDigiCnv, RawDataMcCnv, RawDataMcParticleCnv, RawDataMdcDigiCnv, RawDataMdcMcHitCnv, RawDataMucDigiCnv, RawDataMucMcHitCnv, RawDataTofDigiCnv, RawDataTofMcHitCnv, RawDataTrigCnv, RawDataTrigGTDCnv, and RawDataZddEventCnv.
Definition at line 21 of file RawDataBaseCnv.cxx.
void RawDataBaseCnv::declareObject | ( | const std::string & | fullPath, |
const CLID & | clid, | ||
const std::string & | bank, | ||
long | par = 0 ) |
Store TDS path to link a particular converter to an object on the TDS.
Definition at line 81 of file RawDataBaseCnv.cxx.
|
virtual |
Resolve the references of the converted object.
Definition at line 29 of file RawDataBaseCnv.cxx.
|
virtual |
Definition at line 73 of file RawDataBaseCnv.cxx.
StatusCode RawDataBaseCnv::initialize | ( | ) |
Definition at line 50 of file RawDataBaseCnv.cxx.
Referenced by RawDataTrigCnv::init(), RawDataTrigGTDCnv::init(), RawDataCnv::initialize(), RawDataDigiCnv::initialize(), RawDataEmcDigiCnv::initialize(), RawDataEmcMcHitCnv::initialize(), RawDataEvtHeaderCnv::initialize(), RawDataHltCnv::initialize(), RawDataHltRawCnv::initialize(), RawDataLumiDigiCnv::initialize(), RawDataMcCnv::initialize(), RawDataMcParticleCnv::initialize(), RawDataMdcDigiCnv::initialize(), RawDataMdcMcHitCnv::initialize(), RawDataMucDigiCnv::initialize(), RawDataMucMcHitCnv::initialize(), RawDataTofDigiCnv::initialize(), RawDataTofMcHitCnv::initialize(), and RawDataZddEventCnv::initialize().
|
inlinevirtual |
Reimplemented in RawDataCnv, RawDataDigiCnv, RawDataEmcDigiCnv, RawDataEmcMcHitCnv, RawDataEvtHeaderCnv, RawDataHltCnv, RawDataHltRawCnv, RawDataLumiDigiCnv, RawDataMcCnv, RawDataMcParticleCnv, RawDataMdcDigiCnv, RawDataMdcMcHitCnv, RawDataMucDigiCnv, RawDataMucMcHitCnv, RawDataTofDigiCnv, RawDataTofMcHitCnv, RawDataTrigCnv, RawDataTrigGTDCnv, and RawDataZddEventCnv.
Definition at line 39 of file RawDataBaseCnv.h.
|
inlinestatic |
Definition at line 41 of file RawDataBaseCnv.h.
|
virtual |
Update the converted representation of a transient object.
Definition at line 36 of file RawDataBaseCnv.cxx.
|
virtual |
Update the references of an already converted object.
Definition at line 43 of file RawDataBaseCnv.cxx.
|
protected |
Pointer to event conversion service interface.
Definition at line 28 of file RawDataBaseCnv.h.
Referenced by finalize().
|
protected |
Leaf objects giving the locations of the objects in the data store.
Definition at line 30 of file RawDataBaseCnv.h.