Athena::DataBucketBranch Node1 Athena::DataBucketBranch + m_clid + m_ptr + allowMismatchCLID + DataBucketBranch() + DataBucketBranch() + DataBucketBranch() + ~DataBucketBranch() + object() + cast() + cast() + relinquish() + lock() + clID() + tinfo() + cast() + cast() + cast() + cast() Node2 DataBucketBase + DataBucketBase() + ~DataBucketBase() + object() + tinfo() + cast() + cast() + cast() + cast() + relinquish() + lock() Node2->Node1 Node3 DataObject Node3->Node2 Node4 TScopeAdapter - fClass - fIsFundamental + TScopeAdapter() + TScopeAdapter() + TScopeAdapter() + TScopeAdapter() + TScopeAdapter() + TScopeAdapter() + operator TClass *() + operator Bool_t() + Name() + DeclaringScope() and 33 more... + ATLAS_NOT_THREAD_SAFE() + ByNameNoQuiet() + TypeAt() + TypeSize() + EnableCintex() - Init() Node4->Node1 +m_type Node5 std::string Node5->Node4 -fName Node6 std::basic_string< char > Node6->Node5