CP::HistHandler_TH1 Node1 CP::HistHandler_TH1 + HistHandler_TH1() + HistHandler_TH1() + operator=() + ~HistHandler_TH1() + nBins() + nOverFlowBins() + isOverFlowBin() + GetBinName() + FindBin() Node2 CP::HistHandler + GetBinContent() + SetBinContent() + GetBinError() + GetHist() + SetBinError() + FindBin() + nBins() + nOverFlowBins() + isOverFlowBin() + GetBinName() + ~HistHandler() # HistHandler() # HistHandler() # Copy() Node2->Node1 Node3 std::unique_ptr< TH1 > + operator->() Node3->Node2 -m_H Node4 TH1 + Fill() + Fill() + Fill() + GetBinContent() + GetBinContent() + GetBinContent() + SetBinContent() + SetBinContent() + SetBinContent() + SetBinError() + SetBinError() + SetBinError() + Sumw2() Node4->Node3 +ptr Node5 std::unique_ptr< CP ::AxisHandler > + operator->() Node5->Node1 -m_x_handler Node6 CP::AxisHandler + GetBinningParameter() + ~AxisHandler() Node6->Node5 +ptr