egammaMonitoring::TruthElectronHistograms Node1 egammaMonitoring::TruthElectron Histograms - m_reducedHistSet + initializePlots() + initializePlots() + fill() + ~TruthElectronHistograms() + fill() + fill() Node2 egammaMonitoring::Particle Histograms - m_hasFwd + initializePlots() + fill() + fill() + hasFwd() + IHistograms() + IHistograms() Node2->Node1 Node3 egammaMonitoring::IHistograms # m_rootHistSvc + IHistograms() + IHistograms() + initializePlots() + fill() + fill() + ~IHistograms() Node3->Node2 Node4 std::string Node4->Node3 #m_folder #m_name #m_title Node6 std::map< std::string, TH1D * > Node4->Node6 +keys Node8 std::map< std::string, TH2D * > Node4->Node8 +keys Node5 std::basic_string< char > Node5->Node4 Node6->Node3 +histoMap Node7 TH1D + GetBinContent() + SetBinContent() Node7->Node6 +elements Node8->Node1 +histoMap2D Node9 TH2D + GetBinContent() + SetBinContent() Node9->Node8 +elements