EL::BatchDriver Node1 EL::BatchDriver + testInvariant() + BatchDriver() # doManagerStep() - defaultReleaseSetup() - makeScript() - ClassDef() - mergeHists() Node2 EL::Driver # abortRetrieve + testInvariant() + Driver() + options() + options() + submit() + submitOnly() + resubmit() + retrieve() + wait() + updateLocation() + mergedOutputSave() + diskOutputSave() # doManagerStep() - ClassDef() Node2->Node1 Node3 TObject Node3->Node2 Node4 SH::MetaObject - m_dataList + testInvariant() + MetaObject() + MetaObject() + ~MetaObject() + operator=() + swap() + remove() + addReplace() + get() + get() and 23 more... - ClassDef() Node4->Node2 -m_options Node5 TCollection Node5->Node4 Node6 std::string Node6->Node1 +shellInit Node7 std::basic_string< char > Node7->Node6