CGEM BOSS 6.6.5.i
BESIII Offline Software System
|
Concrete converter for the Rec branch. More...
#include <HltCnv.h>
Public Member Functions | |
virtual | ~HltCnv () |
virtual StatusCode | initialize () |
Public Member Functions inherited from RootEventBaseCnv | |
RootEventBaseCnv (const CLID &clid, ISvcLocator *svc) | |
virtual | ~RootEventBaseCnv () |
virtual long | repSvcType () const |
virtual StatusCode | finalize () |
void | declareObject (const std::string &fullPath, const CLID &clid, const std::string &treename, const std::string &branchname) |
Store TDS path to link a particular converter to an object on the TDS. | |
virtual StatusCode | createObj (IOpaqueAddress *addr, DataObject *&dat) |
Convert the persistent object to transient. | |
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 | fillObjRefs (IOpaqueAddress *pAddress, DataObject *pObject) |
Resolve the references of the converted object. | |
TObject * | getReadObject () const |
get the object to be read | |
Public Member Functions inherited from Converter< Ty1, Ty2 > | |
destination * | operator (const source &) const |
Static Public Member Functions | |
static const CLID & | classID () |
static THltEvent * | getWriteObject () |
returns object to be written (maintained here for all DIGI-converters) | |
Static Public Member Functions inherited from RootEventBaseCnv | |
static const unsigned char | storageType () |
Storage type and class ID. | |
Protected Member Functions | |
HltCnv (ISvcLocator *svc) | |
virtual StatusCode | DataObjectToTObject (DataObject *obj, RootAddress *addr) |
transformation from TDS object to ROOT | |
virtual StatusCode | TObjectToDataObject (DataObject *&refpObject) |
do the transformation from ROOT to TDS object | |
Protected Member Functions inherited from Converter< Ty1, Ty2 > | |
virtual destination * | convert (const source &) const =0 |
Friends | |
class | CnvFactory< HltCnv > |
Additional Inherited Members | |
Public Types inherited from Converter< Ty1, Ty2 > | |
typedef Ty1 | source |
typedef Ty2 | destination |
Protected Attributes inherited from RootEventBaseCnv | |
RootCnvSvc * | m_cnvSvc |
std::vector< RootCnvSvc::Leaf > | m_leaves |
RootInterface * | m_rootInterface |
pointer to the RootInterface | |
IDataProviderSvc * | m_eds |
pointer to eventdataservice | |
int | m_branchNr |
the branchNr of this converter for writing | |
int | m_branchNrDst |
int | m_branchNrMc |
int | m_branchNrRecon |
int | m_branchNrEvtRec |
int | m_branchNrEvtHeader |
int | m_branchNrEvtNavigator |
TObject * | m_objRead |
the object that was read | |
CLID | CLID_top |
the CLID of the upper converter if any | |
TArrayS * | m_branchNumbers |
array with number of branches for reading | |
std::string | m_rootBranchname |
root branchname (may be concatenated of severals) | |
std::string | m_rootTreename |
each converter knows it's treename | |
std::string | m_currentFileName |
std::vector< void * > | m_adresses |
each converter knows the corresponding adresses | |
RootEvtSelector * | m_evtsel |
Concrete converter for the Rec branch.
Based on the HltCnv of GLAST.
|
protected |
Definition at line 26 of file HltCnv.cxx.
|
inlinestatic |
|
protectedvirtual |
transformation from TDS object to ROOT
Implements RootEventBaseCnv.
Definition at line 73 of file HltCnv.cxx.
|
inlinestatic |
returns object to be written (maintained here for all DIGI-converters)
Definition at line 35 of file HltCnv.h.
Referenced by RootCnvSvc::commitOutput(), DstHltInfCnv::DataObjectToTObject(), HltInfCnv::DataObjectToTObject(), and HltRawCnv::DataObjectToTObject().
|
virtual |
Reimplemented from RootEventBaseCnv.
Definition at line 38 of file HltCnv.cxx.
|
protectedvirtual |
do the transformation from ROOT to TDS object
Implements RootEventBaseCnv.
Definition at line 51 of file HltCnv.cxx.
|
friend |