GetAmountHisto1D Node1 GetAmountHisto1D + GetAmountHisto1D() + GetAmountHisto1D() + operator=() + clone() + operator()() Node2 GetAmountBase + operator()() + ~GetAmountBase() + clone() Node2->Node1 Node3 std::unique_ptr< TH1 > + operator->() Node3->Node1 #m_histo Node4 TH1 Node4->Node3 +ptr