python.processes.external.external_base.ExternalBase Node1 python.processes.external.external _base.ExternalBase + name + executable + __init__() + needs_scheduling() Node4 python.processes.external.external _madspin.ExternalMadSpin + __init__() + needs_scheduling() Node1->Node4 Node5 python.processes.external.external _nnlo_reweighter.ExternalNNLOReweighter + __init__() + needs_scheduling() Node1->Node5 Node6 python.processes.external.external _photos.ExternalPHOTOS + __init__() + needs_scheduling() Node1->Node6 Node7 python.processes.external.external _vbf_nlo.ExternalVBFNLO + allowed_decay_modes + __init__() + needs_scheduling() Node1->Node7 Node2 python.processes.configurable. Configurable + parameters + __init__() + add_keyword() + expose() + has_keyword() + has_parameter() + parameters_by_keyword() + parameters_by_name() Node2->Node1 Node3 object Node3->Node2