G4UA::TestActionVPTimerTool Node1 G4UA::TestActionVPTimerTool + TestActionVPTimerTool() + finalize() # makeAndFillAction() - TimerPrint() - TreeOut() Node2 G4UA::UserActionToolBase < TestActionVPTimer > + UserActionToolBase() + fillUserAction() # makeAndFillAction() Node2->Node1 Node3 extends< AthAlgTool, IUserActionTool > Node3->Node2 Node4 G4UA::ThreadSpecificUser Action< TestActionVPTimer > - m_threadMap + ~ThreadSpecificUserAction() + get() + set() + begin() + end() + accumulate() Node4->Node2 #m_actions Node5 G4UA::TestActionVPTimer ::Config + dCALO + dBeam + dIDET + dMUON Node5->Node1 -m_config Node6 std::string Node6->Node5 +dDetail Node7 std::basic_string< char > Node7->Node6 Node8 G4UA::TestActionVPTimer ::Report + nev + runTime + merge() Node8->Node1 -m_report Node9 std::map< VolTree, TestActionVPTimer:: volumeData > Node9->Node8 +time_index Node10 G4UA::TestActionVPTimer ::volumeData + tTotal + tElectron + tPhoton + tNeutron + tPion + tBaryon + tLepton + tMeson + tOther + operator+=() Node10->Node9 +elements