AthHistogramAlgorithm Node1 AthHistogramAlgorithm + AthHistogramAlgorithm() + ~AthHistogramAlgorithm() + sysInitialize() + histSvc() Node2 AthAlgorithm - m_extendedExtraObjects + AthAlgorithm() + ~AthAlgorithm() + sysInitialize() + extraOutputDeps() - AthAlgorithm() - AthAlgorithm() - operator=() Node2->Node1 Node3 AthCommonDataStore < AthCommonMsg< Algorithm > > - m_varHandleArraysDeclared + AthCommonDataStore() + evtStore() + evtStore() + detStore() + sysInitialize() + sysStart() + inputHandles() + outputHandles() + declareProperty() + declareProperty() + declareProperty() + declareProperty() + declareProperty() + declareProperty() + updateVHKA() # renounceArray() # renounce() # extraDeps_update_handler() - declareGaudiProperty() - declareGaudiProperty() - declareGaudiProperty() - declareGaudiProperty() Node3->Node2 Node9 AthHistogramming - m_msg + AthHistogramming() + ~AthHistogramming() + histSvc() # configAthHistogramming() # bookGetPointer() # bookGetPointer() # bookGetPointer() # book() # book() # book() # hist() # hist2d() # hist3d() and 13 more... - buildBookingString() - myReplace() - hash() Node9->Node1 Node10 ServiceHandle< ITHistSvc > Node10->Node1 -m_histSvc Node10->Node9 -m_histSvc Node11 std::map< const hash _t, TEfficiency * > + keys + elements Node11->Node9 -m_effMap Node12 std::map< const hash _t, TGraph * > + keys Node12->Node9 -m_graphMap Node14 std::string Node14->Node1 -m_histNamePrefix -m_rootDir -m_histTitlePostfix -m_histNamePostfix -m_prefix -m_histTitlePrefix Node14->Node9 -m_histNamePrefix -m_rootDir -m_histTitlePostfix -m_histNamePostfix -m_streamName -m_histTitlePrefix -m_name Node16 std::map< const hash _t, TTree * > + keys Node16->Node9 -m_treeMap Node18 std::map< const hash _t, TH1 * > + keys Node18->Node9 -m_histMap