20 likes | 140 Views
RTAG Report. Requirements: Language Scalability Schema evolution Multi-technology persistence Control of physical placement Navigability Data Modeling. Components: Persistency Manager Streaming or Conversion Service. RootCnv. RootCnv. RootCnv.
E N D
RTAG Report • Requirements: • Language • Scalability • Schema evolution • Multi-technology persistence • Control of physical placement • Navigability • Data Modeling • Components: • Persistency Manager • Streaming or Conversion Service
RootCnv RootCnv RootCnv Dispatches RootCnv, uses ITPCnvSvc infrastructure for T/P conversion, manages placement. Interfaces to ROOT, owns RootConnection. Owns ROOT TFile, TTree and Tbranch. Athena/Gaudi ROOT RootCnvSvc RootConnection RootSvc setTreeName() getType() getClass() createObject() writeObject() destructObject() connectOutput() commitOutput() getOutputContainer() connectRead() connectWrite() read() write() setContainer() setTreeName() writeObject() connect() createObject() connectOutput() destructObject() connectWrite() m_file, m_tree createRep() createAddress() writeObject() setContainer() m_branch write() T/P Conversion len pers ientry m_wconn T/P Conversion pAddr ientry pAddr