D3PD::RootD3PDSvc Node1 D3PD::RootD3PDSvc - m_doBranchRef - m_basketSize - m_entryOffsetLen + RootD3PDSvc() + initialize() + finalize() + stop() + make() - RootD3PDSvc() - operator=() - cleanup() Node2 extends1< AthService, ID3PDSvc > Node2->Node1 Node3 ServiceHandle< ITHistSvc > Node3->Node1 -m_histSvc Node4 std::string Node4->Node1 -m_indexMinor -m_masterTree -m_indexMajor Node6 std::vector< std::string > Node4->Node6 +elements Node10 D3PD::RootD3PD - m_basketSize - m_entryOffsetLen + RootD3PD() + ~RootD3PD() + addVariable() + addDimensionedVariable() + capture() + clear() + redim() + tree() + tree() + master() + addMetadata() + setPoolFile() + attachPoolFile() - getClass() - isAllowed() - addFakeVariable() - RootD3PD() - operator=() Node4->Node10 -m_master -m_poolFile Node5 std::basic_string< char > Node5->Node4 Node6->Node1 -m_vetoedNames -m_allowedNames Node6->Node10 -m_vetoedNames -m_allowedNames Node7 long Node7->Node1 -m_autoFlush Node8 std::vector< std::unique _ptr< D3PD::RootD3PD > > Node8->Node1 -m_d3pds Node9 std::unique_ptr< D3PD ::RootD3PD > + operator->() Node9->Node8 +elements Node10->Node9 +ptr