EL::GEDriver Node1 EL::GEDriver + testInvariant() + GEDriver() # doManagerStep() # ClassDef() Node2 EL::BatchDriver + shellInit + testInvariant() + BatchDriver() # doManagerStep() - defaultReleaseSetup() - makeScript() - ClassDef() - mergeHists() Node2->Node1 Node3 EL::Driver # abortRetrieve - m_options + testInvariant() + Driver() + options() + options() + submit() + submitOnly() + resubmit() + retrieve() + wait() + updateLocation() + mergedOutputSave() + diskOutputSave() # doManagerStep() - ClassDef() Node3->Node2 Node4 TObject Node4->Node3