InDetPerfNtupleBranch< branchType > Node1 InDetPerfNtupleBranch < branchType > - m_default - m_content + InDetPerfNtupleBranch() + operator()() + get() + set() + operator=() + setDummy() # addPayloadAsBranch() Node2 InDetPerfNtupleBranchBase - m_branchName - m_branch + InDetPerfNtupleBranchBase() + ~InDetPerfNtupleBranchBase() + fill() + setDummy() + getName() + getBranch() + attach() # addPayloadAsBranch() Node2->Node1