D3PD::RootD3PD Node1 D3PD::RootD3PD - m_basketSize - m_entryOffsetLen + RootD3PD() + ~RootD3PD() + addVariable() + addDimensionedVariable() + capture() + clear() + redim() + tree() + tree() + master() + addMetadata() + setPoolFile() + attachPoolFile() - getClass() - isAllowed() - addFakeVariable() - RootD3PD() - operator=() Node2 D3PD::ID3PD + capture() + clear() + redim() + addMetadata() + addMetadata() Node2->Node1 Node3 D3PD::IAddVariable + ~IAddVariable() + addVariable() + addVariable() + addDimensionedVariable() + addDimensionedVariable() + addVariable() + addDimensionedVariable() Node3->Node2 Node4 std::map< std::string, D3PD::FakeProxy * > Node4->Node1 -m_fakeVars Node5 D3PD::FakeProxy - m_clearType - m_object - m_type - m_clear + FakeProxy() + ~FakeProxy() + clear() + getClass() + newPrimitive() + deletePrimitive() Node5->Node4 +elements Node7 std::string Node7->Node1 -m_master -m_poolFile Node7->Node4 +keys Node13 std::vector< std::string > Node7->Node13 +elements Node9 TTree Node9->Node1 -m_tree Node10 D3PD::Root::Cleartable + ~Cleartable() + add() + clear() Node10->Node1 -m_cleartable Node11 std::vector< D3PD:: Root::Clearinfo > Node11->Node10 -m_info Node13->Node1 -m_vetoedNames -m_allowedNames