Pythia8::DecayToSUEP Node1 Pythia8::DecayToSUEP + DecayToSUEP() + ~DecayToSUEP() + canVetoProcessLevel() + doVetoProcessLevel() Node2 UserHooks Node2->Node1 Node3 Pythia8_UserHooks:: UserSetting< int > # m_param # m_settingsPtr # m_retrieved + UserSetting() + operator()() - uncachedRetrieve() - uncachedRetrieve() - uncachedRetrieve() - uncachedRetrieve() - uncachedRetrieve() Node3->Node1 -m_pdgId Node4 std::string Node4->Node3 #m_paramName Node6 Pythia8_UserHooks:: UserSetting< double > # m_param # m_settingsPtr # m_retrieved + UserSetting() + operator()() - uncachedRetrieve() - uncachedRetrieve() - uncachedRetrieve() - uncachedRetrieve() - uncachedRetrieve() Node4->Node6 #m_paramName Node5 std::basic_string< char > Node5->Node4 Node6->Node1 -m_darkTemperature -m_mass -m_darkMesonMass