20 likes | 157 Views
This report delves into the essential requirements for effective data management within modern systems. It highlights critical aspects such as the importance of language, scalability, schema evolution, and the control of physical data placement. Key components include persistency managers and services for data streaming and conversion, specifically focusing on ROOT technology integration. The report outlines interface functionalities and methods for data manipulation while ensuring navigability and efficient data modeling across diverse technological landscapes.
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