|
| RootEventBaseCnv (const CLID &clid, ISvcLocator *svc) |
|
virtual | ~RootEventBaseCnv () |
|
virtual long | repSvcType () const |
|
virtual StatusCode | initialize () |
|
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.
|
|
virtual StatusCode | DataObjectToTObject (DataObject *dat, RootAddress *addr)=0 |
| Do the concrete conversion from TDS to ROOT.
|
|
virtual StatusCode | TObjectToDataObject (DataObject *&dat)=0 |
| Do the concrete conversion from ROOT to TDS.
|
|
TObject * | getReadObject () const |
| get the object to be read
|
|
| RootEventBaseCnv (const CLID &clid, ISvcLocator *svc) |
|
virtual | ~RootEventBaseCnv () |
|
virtual long | repSvcType () const |
|
virtual StatusCode | initialize () |
|
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.
|
|
virtual StatusCode | DataObjectToTObject (DataObject *dat, RootAddress *addr)=0 |
| Do the concrete conversion from TDS to ROOT.
|
|
virtual StatusCode | TObjectToDataObject (DataObject *&dat)=0 |
| Do the concrete conversion from ROOT to TDS.
|
|
TObject * | getReadObject () const |
| get the object to be read
|
|
| RootEventBaseCnv (const CLID &clid, ISvcLocator *svc) |
|
virtual | ~RootEventBaseCnv () |
|
virtual long | repSvcType () const |
|
virtual StatusCode | initialize () |
|
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.
|
|
virtual StatusCode | DataObjectToTObject (DataObject *dat, RootAddress *addr)=0 |
| Do the concrete conversion from TDS to ROOT.
|
|
virtual StatusCode | TObjectToDataObject (DataObject *&dat)=0 |
| Do the concrete conversion from ROOT to TDS.
|
|
TObject * | getReadObject () const |
| get the object to be read
|
|
destination * | operator (const source &) const |
|
destination * | operator (const source &) const |
|
Base class for all Root Converters.
Based on SICb's SicbBaseCnv all specific converters inherit from this base class. The basic functions they have to implement are the pure conversions to and from DataObjects/Root Objects. In case there is more to do ( calling of upper converters, creation of branches for writing, reading of subbranches) they may also override the methods createObj/createRep. Based on the RootEventBaseCnv of Glast.
Definition at line 36 of file Event/RootCnvSvc/bak_RootCnvSvc-04-01-14/RootCnvSvc/RootEventBaseCnv.h.
StatusCode RootEventBaseCnv::createRep |
( |
DataObject * |
pObject, |
|
|
IOpaqueAddress *& |
refpAddress |
|
) |
| |
|
virtual |
Convert the transient object to the requested representation.
Definition at line 78 of file bak_RootCnvSvc-04-01-14/src/RootEventBaseCnv.cxx.
79 {
80
81
82 MsgStream log(
msgSvc(),
"RootEventBaseCnv");
83
84 StatusCode sc= StatusCode::SUCCESS;
85
88
90
91 if (sc.isFailure() || !rootaddr ) {
92 log << MSG::ERROR << "Could not create address for clid " <<obj->clID()<<", objname "<<obj->name()<<endreq;
93 return StatusCode::FAILURE;
94 }
95
96
98
99 delete addr;
100 addr = NULL;
101
102 if (sc.isFailure()) {
103 log << MSG::ERROR << "Could not transform object" << endreq;
104 return sc;
105 }
106
107 return StatusCode::SUCCESS;
108}
virtual StatusCode createAddress(long int svc_type, const CLID &clid, const std::string *par, const unsigned long *ip, IOpaqueAddress *&refpAddress)
create address containing ROOT treename, branchname, entry number
virtual StatusCode DataObjectToTObject(DataObject *dat, RootAddress *addr)=0
Do the concrete conversion from TDS to ROOT.
Referenced by CgemDigiCnv::DataObjectToTObject(), EmcDigiCnv::DataObjectToTObject(), LumiDigiCnv::DataObjectToTObject(), MdcDigiCnv::DataObjectToTObject(), MucDigiCnv::DataObjectToTObject(), TofDigiCnv::DataObjectToTObject(), CgemDedxCnv::DataObjectToTObject(), CgemKalTrackCnv::DataObjectToTObject(), CgemSegmentCnv::DataObjectToTObject(), CgemTrackCnv::DataObjectToTObject(), EmcTrackCnv::DataObjectToTObject(), ExtTrackCnv::DataObjectToTObject(), MdcDedxCnv::DataObjectToTObject(), MdcKalTrackCnv::DataObjectToTObject(), MdcTrackCnv::DataObjectToTObject(), MucTrackCnv::DataObjectToTObject(), TofTrackCnv::DataObjectToTObject(), EvtRecDTagCnv::DataObjectToTObject(), EvtRecEtaToGGCnv::DataObjectToTObject(), EvtRecEventCnv::DataObjectToTObject(), EvtRecPi0Cnv::DataObjectToTObject(), EvtRecPrimaryVertexCnv::DataObjectToTObject(), EvtRecTrackCnv::DataObjectToTObject(), EvtRecVeeVertexCnv::DataObjectToTObject(), DstHltInfCnv::DataObjectToTObject(), HltInfCnv::DataObjectToTObject(), HltRawCnv::DataObjectToTObject(), CgemMcHitCnv::DataObjectToTObject(), EmcMcHitCnv::DataObjectToTObject(), McParticleCnv::DataObjectToTObject(), MdcMcHitCnv::DataObjectToTObject(), MucMcHitCnv::DataObjectToTObject(), TofMcHitCnv::DataObjectToTObject(), RecCgemClusterCnv::DataObjectToTObject(), RecCgemDedxCnv::DataObjectToTObject(), RecCgemDedxHitCnv::DataObjectToTObject(), RecCgemHitCnv::DataObjectToTObject(), RecCgemKalHelixSegCnv::DataObjectToTObject(), RecCgemKalTrackCnv::DataObjectToTObject(), RecCgemSegmentCnv::DataObjectToTObject(), RecCgemTrackCnv::DataObjectToTObject(), RecEmcClusterCnv::DataObjectToTObject(), RecEmcHitCnv::DataObjectToTObject(), RecEmcShowerCnv::DataObjectToTObject(), RecEvTimeCnv::DataObjectToTObject(), RecExtTrackCnv::DataObjectToTObject(), RecMdcDedxCnv::DataObjectToTObject(), RecMdcDedxHitCnv::DataObjectToTObject(), RecMdcHitCnv::DataObjectToTObject(), RecMdcKalHelixSegCnv::DataObjectToTObject(), RecMdcKalTrackCnv::DataObjectToTObject(), RecMdcTrackCnv::DataObjectToTObject(), RecMucTrackCnv::DataObjectToTObject(), RecTofTrackCnv::DataObjectToTObject(), RecZddChannelCnv::DataObjectToTObject(), and TrigDataCnv::DataObjectToTObject().
virtual StatusCode RootEventBaseCnv::DataObjectToTObject |
( |
DataObject * |
dat, |
|
|
RootAddress * |
addr |
|
) |
| |
|
pure virtual |
Do the concrete conversion from TDS to ROOT.
Implemented in CgemDigiCnv, DigiCnv, EmcDigiCnv, LumiDigiCnv, MdcDigiCnv, MucDigiCnv, TofDigiCnv, CgemDedxCnv, CgemKalTrackCnv, CgemSegmentCnv, CgemTrackCnv, DstCnv, EmcTrackCnv, ExtTrackCnv, MdcDedxCnv, MdcKalTrackCnv, MdcTrackCnv, MucTrackCnv, TofTrackCnv, EventCnv, EvtHeaderCnv, EvtNavigatorCnv, EvtRecCnv, EvtRecDTagCnv, EvtRecEtaToGGCnv, EvtRecEventCnv, EvtRecPi0Cnv, EvtRecPrimaryVertexCnv, EvtRecTrackCnv, EvtRecVeeVertexCnv, DstHltInfCnv, HltCnv, HltInfCnv, HltRawCnv, CgemMcHitCnv, EmcMcHitCnv, McCnv, McParticleCnv, MdcMcHitCnv, MucMcHitCnv, TofMcHitCnv, RecBTofCalHitCnv, RecCgemClusterCnv, RecCgemDedxCnv, RecCgemDedxHitCnv, RecCgemHitCnv, RecCgemKalHelixSegCnv, RecCgemKalTrackCnv, RecCgemSegmentCnv, RecCgemTrackCnv, RecEmcClusterCnv, RecEmcHitCnv, RecEmcShowerCnv, RecETofCalHitCnv, RecEvTimeCnv, RecExtTrackCnv, RecMdcDedxCnv, RecMdcDedxHitCnv, RecMdcHitCnv, RecMdcKalHelixSegCnv, RecMdcKalTrackCnv, RecMdcTrackCnv, RecMucRecHitCnv, RecMucTrackCnv, RecTofTrackCnv, RecTrackCnv, RecZddChannelCnv, TrigCnv, TrigDataCnv, CgemDigiCnv, DigiCnv, EmcDigiCnv, LumiDigiCnv, MdcDigiCnv, MucDigiCnv, TofDigiCnv, CgemDedxCnv, CgemKalTrackCnv, CgemSegmentCnv, CgemTrackCnv, DstCnv, EmcTrackCnv, ExtTrackCnv, MdcDedxCnv, MdcKalTrackCnv, MdcTrackCnv, MucTrackCnv, TofTrackCnv, EventCnv, EvtHeaderCnv, EvtNavigatorCnv, EvtRecCnv, EvtRecDTagCnv, EvtRecEtaToGGCnv, EvtRecEventCnv, EvtRecPi0Cnv, EvtRecPrimaryVertexCnv, EvtRecTrackCnv, EvtRecVeeVertexCnv, DstHltInfCnv, HltCnv, HltInfCnv, HltRawCnv, CgemMcHitCnv, EmcMcHitCnv, McCnv, McParticleCnv, MdcMcHitCnv, MucMcHitCnv, TofMcHitCnv, RecBTofCalHitCnv, RecCgemClusterCnv, RecCgemDedxCnv, RecCgemDedxHitCnv, RecCgemHitCnv, RecCgemKalHelixSegCnv, RecCgemKalTrackCnv, RecCgemSegmentCnv, RecCgemTrackCnv, RecEmcClusterCnv, RecEmcHitCnv, RecEmcShowerCnv, RecETofCalHitCnv, RecEvTimeCnv, RecExtTrackCnv, RecMdcDedxCnv, RecMdcDedxHitCnv, RecMdcHitCnv, RecMdcKalHelixSegCnv, RecMdcKalTrackCnv, RecMdcTrackCnv, RecMucRecHitCnv, RecMucTrackCnv, RecTofTrackCnv, RecTrackCnv, RecZddChannelCnv, TrigCnv, TrigDataCnv, CgemDigiCnv, DigiCnv, EmcDigiCnv, LumiDigiCnv, MdcDigiCnv, MucDigiCnv, TofDigiCnv, CgemDedxCnv, CgemKalTrackCnv, CgemSegmentCnv, CgemTrackCnv, DstCnv, EmcTrackCnv, ExtTrackCnv, MdcDedxCnv, MdcKalTrackCnv, MdcTrackCnv, MucTrackCnv, TofTrackCnv, EventCnv, EvtHeaderCnv, EvtNavigatorCnv, EvtRecCnv, EvtRecDTagCnv, EvtRecEtaToGGCnv, EvtRecEventCnv, EvtRecPi0Cnv, EvtRecPrimaryVertexCnv, EvtRecTrackCnv, EvtRecVeeVertexCnv, DstHltInfCnv, HltCnv, HltInfCnv, HltRawCnv, CgemMcHitCnv, EmcMcHitCnv, McCnv, McParticleCnv, MdcMcHitCnv, MucMcHitCnv, TofMcHitCnv, RecBTofCalHitCnv, RecCgemClusterCnv, RecCgemDedxCnv, RecCgemDedxHitCnv, RecCgemHitCnv, RecCgemKalHelixSegCnv, RecCgemKalTrackCnv, RecCgemSegmentCnv, RecCgemTrackCnv, RecEmcClusterCnv, RecEmcHitCnv, RecEmcShowerCnv, RecETofCalHitCnv, RecEvTimeCnv, RecExtTrackCnv, RecMdcDedxCnv, RecMdcDedxHitCnv, RecMdcHitCnv, RecMdcKalHelixSegCnv, RecMdcKalTrackCnv, RecMdcTrackCnv, RecMucRecHitCnv, RecMucTrackCnv, RecTofTrackCnv, RecTrackCnv, RecZddChannelCnv, TrigCnv, and TrigDataCnv.
Referenced by createRep().
virtual StatusCode RootEventBaseCnv::DataObjectToTObject |
( |
DataObject * |
dat, |
|
|
RootAddress * |
addr |
|
) |
| |
|
pure virtual |
Do the concrete conversion from TDS to ROOT.
Implemented in CgemDigiCnv, DigiCnv, EmcDigiCnv, LumiDigiCnv, MdcDigiCnv, MucDigiCnv, TofDigiCnv, CgemDedxCnv, CgemKalTrackCnv, CgemSegmentCnv, CgemTrackCnv, DstCnv, EmcTrackCnv, ExtTrackCnv, MdcDedxCnv, MdcKalTrackCnv, MdcTrackCnv, MucTrackCnv, TofTrackCnv, EventCnv, EvtHeaderCnv, EvtNavigatorCnv, EvtRecCnv, EvtRecDTagCnv, EvtRecEtaToGGCnv, EvtRecEventCnv, EvtRecPi0Cnv, EvtRecPrimaryVertexCnv, EvtRecTrackCnv, EvtRecVeeVertexCnv, DstHltInfCnv, HltCnv, HltInfCnv, HltRawCnv, CgemMcHitCnv, EmcMcHitCnv, McCnv, McParticleCnv, MdcMcHitCnv, MucMcHitCnv, TofMcHitCnv, RecBTofCalHitCnv, RecCgemClusterCnv, RecCgemDedxCnv, RecCgemDedxHitCnv, RecCgemHitCnv, RecCgemKalHelixSegCnv, RecCgemKalTrackCnv, RecCgemSegmentCnv, RecCgemTrackCnv, RecEmcClusterCnv, RecEmcHitCnv, RecEmcShowerCnv, RecETofCalHitCnv, RecEvTimeCnv, RecExtTrackCnv, RecMdcDedxCnv, RecMdcDedxHitCnv, RecMdcHitCnv, RecMdcKalHelixSegCnv, RecMdcKalTrackCnv, RecMdcTrackCnv, RecMucRecHitCnv, RecMucTrackCnv, RecTofTrackCnv, RecTrackCnv, RecZddChannelCnv, TrigCnv, TrigDataCnv, CgemDigiCnv, DigiCnv, EmcDigiCnv, LumiDigiCnv, MdcDigiCnv, MucDigiCnv, TofDigiCnv, CgemDedxCnv, CgemKalTrackCnv, CgemSegmentCnv, CgemTrackCnv, DstCnv, EmcTrackCnv, ExtTrackCnv, MdcDedxCnv, MdcKalTrackCnv, MdcTrackCnv, MucTrackCnv, TofTrackCnv, EventCnv, EvtHeaderCnv, EvtNavigatorCnv, EvtRecCnv, EvtRecDTagCnv, EvtRecEtaToGGCnv, EvtRecEventCnv, EvtRecPi0Cnv, EvtRecPrimaryVertexCnv, EvtRecTrackCnv, EvtRecVeeVertexCnv, DstHltInfCnv, HltCnv, HltInfCnv, HltRawCnv, CgemMcHitCnv, EmcMcHitCnv, McCnv, McParticleCnv, MdcMcHitCnv, MucMcHitCnv, TofMcHitCnv, RecBTofCalHitCnv, RecCgemClusterCnv, RecCgemDedxCnv, RecCgemDedxHitCnv, RecCgemHitCnv, RecCgemKalHelixSegCnv, RecCgemKalTrackCnv, RecCgemSegmentCnv, RecCgemTrackCnv, RecEmcClusterCnv, RecEmcHitCnv, RecEmcShowerCnv, RecETofCalHitCnv, RecEvTimeCnv, RecExtTrackCnv, RecMdcDedxCnv, RecMdcDedxHitCnv, RecMdcHitCnv, RecMdcKalHelixSegCnv, RecMdcKalTrackCnv, RecMdcTrackCnv, RecMucRecHitCnv, RecMucTrackCnv, RecTofTrackCnv, RecTrackCnv, RecZddChannelCnv, TrigCnv, TrigDataCnv, CgemDigiCnv, DigiCnv, EmcDigiCnv, LumiDigiCnv, MdcDigiCnv, MucDigiCnv, TofDigiCnv, CgemDedxCnv, CgemKalTrackCnv, CgemSegmentCnv, CgemTrackCnv, DstCnv, EmcTrackCnv, ExtTrackCnv, MdcDedxCnv, MdcKalTrackCnv, MdcTrackCnv, MucTrackCnv, TofTrackCnv, EventCnv, EvtHeaderCnv, EvtNavigatorCnv, EvtRecCnv, EvtRecDTagCnv, EvtRecEtaToGGCnv, EvtRecEventCnv, EvtRecPi0Cnv, EvtRecPrimaryVertexCnv, EvtRecTrackCnv, EvtRecVeeVertexCnv, DstHltInfCnv, HltCnv, HltInfCnv, HltRawCnv, CgemMcHitCnv, EmcMcHitCnv, McCnv, McParticleCnv, MdcMcHitCnv, MucMcHitCnv, TofMcHitCnv, RecBTofCalHitCnv, RecCgemClusterCnv, RecCgemDedxCnv, RecCgemDedxHitCnv, RecCgemHitCnv, RecCgemKalHelixSegCnv, RecCgemKalTrackCnv, RecCgemSegmentCnv, RecCgemTrackCnv, RecEmcClusterCnv, RecEmcHitCnv, RecEmcShowerCnv, RecETofCalHitCnv, RecEvTimeCnv, RecExtTrackCnv, RecMdcDedxCnv, RecMdcDedxHitCnv, RecMdcHitCnv, RecMdcKalHelixSegCnv, RecMdcKalTrackCnv, RecMdcTrackCnv, RecMucRecHitCnv, RecMucTrackCnv, RecTofTrackCnv, RecTrackCnv, RecZddChannelCnv, TrigCnv, and TrigDataCnv.
virtual StatusCode RootEventBaseCnv::DataObjectToTObject |
( |
DataObject * |
dat, |
|
|
RootAddress * |
addr |
|
) |
| |
|
pure virtual |
Do the concrete conversion from TDS to ROOT.
Implemented in CgemDigiCnv, DigiCnv, EmcDigiCnv, LumiDigiCnv, MdcDigiCnv, MucDigiCnv, TofDigiCnv, CgemDedxCnv, CgemKalTrackCnv, CgemSegmentCnv, CgemTrackCnv, DstCnv, EmcTrackCnv, ExtTrackCnv, MdcDedxCnv, MdcKalTrackCnv, MdcTrackCnv, MucTrackCnv, TofTrackCnv, EventCnv, EvtHeaderCnv, EvtNavigatorCnv, EvtRecCnv, EvtRecDTagCnv, EvtRecEtaToGGCnv, EvtRecEventCnv, EvtRecPi0Cnv, EvtRecPrimaryVertexCnv, EvtRecTrackCnv, EvtRecVeeVertexCnv, DstHltInfCnv, HltCnv, HltInfCnv, HltRawCnv, CgemMcHitCnv, EmcMcHitCnv, McCnv, McParticleCnv, MdcMcHitCnv, MucMcHitCnv, TofMcHitCnv, RecBTofCalHitCnv, RecCgemClusterCnv, RecCgemDedxCnv, RecCgemDedxHitCnv, RecCgemHitCnv, RecCgemKalHelixSegCnv, RecCgemKalTrackCnv, RecCgemSegmentCnv, RecCgemTrackCnv, RecEmcClusterCnv, RecEmcHitCnv, RecEmcShowerCnv, RecETofCalHitCnv, RecEvTimeCnv, RecExtTrackCnv, RecMdcDedxCnv, RecMdcDedxHitCnv, RecMdcHitCnv, RecMdcKalHelixSegCnv, RecMdcKalTrackCnv, RecMdcTrackCnv, RecMucRecHitCnv, RecMucTrackCnv, RecTofTrackCnv, RecTrackCnv, RecZddChannelCnv, TrigCnv, TrigDataCnv, CgemDigiCnv, DigiCnv, EmcDigiCnv, LumiDigiCnv, MdcDigiCnv, MucDigiCnv, TofDigiCnv, CgemDedxCnv, CgemKalTrackCnv, CgemSegmentCnv, CgemTrackCnv, DstCnv, EmcTrackCnv, ExtTrackCnv, MdcDedxCnv, MdcKalTrackCnv, MdcTrackCnv, MucTrackCnv, TofTrackCnv, EventCnv, EvtHeaderCnv, EvtNavigatorCnv, EvtRecCnv, EvtRecDTagCnv, EvtRecEtaToGGCnv, EvtRecEventCnv, EvtRecPi0Cnv, EvtRecPrimaryVertexCnv, EvtRecTrackCnv, EvtRecVeeVertexCnv, DstHltInfCnv, HltCnv, HltInfCnv, HltRawCnv, CgemMcHitCnv, EmcMcHitCnv, McCnv, McParticleCnv, MdcMcHitCnv, MucMcHitCnv, TofMcHitCnv, RecBTofCalHitCnv, RecCgemClusterCnv, RecCgemDedxCnv, RecCgemDedxHitCnv, RecCgemHitCnv, RecCgemKalHelixSegCnv, RecCgemKalTrackCnv, RecCgemSegmentCnv, RecCgemTrackCnv, RecEmcClusterCnv, RecEmcHitCnv, RecEmcShowerCnv, RecETofCalHitCnv, RecEvTimeCnv, RecExtTrackCnv, RecMdcDedxCnv, RecMdcDedxHitCnv, RecMdcHitCnv, RecMdcKalHelixSegCnv, RecMdcKalTrackCnv, RecMdcTrackCnv, RecMucRecHitCnv, RecMucTrackCnv, RecTofTrackCnv, RecTrackCnv, RecZddChannelCnv, TrigCnv, TrigDataCnv, CgemDigiCnv, DigiCnv, EmcDigiCnv, LumiDigiCnv, MdcDigiCnv, MucDigiCnv, TofDigiCnv, CgemDedxCnv, CgemKalTrackCnv, CgemSegmentCnv, CgemTrackCnv, DstCnv, EmcTrackCnv, ExtTrackCnv, MdcDedxCnv, MdcKalTrackCnv, MdcTrackCnv, MucTrackCnv, TofTrackCnv, EventCnv, EvtHeaderCnv, EvtNavigatorCnv, EvtRecCnv, EvtRecDTagCnv, EvtRecEtaToGGCnv, EvtRecEventCnv, EvtRecPi0Cnv, EvtRecPrimaryVertexCnv, EvtRecTrackCnv, EvtRecVeeVertexCnv, DstHltInfCnv, HltCnv, HltInfCnv, HltRawCnv, CgemMcHitCnv, EmcMcHitCnv, McCnv, McParticleCnv, MdcMcHitCnv, MucMcHitCnv, TofMcHitCnv, RecBTofCalHitCnv, RecCgemClusterCnv, RecCgemDedxCnv, RecCgemDedxHitCnv, RecCgemHitCnv, RecCgemKalHelixSegCnv, RecCgemKalTrackCnv, RecCgemSegmentCnv, RecCgemTrackCnv, RecEmcClusterCnv, RecEmcHitCnv, RecEmcShowerCnv, RecETofCalHitCnv, RecEvTimeCnv, RecExtTrackCnv, RecMdcDedxCnv, RecMdcDedxHitCnv, RecMdcHitCnv, RecMdcKalHelixSegCnv, RecMdcKalTrackCnv, RecMdcTrackCnv, RecMucRecHitCnv, RecMucTrackCnv, RecTofTrackCnv, RecTrackCnv, RecZddChannelCnv, TrigCnv, and TrigDataCnv.
StatusCode RootEventBaseCnv::initialize |
( |
| ) |
|
|
virtual |
Reimplemented in DigiCnv, DstCnv, EvtHeaderCnv, EvtNavigatorCnv, EvtRecCnv, HltCnv, McCnv, RecTrackCnv, TrigCnv, DigiCnv, DstCnv, EvtHeaderCnv, EvtNavigatorCnv, EvtRecCnv, HltCnv, McCnv, RecTrackCnv, TrigCnv, DigiCnv, DstCnv, EvtHeaderCnv, EvtNavigatorCnv, EvtRecCnv, HltCnv, McCnv, RecTrackCnv, and TrigCnv.
Definition at line 126 of file bak_RootCnvSvc-04-01-14/src/RootEventBaseCnv.cxx.
126 {
127
128 StatusCode status = Converter::initialize();
129
130 if ( status.isSuccess() ) {
131 IService* isvc = 0;
132 status = serviceLocator()->service("RootCnvSvc", isvc, false);
133 if ( !status.isSuccess() ) status = serviceLocator()->service("EventCnvSvc", isvc, true);
134 if ( status.isSuccess() ) {
136 }
137 }
138
139 return status;
140}
const InterfaceID IID_IRootCnvSvc
Referenced by DigiCnv::initialize(), DstCnv::initialize(), EvtHeaderCnv::initialize(), EvtNavigatorCnv::initialize(), EvtRecCnv::initialize(), HltCnv::initialize(), McCnv::initialize(), RecTrackCnv::initialize(), and TrigCnv::initialize().
virtual StatusCode RootEventBaseCnv::TObjectToDataObject |
( |
DataObject *& |
dat | ) |
|
|
pure virtual |
Do the concrete conversion from ROOT to TDS.
Implemented in EventCnv, EventCnv, EventCnv, CgemDigiCnv, EmcDigiCnv, LumiDigiCnv, MdcDigiCnv, MucDigiCnv, TofDigiCnv, CgemDedxCnv, CgemKalTrackCnv, CgemSegmentCnv, CgemTrackCnv, EmcTrackCnv, ExtTrackCnv, MdcDedxCnv, MdcKalTrackCnv, MdcTrackCnv, MucTrackCnv, TofTrackCnv, EvtRecCnv, EvtRecDTagCnv, EvtRecEtaToGGCnv, EvtRecEventCnv, EvtRecPi0Cnv, EvtRecPrimaryVertexCnv, EvtRecTrackCnv, EvtRecVeeVertexCnv, DstHltInfCnv, HltInfCnv, HltRawCnv, CgemMcHitCnv, EmcMcHitCnv, McParticleCnv, MdcMcHitCnv, MucMcHitCnv, TofMcHitCnv, RecBTofCalHitCnv, RecCgemClusterCnv, RecCgemDedxCnv, RecCgemDedxHitCnv, RecCgemHitCnv, RecCgemKalHelixSegCnv, RecCgemKalTrackCnv, RecCgemSegmentCnv, RecCgemTrackCnv, RecEmcClusterCnv, RecEmcHitCnv, RecEmcShowerCnv, RecETofCalHitCnv, RecEvTimeCnv, RecExtTrackCnv, RecMdcDedxCnv, RecMdcDedxHitCnv, RecMdcHitCnv, RecMdcKalHelixSegCnv, RecMdcKalTrackCnv, RecMdcTrackCnv, RecMucRecHitCnv, RecMucTrackCnv, RecTofTrackCnv, RecZddChannelCnv, TrigDataCnv, CgemDigiCnv, EmcDigiCnv, LumiDigiCnv, MdcDigiCnv, MucDigiCnv, TofDigiCnv, CgemDedxCnv, CgemKalTrackCnv, CgemSegmentCnv, CgemTrackCnv, EmcTrackCnv, ExtTrackCnv, MdcDedxCnv, MdcKalTrackCnv, MdcTrackCnv, MucTrackCnv, TofTrackCnv, EvtRecCnv, EvtRecDTagCnv, EvtRecEtaToGGCnv, EvtRecEventCnv, EvtRecPi0Cnv, EvtRecPrimaryVertexCnv, EvtRecTrackCnv, EvtRecVeeVertexCnv, DstHltInfCnv, HltInfCnv, HltRawCnv, CgemMcHitCnv, EmcMcHitCnv, McParticleCnv, MdcMcHitCnv, MucMcHitCnv, TofMcHitCnv, RecBTofCalHitCnv, RecCgemClusterCnv, RecCgemDedxCnv, RecCgemDedxHitCnv, RecCgemHitCnv, RecCgemKalHelixSegCnv, RecCgemKalTrackCnv, RecCgemSegmentCnv, RecCgemTrackCnv, RecEmcClusterCnv, RecEmcHitCnv, RecEmcShowerCnv, RecETofCalHitCnv, RecEvTimeCnv, RecExtTrackCnv, RecMdcDedxCnv, RecMdcDedxHitCnv, RecMdcHitCnv, RecMdcKalHelixSegCnv, RecMdcKalTrackCnv, RecMdcTrackCnv, RecMucRecHitCnv, RecMucTrackCnv, RecTofTrackCnv, RecZddChannelCnv, TrigDataCnv, CgemDigiCnv, EmcDigiCnv, LumiDigiCnv, MdcDigiCnv, MucDigiCnv, TofDigiCnv, CgemDedxCnv, CgemKalTrackCnv, CgemSegmentCnv, CgemTrackCnv, EmcTrackCnv, ExtTrackCnv, MdcDedxCnv, MdcKalTrackCnv, MdcTrackCnv, MucTrackCnv, TofTrackCnv, EvtRecCnv, EvtRecDTagCnv, EvtRecEtaToGGCnv, EvtRecEventCnv, EvtRecPi0Cnv, EvtRecPrimaryVertexCnv, EvtRecTrackCnv, EvtRecVeeVertexCnv, DstHltInfCnv, HltInfCnv, HltRawCnv, CgemMcHitCnv, EmcMcHitCnv, McParticleCnv, MdcMcHitCnv, MucMcHitCnv, TofMcHitCnv, RecBTofCalHitCnv, RecCgemClusterCnv, RecCgemDedxCnv, RecCgemDedxHitCnv, RecCgemHitCnv, RecCgemKalHelixSegCnv, RecCgemKalTrackCnv, RecCgemSegmentCnv, RecCgemTrackCnv, RecEmcClusterCnv, RecEmcHitCnv, RecEmcShowerCnv, RecETofCalHitCnv, RecEvTimeCnv, RecExtTrackCnv, RecMdcDedxCnv, RecMdcDedxHitCnv, RecMdcHitCnv, RecMdcKalHelixSegCnv, RecMdcKalTrackCnv, RecMdcTrackCnv, RecMucRecHitCnv, RecMucTrackCnv, RecTofTrackCnv, RecZddChannelCnv, TrigDataCnv, DigiCnv, DstCnv, EvtHeaderCnv, EvtNavigatorCnv, HltCnv, McCnv, RecTrackCnv, TrigCnv, DigiCnv, DstCnv, EvtHeaderCnv, EvtNavigatorCnv, HltCnv, McCnv, RecTrackCnv, TrigCnv, DigiCnv, DstCnv, EvtHeaderCnv, EvtNavigatorCnv, HltCnv, McCnv, RecTrackCnv, and TrigCnv.
Referenced by createObj().
virtual StatusCode RootEventBaseCnv::TObjectToDataObject |
( |
DataObject *& |
dat | ) |
|
|
pure virtual |
Do the concrete conversion from ROOT to TDS.
Implemented in EventCnv, EventCnv, EventCnv, CgemDigiCnv, EmcDigiCnv, LumiDigiCnv, MdcDigiCnv, MucDigiCnv, TofDigiCnv, CgemDedxCnv, CgemKalTrackCnv, CgemSegmentCnv, CgemTrackCnv, EmcTrackCnv, ExtTrackCnv, MdcDedxCnv, MdcKalTrackCnv, MdcTrackCnv, MucTrackCnv, TofTrackCnv, EvtRecCnv, EvtRecDTagCnv, EvtRecEtaToGGCnv, EvtRecEventCnv, EvtRecPi0Cnv, EvtRecPrimaryVertexCnv, EvtRecTrackCnv, EvtRecVeeVertexCnv, DstHltInfCnv, HltInfCnv, HltRawCnv, CgemMcHitCnv, EmcMcHitCnv, McParticleCnv, MdcMcHitCnv, MucMcHitCnv, TofMcHitCnv, RecBTofCalHitCnv, RecCgemClusterCnv, RecCgemDedxCnv, RecCgemDedxHitCnv, RecCgemHitCnv, RecCgemKalHelixSegCnv, RecCgemKalTrackCnv, RecCgemSegmentCnv, RecCgemTrackCnv, RecEmcClusterCnv, RecEmcHitCnv, RecEmcShowerCnv, RecETofCalHitCnv, RecEvTimeCnv, RecExtTrackCnv, RecMdcDedxCnv, RecMdcDedxHitCnv, RecMdcHitCnv, RecMdcKalHelixSegCnv, RecMdcKalTrackCnv, RecMdcTrackCnv, RecMucRecHitCnv, RecMucTrackCnv, RecTofTrackCnv, RecZddChannelCnv, TrigDataCnv, CgemDigiCnv, EmcDigiCnv, LumiDigiCnv, MdcDigiCnv, MucDigiCnv, TofDigiCnv, CgemDedxCnv, CgemKalTrackCnv, CgemSegmentCnv, CgemTrackCnv, EmcTrackCnv, ExtTrackCnv, MdcDedxCnv, MdcKalTrackCnv, MdcTrackCnv, MucTrackCnv, TofTrackCnv, EvtRecCnv, EvtRecDTagCnv, EvtRecEtaToGGCnv, EvtRecEventCnv, EvtRecPi0Cnv, EvtRecPrimaryVertexCnv, EvtRecTrackCnv, EvtRecVeeVertexCnv, DstHltInfCnv, HltInfCnv, HltRawCnv, CgemMcHitCnv, EmcMcHitCnv, McParticleCnv, MdcMcHitCnv, MucMcHitCnv, TofMcHitCnv, RecBTofCalHitCnv, RecCgemClusterCnv, RecCgemDedxCnv, RecCgemDedxHitCnv, RecCgemHitCnv, RecCgemKalHelixSegCnv, RecCgemKalTrackCnv, RecCgemSegmentCnv, RecCgemTrackCnv, RecEmcClusterCnv, RecEmcHitCnv, RecEmcShowerCnv, RecETofCalHitCnv, RecEvTimeCnv, RecExtTrackCnv, RecMdcDedxCnv, RecMdcDedxHitCnv, RecMdcHitCnv, RecMdcKalHelixSegCnv, RecMdcKalTrackCnv, RecMdcTrackCnv, RecMucRecHitCnv, RecMucTrackCnv, RecTofTrackCnv, RecZddChannelCnv, TrigDataCnv, CgemDigiCnv, EmcDigiCnv, LumiDigiCnv, MdcDigiCnv, MucDigiCnv, TofDigiCnv, CgemDedxCnv, CgemKalTrackCnv, CgemSegmentCnv, CgemTrackCnv, EmcTrackCnv, ExtTrackCnv, MdcDedxCnv, MdcKalTrackCnv, MdcTrackCnv, MucTrackCnv, TofTrackCnv, EvtRecCnv, EvtRecDTagCnv, EvtRecEtaToGGCnv, EvtRecEventCnv, EvtRecPi0Cnv, EvtRecPrimaryVertexCnv, EvtRecTrackCnv, EvtRecVeeVertexCnv, DstHltInfCnv, HltInfCnv, HltRawCnv, CgemMcHitCnv, EmcMcHitCnv, McParticleCnv, MdcMcHitCnv, MucMcHitCnv, TofMcHitCnv, RecBTofCalHitCnv, RecCgemClusterCnv, RecCgemDedxCnv, RecCgemDedxHitCnv, RecCgemHitCnv, RecCgemKalHelixSegCnv, RecCgemKalTrackCnv, RecCgemSegmentCnv, RecCgemTrackCnv, RecEmcClusterCnv, RecEmcHitCnv, RecEmcShowerCnv, RecETofCalHitCnv, RecEvTimeCnv, RecExtTrackCnv, RecMdcDedxCnv, RecMdcDedxHitCnv, RecMdcHitCnv, RecMdcKalHelixSegCnv, RecMdcKalTrackCnv, RecMdcTrackCnv, RecMucRecHitCnv, RecMucTrackCnv, RecTofTrackCnv, RecZddChannelCnv, TrigDataCnv, DigiCnv, DstCnv, EvtHeaderCnv, EvtNavigatorCnv, HltCnv, McCnv, RecTrackCnv, TrigCnv, DigiCnv, DstCnv, EvtHeaderCnv, EvtNavigatorCnv, HltCnv, McCnv, RecTrackCnv, TrigCnv, DigiCnv, DstCnv, EvtHeaderCnv, EvtNavigatorCnv, HltCnv, McCnv, RecTrackCnv, and TrigCnv.
virtual StatusCode RootEventBaseCnv::TObjectToDataObject |
( |
DataObject *& |
dat | ) |
|
|
pure virtual |
Do the concrete conversion from ROOT to TDS.
Implemented in EventCnv, EventCnv, EventCnv, CgemDigiCnv, EmcDigiCnv, LumiDigiCnv, MdcDigiCnv, MucDigiCnv, TofDigiCnv, CgemDedxCnv, CgemKalTrackCnv, CgemSegmentCnv, CgemTrackCnv, EmcTrackCnv, ExtTrackCnv, MdcDedxCnv, MdcKalTrackCnv, MdcTrackCnv, MucTrackCnv, TofTrackCnv, EvtRecCnv, EvtRecDTagCnv, EvtRecEtaToGGCnv, EvtRecEventCnv, EvtRecPi0Cnv, EvtRecPrimaryVertexCnv, EvtRecTrackCnv, EvtRecVeeVertexCnv, DstHltInfCnv, HltInfCnv, HltRawCnv, CgemMcHitCnv, EmcMcHitCnv, McParticleCnv, MdcMcHitCnv, MucMcHitCnv, TofMcHitCnv, RecBTofCalHitCnv, RecCgemClusterCnv, RecCgemDedxCnv, RecCgemDedxHitCnv, RecCgemHitCnv, RecCgemKalHelixSegCnv, RecCgemKalTrackCnv, RecCgemSegmentCnv, RecCgemTrackCnv, RecEmcClusterCnv, RecEmcHitCnv, RecEmcShowerCnv, RecETofCalHitCnv, RecEvTimeCnv, RecExtTrackCnv, RecMdcDedxCnv, RecMdcDedxHitCnv, RecMdcHitCnv, RecMdcKalHelixSegCnv, RecMdcKalTrackCnv, RecMdcTrackCnv, RecMucRecHitCnv, RecMucTrackCnv, RecTofTrackCnv, RecZddChannelCnv, TrigDataCnv, CgemDigiCnv, EmcDigiCnv, LumiDigiCnv, MdcDigiCnv, MucDigiCnv, TofDigiCnv, CgemDedxCnv, CgemKalTrackCnv, CgemSegmentCnv, CgemTrackCnv, EmcTrackCnv, ExtTrackCnv, MdcDedxCnv, MdcKalTrackCnv, MdcTrackCnv, MucTrackCnv, TofTrackCnv, EvtRecCnv, EvtRecDTagCnv, EvtRecEtaToGGCnv, EvtRecEventCnv, EvtRecPi0Cnv, EvtRecPrimaryVertexCnv, EvtRecTrackCnv, EvtRecVeeVertexCnv, DstHltInfCnv, HltInfCnv, HltRawCnv, CgemMcHitCnv, EmcMcHitCnv, McParticleCnv, MdcMcHitCnv, MucMcHitCnv, TofMcHitCnv, RecBTofCalHitCnv, RecCgemClusterCnv, RecCgemDedxCnv, RecCgemDedxHitCnv, RecCgemHitCnv, RecCgemKalHelixSegCnv, RecCgemKalTrackCnv, RecCgemSegmentCnv, RecCgemTrackCnv, RecEmcClusterCnv, RecEmcHitCnv, RecEmcShowerCnv, RecETofCalHitCnv, RecEvTimeCnv, RecExtTrackCnv, RecMdcDedxCnv, RecMdcDedxHitCnv, RecMdcHitCnv, RecMdcKalHelixSegCnv, RecMdcKalTrackCnv, RecMdcTrackCnv, RecMucRecHitCnv, RecMucTrackCnv, RecTofTrackCnv, RecZddChannelCnv, TrigDataCnv, CgemDigiCnv, EmcDigiCnv, LumiDigiCnv, MdcDigiCnv, MucDigiCnv, TofDigiCnv, CgemDedxCnv, CgemKalTrackCnv, CgemSegmentCnv, CgemTrackCnv, EmcTrackCnv, ExtTrackCnv, MdcDedxCnv, MdcKalTrackCnv, MdcTrackCnv, MucTrackCnv, TofTrackCnv, EvtRecCnv, EvtRecDTagCnv, EvtRecEtaToGGCnv, EvtRecEventCnv, EvtRecPi0Cnv, EvtRecPrimaryVertexCnv, EvtRecTrackCnv, EvtRecVeeVertexCnv, DstHltInfCnv, HltInfCnv, HltRawCnv, CgemMcHitCnv, EmcMcHitCnv, McParticleCnv, MdcMcHitCnv, MucMcHitCnv, TofMcHitCnv, RecBTofCalHitCnv, RecCgemClusterCnv, RecCgemDedxCnv, RecCgemDedxHitCnv, RecCgemHitCnv, RecCgemKalHelixSegCnv, RecCgemKalTrackCnv, RecCgemSegmentCnv, RecCgemTrackCnv, RecEmcClusterCnv, RecEmcHitCnv, RecEmcShowerCnv, RecETofCalHitCnv, RecEvTimeCnv, RecExtTrackCnv, RecMdcDedxCnv, RecMdcDedxHitCnv, RecMdcHitCnv, RecMdcKalHelixSegCnv, RecMdcKalTrackCnv, RecMdcTrackCnv, RecMucRecHitCnv, RecMucTrackCnv, RecTofTrackCnv, RecZddChannelCnv, TrigDataCnv, DigiCnv, DstCnv, EvtHeaderCnv, EvtNavigatorCnv, HltCnv, McCnv, RecTrackCnv, TrigCnv, DigiCnv, DstCnv, EvtHeaderCnv, EvtNavigatorCnv, HltCnv, McCnv, RecTrackCnv, TrigCnv, DigiCnv, DstCnv, EvtHeaderCnv, EvtNavigatorCnv, HltCnv, McCnv, RecTrackCnv, and TrigCnv.