|
BOSS 8.0.0
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 | declareObject (const Leaf &leaf) |
| Override inherited queryInterface due to enhanced interface. | |
| 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) |
| IConverter * | createConverter (long typ, const CLID &wanted, const ICnvFactory *fac) override |
| 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 () |
| RootCnvSvc (const std::string &name, ISvcLocator *svc) | |
| virtual | ~RootCnvSvc () |
| RootInterface * | getRootInterface () |
| virtual StatusCode | initialize () |
| virtual StatusCode | finalize () |
| virtual StatusCode | updateServiceState (IOpaqueAddress *pAddress) |
| virtual StatusCode | declareObject (const Leaf &leaf) |
| Override inherited queryInterface due to enhanced interface. | |
| 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) |
| IConverter * | createConverter (long typ, const CLID &wanted, const ICnvFactory *fac) override |
| 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 () |
| RootCnvSvc (const std::string &name, ISvcLocator *svc) | |
| virtual | ~RootCnvSvc () |
| RootInterface * | getRootInterface () |
| virtual StatusCode | initialize () |
| virtual StatusCode | finalize () |
| virtual StatusCode | updateServiceState (IOpaqueAddress *pAddress) |
| virtual StatusCode | declareObject (const Leaf &leaf) |
| Override inherited queryInterface due to enhanced interface. | |
| 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) |
| IConverter * | createConverter (long typ, const CLID &wanted, const ICnvFactory *fac) override |
| 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 () |
| 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 43 of file Event/RootCnvSvc/include/RootCnvSvc/RootCnvSvc.h.
| RootCnvSvc::RootCnvSvc | ( | const std::string & | name, |
| ISvcLocator * | svc ) |
Definition at line 99 of file RootCnvSvc.cxx.
Referenced by RootCnvSvc().
|
inlinevirtual |
Definition at line 181 of file Event/RootCnvSvc/include/RootCnvSvc/RootCnvSvc.h.
| RootCnvSvc::RootCnvSvc | ( | const std::string & | name, |
| ISvcLocator * | svc ) |
|
inlinevirtual |
Definition at line 181 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootCnvSvc/RootCnvSvc.h.
| RootCnvSvc::RootCnvSvc | ( | const std::string & | name, |
| ISvcLocator * | svc ) |
|
inlinevirtual |
Definition at line 181 of file InstallArea/x86_64-el9-gcc13-opt/include/RootCnvSvc/RootCnvSvc.h.
|
virtual |
Commit pending output (fill the TTrees).
Definition at line 398 of file RootCnvSvc.cxx.
|
virtual |
Commit pending output (fill the TTrees).
|
virtual |
Commit pending output (fill the TTrees).
|
virtual |
Definition at line 433 of file RootCnvSvc.cxx.
|
virtual |
|
virtual |
|
virtual |
create address containing ROOT treename, branchname, entry number
Definition at line 378 of file RootCnvSvc.cxx.
Referenced by updateServiceState().
|
virtual |
create address containing ROOT treename, branchname, entry number
|
virtual |
create address containing ROOT treename, branchname, entry number
|
virtual |
Definition at line 477 of file RootCnvSvc.cxx.
|
virtual |
|
virtual |
|
override |
Definition at line 636 of file RootCnvSvc.cxx.
|
override |
|
override |
|
virtual |
Override inherited queryInterface due to enhanced interface.
Associates a path on TDS with a particular converter
Definition at line 301 of file RootCnvSvc.cxx.
|
virtual |
Override inherited queryInterface due to enhanced interface.
Associates a path on TDS with a particular converter
|
virtual |
Override inherited queryInterface due to enhanced interface.
Associates a path on TDS with a particular converter
|
virtual |
Definition at line 192 of file RootCnvSvc.cxx.
|
virtual |
|
virtual |
|
inline |
Definition at line 153 of file Event/RootCnvSvc/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 153 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 153 of file InstallArea/x86_64-el9-gcc13-opt/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 154 of file Event/RootCnvSvc/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 154 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 154 of file InstallArea/x86_64-el9-gcc13-opt/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 176 of file Event/RootCnvSvc/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 176 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 176 of file InstallArea/x86_64-el9-gcc13-opt/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 174 of file Event/RootCnvSvc/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 174 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 174 of file InstallArea/x86_64-el9-gcc13-opt/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 175 of file Event/RootCnvSvc/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 175 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 175 of file InstallArea/x86_64-el9-gcc13-opt/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 158 of file Event/RootCnvSvc/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 158 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 158 of file InstallArea/x86_64-el9-gcc13-opt/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 157 of file Event/RootCnvSvc/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 157 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 157 of file InstallArea/x86_64-el9-gcc13-opt/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 155 of file Event/RootCnvSvc/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 155 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 155 of file InstallArea/x86_64-el9-gcc13-opt/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 173 of file Event/RootCnvSvc/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 173 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 173 of file InstallArea/x86_64-el9-gcc13-opt/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 126 of file Event/RootCnvSvc/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 126 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 126 of file InstallArea/x86_64-el9-gcc13-opt/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 156 of file Event/RootCnvSvc/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 156 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 156 of file InstallArea/x86_64-el9-gcc13-opt/include/RootCnvSvc/RootCnvSvc.h.
|
virtual |
Definition at line 121 of file RootCnvSvc.cxx.
|
virtual |
|
virtual |
|
inline |
Definition at line 160 of file Event/RootCnvSvc/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 160 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 160 of file InstallArea/x86_64-el9-gcc13-opt/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 161 of file Event/RootCnvSvc/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 161 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 161 of file InstallArea/x86_64-el9-gcc13-opt/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 171 of file Event/RootCnvSvc/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 171 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 171 of file InstallArea/x86_64-el9-gcc13-opt/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 167 of file Event/RootCnvSvc/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 167 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 167 of file InstallArea/x86_64-el9-gcc13-opt/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 168 of file Event/RootCnvSvc/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 168 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 168 of file InstallArea/x86_64-el9-gcc13-opt/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 165 of file Event/RootCnvSvc/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 165 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 165 of file InstallArea/x86_64-el9-gcc13-opt/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 164 of file Event/RootCnvSvc/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 164 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 164 of file InstallArea/x86_64-el9-gcc13-opt/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 162 of file Event/RootCnvSvc/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 162 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 162 of file InstallArea/x86_64-el9-gcc13-opt/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 166 of file Event/RootCnvSvc/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 166 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 166 of file InstallArea/x86_64-el9-gcc13-opt/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 163 of file Event/RootCnvSvc/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 163 of file InstallArea/x86_64-el9-gcc13-dbg/include/RootCnvSvc/RootCnvSvc.h.
|
inline |
Definition at line 163 of file InstallArea/x86_64-el9-gcc13-opt/include/RootCnvSvc/RootCnvSvc.h.
|
virtual |
Update state of the service.
Definition at line 316 of file RootCnvSvc.cxx.
|
virtual |
|
virtual |
|
friend |
Definition at line 1 of file Event/RootCnvSvc/include/RootCnvSvc/RootCnvSvc.h.