CGEM BOSS 6.6.5.f
BESIII Offline Software System
|
Root Event Conversion Service which coordinates all of our converters. More...
#include <RootCnvSvc.h>
Classes | |
class | Leaf |
object regrouping CLID and pathname with treename/branchname More... | |
Public Member Functions | |
RootInterface * | getRootInterface () |
virtual StatusCode | initialize () |
virtual StatusCode | finalize () |
virtual StatusCode | updateServiceState (IOpaqueAddress *pAddress) |
Update state of the service. | |
virtual StatusCode | queryInterface (const InterfaceID &riid, void **ppvInterface) |
Override inherited queryInterface due to enhanced interface. | |
virtual StatusCode | declareObject (const Leaf &leaf) |
Associates a path on TDS with a particular converter. | |
virtual StatusCode | commitOutput (const std::string &output, bool do_commit) |
Commit pending output (fill the TTrees). | |
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 | createAddress (DataObject *obj, IOpaqueAddress *&refpAddress) |
virtual StatusCode | createAddress (std::string path, IOpaqueAddress *&refpAddress) |
DigiCnv * | getDigiCnv () |
DstCnv * | getDstCnv () |
McCnv * | getMcCnv () |
TrigCnv * | getTrigCnv () |
HltCnv * | getHltCnv () |
EvtRecCnv * | getEvtRecCnv () |
void | setDigiCnv (DigiCnv *reccnv) |
void | setDstCnv (DstCnv *dstcnv) |
void | setMcCnv (McCnv *mccnv) |
void | setTrigCnv (TrigCnv *trigcnv) |
void | setHltCnv (HltCnv *hltcnv) |
void | setEvtRecCnv (EvtRecCnv *evtreccnv) |
void | setRecTrackCnv (RecTrackCnv *rectrackcnv) |
void | setEvtHeaderCnv (EvtHeaderCnv *evtheadercnv) |
void | setEvtNavigatorCnv (EvtNavigatorCnv *evtnavigatorcnv) |
void | setEventCnv (EventCnv *eventCnv) |
RecTrackCnv * | getRecTrackCnv () |
EvtHeaderCnv * | getEvtHeaderCnv () |
EvtNavigatorCnv * | getEvtNavigatorCnv () |
EventCnv * | getEventCnv () |
RootInterface * | getRootInterface () |
virtual StatusCode | initialize () |
virtual StatusCode | finalize () |
virtual StatusCode | updateServiceState (IOpaqueAddress *pAddress) |
virtual StatusCode | queryInterface (const InterfaceID &riid, void **ppvInterface) |
Override inherited queryInterface due to enhanced interface. | |
virtual StatusCode | declareObject (const Leaf &leaf) |
Associates a path on TDS with a particular converter. | |
virtual StatusCode | commitOutput (const std::string &output, bool do_commit) |
Commit pending output (fill the TTrees). | |
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 | createAddress (DataObject *obj, IOpaqueAddress *&refpAddress) |
virtual StatusCode | createAddress (std::string path, IOpaqueAddress *&refpAddress) |
DigiCnv * | getDigiCnv () |
DstCnv * | getDstCnv () |
McCnv * | getMcCnv () |
TrigCnv * | getTrigCnv () |
HltCnv * | getHltCnv () |
EvtRecCnv * | getEvtRecCnv () |
void | setDigiCnv (DigiCnv *reccnv) |
void | setDstCnv (DstCnv *dstcnv) |
void | setMcCnv (McCnv *mccnv) |
void | setTrigCnv (TrigCnv *trigcnv) |
void | setHltCnv (HltCnv *hltcnv) |
void | setEvtRecCnv (EvtRecCnv *evtreccnv) |
void | setRecTrackCnv (RecTrackCnv *rectrackcnv) |
void | setEvtHeaderCnv (EvtHeaderCnv *evtheadercnv) |
void | setEvtNavigatorCnv (EvtNavigatorCnv *evtnavigatorcnv) |
void | setEventCnv (EventCnv *eventCnv) |
RecTrackCnv * | getRecTrackCnv () |
EvtHeaderCnv * | getEvtHeaderCnv () |
EvtNavigatorCnv * | getEvtNavigatorCnv () |
EventCnv * | getEventCnv () |
RootInterface * | getRootInterface () |
virtual StatusCode | initialize () |
virtual StatusCode | finalize () |
virtual StatusCode | updateServiceState (IOpaqueAddress *pAddress) |
virtual StatusCode | queryInterface (const InterfaceID &riid, void **ppvInterface) |
Override inherited queryInterface due to enhanced interface. | |
virtual StatusCode | declareObject (const Leaf &leaf) |
Associates a path on TDS with a particular converter. | |
virtual StatusCode | commitOutput (const std::string &output, bool do_commit) |
Commit pending output (fill the TTrees). | |
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 | createAddress (DataObject *obj, IOpaqueAddress *&refpAddress) |
virtual StatusCode | createAddress (std::string path, IOpaqueAddress *&refpAddress) |
DigiCnv * | getDigiCnv () |
DstCnv * | getDstCnv () |
McCnv * | getMcCnv () |
TrigCnv * | getTrigCnv () |
HltCnv * | getHltCnv () |
EvtRecCnv * | getEvtRecCnv () |
void | setDigiCnv (DigiCnv *reccnv) |
void | setDstCnv (DstCnv *dstcnv) |
void | setMcCnv (McCnv *mccnv) |
void | setTrigCnv (TrigCnv *trigcnv) |
void | setHltCnv (HltCnv *hltcnv) |
void | setEvtRecCnv (EvtRecCnv *evtreccnv) |
void | setRecTrackCnv (RecTrackCnv *rectrackcnv) |
void | setEvtHeaderCnv (EvtHeaderCnv *evtheadercnv) |
void | setEvtNavigatorCnv (EvtNavigatorCnv *evtnavigatorcnv) |
void | setEventCnv (EventCnv *eventCnv) |
RecTrackCnv * | getRecTrackCnv () |
EvtHeaderCnv * | getEvtHeaderCnv () |
EvtNavigatorCnv * | getEvtNavigatorCnv () |
EventCnv * | getEventCnv () |
Protected Member Functions | |
RootCnvSvc (const std::string &name, ISvcLocator *svc) | |
virtual | ~RootCnvSvc () |
RootCnvSvc (const std::string &name, ISvcLocator *svc) | |
virtual | ~RootCnvSvc () |
RootCnvSvc (const std::string &name, ISvcLocator *svc) | |
virtual | ~RootCnvSvc () |
Friends | |
class | SvcFactory< RootCnvSvc > |
Root Event Conversion Service which coordinates all of our converters.
When a component requests an item not yet available on the TDS, the RootcnvSvc is called to find the appropriiate converter to gain access to the data and put it on the TDS. Based on SICb service written by Markus Frank. If an item is mentioned in the jobOptions as one to be written out, it will be converted from TDS to ROOT by the appropriate converter
Based on the RootCnvSvc of GLast.
Definition at line 40 of file Event/RootCnvSvc/bak_RootCnvSvc-04-01-14/RootCnvSvc/RootCnvSvc.h.
|
protected |
Definition at line 114 of file bak_RootCnvSvc-04-01-14/src/RootCnvSvc.cxx.
|
inlineprotectedvirtual |
Definition at line 175 of file Event/RootCnvSvc/bak_RootCnvSvc-04-01-14/RootCnvSvc/RootCnvSvc.h.
|
protected |
|
inlineprotectedvirtual |
Definition at line 175 of file Event/RootCnvSvc/RootCnvSvc-04-01-15/RootCnvSvc/RootCnvSvc.h.
|
protected |
|
inlineprotectedvirtual |
Definition at line 175 of file InstallArea/include/RootCnvSvc/RootCnvSvc/RootCnvSvc.h.
|
virtual |
Commit pending output (fill the TTrees).
Definition at line 405 of file bak_RootCnvSvc-04-01-14/src/RootCnvSvc.cxx.
|
virtual |
Commit pending output (fill the TTrees).
|
virtual |
Commit pending output (fill the TTrees).
|
virtual |
Definition at line 443 of file bak_RootCnvSvc-04-01-14/src/RootCnvSvc.cxx.
|
virtual |
|
virtual |
|
virtual |
create address containing ROOT treename, branchname, entry number
Definition at line 380 of file bak_RootCnvSvc-04-01-14/src/RootCnvSvc.cxx.
Referenced by RootEventBaseCnv::createRep(), and updateServiceState().
|
virtual |
create address containing ROOT treename, branchname, entry number
|
virtual |
create address containing ROOT treename, branchname, entry number
|
virtual |
Definition at line 486 of file bak_RootCnvSvc-04-01-14/src/RootCnvSvc.cxx.
|
virtual |
|
virtual |
|
virtual |
Associates a path on TDS with a particular converter.
Definition at line 305 of file bak_RootCnvSvc-04-01-14/src/RootCnvSvc.cxx.
|
virtual |
Associates a path on TDS with a particular converter.
|
virtual |
Associates a path on TDS with a particular converter.
|
virtual |
Definition at line 206 of file bak_RootCnvSvc-04-01-14/src/RootCnvSvc.cxx.
|
virtual |
|
virtual |
|
inline |
Definition at line 147 of file Event/RootCnvSvc/bak_RootCnvSvc-04-01-14/RootCnvSvc/RootCnvSvc.h.
Referenced by CgemDigiCnv::DataObjectToTObject(), EmcDigiCnv::DataObjectToTObject(), LumiDigiCnv::DataObjectToTObject(), MdcDigiCnv::DataObjectToTObject(), MucDigiCnv::DataObjectToTObject(), and TofDigiCnv::DataObjectToTObject().
|
inline |
Definition at line 147 of file Event/RootCnvSvc/RootCnvSvc-04-01-15/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 147 of file InstallArea/include/RootCnvSvc/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 148 of file Event/RootCnvSvc/bak_RootCnvSvc-04-01-14/RootCnvSvc/RootCnvSvc.h.
Referenced by CgemDedxCnv::DataObjectToTObject(), CgemKalTrackCnv::DataObjectToTObject(), CgemSegmentCnv::DataObjectToTObject(), CgemTrackCnv::DataObjectToTObject(), EmcTrackCnv::DataObjectToTObject(), ExtTrackCnv::DataObjectToTObject(), MdcDedxCnv::DataObjectToTObject(), MdcKalTrackCnv::DataObjectToTObject(), MdcTrackCnv::DataObjectToTObject(), MucTrackCnv::DataObjectToTObject(), and TofTrackCnv::DataObjectToTObject().
|
inline |
Definition at line 148 of file Event/RootCnvSvc/RootCnvSvc-04-01-15/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 148 of file InstallArea/include/RootCnvSvc/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 169 of file Event/RootCnvSvc/bak_RootCnvSvc-04-01-14/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 169 of file Event/RootCnvSvc/RootCnvSvc-04-01-15/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 169 of file InstallArea/include/RootCnvSvc/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 167 of file Event/RootCnvSvc/bak_RootCnvSvc-04-01-14/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 167 of file Event/RootCnvSvc/RootCnvSvc-04-01-15/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 167 of file InstallArea/include/RootCnvSvc/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 168 of file Event/RootCnvSvc/bak_RootCnvSvc-04-01-14/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 168 of file Event/RootCnvSvc/RootCnvSvc-04-01-15/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 168 of file InstallArea/include/RootCnvSvc/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 152 of file Event/RootCnvSvc/bak_RootCnvSvc-04-01-14/RootCnvSvc/RootCnvSvc.h.
Referenced by EvtRecDTagCnv::DataObjectToTObject(), EvtRecEtaToGGCnv::DataObjectToTObject(), EvtRecEventCnv::DataObjectToTObject(), EvtRecPi0Cnv::DataObjectToTObject(), EvtRecPrimaryVertexCnv::DataObjectToTObject(), EvtRecTrackCnv::DataObjectToTObject(), and EvtRecVeeVertexCnv::DataObjectToTObject().
|
inline |
Definition at line 152 of file Event/RootCnvSvc/RootCnvSvc-04-01-15/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 152 of file InstallArea/include/RootCnvSvc/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 151 of file Event/RootCnvSvc/bak_RootCnvSvc-04-01-14/RootCnvSvc/RootCnvSvc.h.
Referenced by DstHltInfCnv::DataObjectToTObject(), HltInfCnv::DataObjectToTObject(), and HltRawCnv::DataObjectToTObject().
|
inline |
Definition at line 151 of file Event/RootCnvSvc/RootCnvSvc-04-01-15/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 151 of file InstallArea/include/RootCnvSvc/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 149 of file Event/RootCnvSvc/bak_RootCnvSvc-04-01-14/RootCnvSvc/RootCnvSvc.h.
Referenced by CgemMcHitCnv::DataObjectToTObject(), EmcMcHitCnv::DataObjectToTObject(), McParticleCnv::DataObjectToTObject(), MdcMcHitCnv::DataObjectToTObject(), MucMcHitCnv::DataObjectToTObject(), and TofMcHitCnv::DataObjectToTObject().
|
inline |
Definition at line 149 of file Event/RootCnvSvc/RootCnvSvc-04-01-15/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 149 of file InstallArea/include/RootCnvSvc/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 166 of file Event/RootCnvSvc/bak_RootCnvSvc-04-01-14/RootCnvSvc/RootCnvSvc.h.
Referenced by 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(), and RecZddChannelCnv::DataObjectToTObject().
|
inline |
Definition at line 166 of file Event/RootCnvSvc/RootCnvSvc-04-01-15/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 166 of file InstallArea/include/RootCnvSvc/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 120 of file Event/RootCnvSvc/bak_RootCnvSvc-04-01-14/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 120 of file Event/RootCnvSvc/RootCnvSvc-04-01-15/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 120 of file InstallArea/include/RootCnvSvc/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 150 of file Event/RootCnvSvc/bak_RootCnvSvc-04-01-14/RootCnvSvc/RootCnvSvc.h.
Referenced by TrigDataCnv::DataObjectToTObject().
|
inline |
Definition at line 150 of file Event/RootCnvSvc/RootCnvSvc-04-01-15/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 150 of file InstallArea/include/RootCnvSvc/RootCnvSvc/RootCnvSvc.h.
|
virtual |
Definition at line 154 of file bak_RootCnvSvc-04-01-14/src/RootCnvSvc.cxx.
|
virtual |
|
virtual |
|
virtual |
Override inherited queryInterface due to enhanced interface.
Definition at line 367 of file bak_RootCnvSvc-04-01-14/src/RootCnvSvc.cxx.
|
virtual |
Override inherited queryInterface due to enhanced interface.
|
virtual |
Override inherited queryInterface due to enhanced interface.
|
inline |
Definition at line 154 of file Event/RootCnvSvc/bak_RootCnvSvc-04-01-14/RootCnvSvc/RootCnvSvc.h.
Referenced by DigiCnv::initialize().
|
inline |
Definition at line 154 of file Event/RootCnvSvc/RootCnvSvc-04-01-15/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 154 of file InstallArea/include/RootCnvSvc/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 155 of file Event/RootCnvSvc/bak_RootCnvSvc-04-01-14/RootCnvSvc/RootCnvSvc.h.
Referenced by DstCnv::initialize().
|
inline |
Definition at line 155 of file Event/RootCnvSvc/RootCnvSvc-04-01-15/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 155 of file InstallArea/include/RootCnvSvc/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 163 of file Event/RootCnvSvc/bak_RootCnvSvc-04-01-14/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 163 of file Event/RootCnvSvc/RootCnvSvc-04-01-15/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 163 of file InstallArea/include/RootCnvSvc/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 161 of file Event/RootCnvSvc/bak_RootCnvSvc-04-01-14/RootCnvSvc/RootCnvSvc.h.
Referenced by EvtHeaderCnv::initialize().
|
inline |
Definition at line 161 of file Event/RootCnvSvc/RootCnvSvc-04-01-15/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 161 of file InstallArea/include/RootCnvSvc/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 162 of file Event/RootCnvSvc/bak_RootCnvSvc-04-01-14/RootCnvSvc/RootCnvSvc.h.
Referenced by EvtNavigatorCnv::initialize().
|
inline |
Definition at line 162 of file Event/RootCnvSvc/RootCnvSvc-04-01-15/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 162 of file InstallArea/include/RootCnvSvc/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 159 of file Event/RootCnvSvc/bak_RootCnvSvc-04-01-14/RootCnvSvc/RootCnvSvc.h.
Referenced by EvtRecCnv::initialize().
|
inline |
Definition at line 159 of file Event/RootCnvSvc/RootCnvSvc-04-01-15/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 159 of file InstallArea/include/RootCnvSvc/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 158 of file Event/RootCnvSvc/bak_RootCnvSvc-04-01-14/RootCnvSvc/RootCnvSvc.h.
Referenced by HltCnv::initialize().
|
inline |
Definition at line 158 of file Event/RootCnvSvc/RootCnvSvc-04-01-15/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 158 of file InstallArea/include/RootCnvSvc/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 156 of file Event/RootCnvSvc/bak_RootCnvSvc-04-01-14/RootCnvSvc/RootCnvSvc.h.
Referenced by McCnv::initialize().
|
inline |
Definition at line 156 of file Event/RootCnvSvc/RootCnvSvc-04-01-15/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 156 of file InstallArea/include/RootCnvSvc/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 160 of file Event/RootCnvSvc/bak_RootCnvSvc-04-01-14/RootCnvSvc/RootCnvSvc.h.
Referenced by RecTrackCnv::initialize().
|
inline |
Definition at line 160 of file Event/RootCnvSvc/RootCnvSvc-04-01-15/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 160 of file InstallArea/include/RootCnvSvc/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 157 of file Event/RootCnvSvc/bak_RootCnvSvc-04-01-14/RootCnvSvc/RootCnvSvc.h.
Referenced by TrigCnv::initialize().
|
inline |
Definition at line 157 of file Event/RootCnvSvc/RootCnvSvc-04-01-15/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 157 of file InstallArea/include/RootCnvSvc/RootCnvSvc/RootCnvSvc.h.
|
virtual |
Update state of the service.
Definition at line 320 of file bak_RootCnvSvc-04-01-14/src/RootCnvSvc.cxx.
|
virtual |
|
virtual |
|
friend |
Definition at line 25 of file Event/RootCnvSvc/bak_RootCnvSvc-04-01-14/RootCnvSvc/RootCnvSvc.h.