G4UA::G4HitFilterTool Node1 G4UA::G4HitFilterTool + G4HitFilterTool() + finalize() # makeAndFillAction() Node2 G4UA::UserActionToolBase < G4HitFilter > + UserActionToolBase() + fillUserAction() # makeAndFillAction() Node2->Node1 Node3 extends< AthAlgTool, IUserActionTool > Node3->Node2 Node4 G4UA::ThreadSpecificUser Action< G4HitFilter > - m_threadMap + ~ThreadSpecificUserAction() + get() + set() + begin() + end() + accumulate() Node4->Node2 #m_actions Node5 G4UA::G4HitFilter:: Config Node5->Node1 -m_config Node6 std::vector< std::string > Node6->Node5 +volumenames Node7 std::string Node7->Node6 +elements Node8 std::basic_string< char > Node8->Node7