G4UA::VerboseSelectorTool Node1 G4UA::VerboseSelectorTool + VerboseSelectorTool() # makeAndFillAction() Node2 G4UA::UserActionToolBase < VerboseSelector > + UserActionToolBase() + fillUserAction() # makeAndFillAction() Node2->Node1 Node3 extends< AthAlgTool, IUserActionTool > Node3->Node2 Node4 G4UA::ThreadSpecificUser Action< VerboseSelector > - m_threadMap + ~ThreadSpecificUserAction() + get() + set() + begin() + end() + accumulate() Node4->Node2 #m_actions Node5 G4UA::VerboseSelector ::Config + targetEvent + targetTrack + targetBarcode + verboseLevel + verb + Xmin + Xmax + Ymin + Ymax + Zmin + Zmax Node5->Node1 -m_config Node6 std::vector< double > + elements Node6->Node5 +targetPdgIDs