TruthTestTool Node1 TruthTestTool - m_n_vert - m_n_part - m_n_vert_prim - m_n_vert_sec - m_n_part_sec - m_n_generations - m_vtx_r - m_vtx_z - m_meanx_vert - m_meany_vert and 12 more... + TruthTestTool() + initialize() + processEvent() Node2 SimTestToolBase * SimTestToolBase() * initialize() * getPrimary() Node2->Node1 Node3 SimTestHisto + SimTestHisto() + ~SimTestHisto() Node3->Node2 Node4 ServiceHandle< ITHistSvc > Node4->Node3 #m_histSvc Node5 std::string Node5->Node2 #m_key Node5->Node3 #m_path Node9 SG::VarHandleKey - m_hashedKey - m_isEventStore + VarHandleKey() + operator=() + assign() + initialize() + initialize() + clid() + key() + empty() + storeHandle() + owningHandle() + isEventStore() + start() + hashedKey() # pythonRepr() - setOwningHandle() - setKey() - updateKey() - parseKey() - updateHandle() Node5->Node9 -m_sgKey Node7 extends< AthAlgTool, ISimTestTool > Node7->Node2 Node8 SG::ReadHandleKey< xAOD::EventInfo_v1 > + ReadHandleKey() + ReadHandleKey() + operator=() # ReadHandleKey() # ReadHandleKey() Node8->Node1 -m_eventInfoKey Node9->Node8 Node42 TH1 + Fill() + Fill() + Fill() + GetBinContent() + GetBinContent() + GetBinContent() + SetBinContent() + SetBinContent() + SetBinContent() + SetBinError() + SetBinError() + SetBinError() + Sumw2() Node42->Node1 -m_log_p_gen -m_z_vert -m_y_vert -m_n_part_prim -m_particle_type -m_phi_truth -m_px_truth -m_x_vert -m_phi_gen -m_py_truth ... Node43 TH2 + Fill() + Fill() + Fill() + Fill() + Fill() Node43->Node1 -m_vtx_zr_indet -m_vtx_xy_indet