EWP-BplusToKstMuMu-AngAna/Code/Ganga/LocationList/getJobList.py

20 lines
530 B
Python

from Ganga.GPI import jobs
def getJobList(job,sub_list=None):
if isinstance (job, int) :
job = jobs(job)
# check if job has subjobs
jobList = []
if len(job.subjobs)>0:
if type(sub_list) is list:
jobList = []
for sj in sub_list:
jobList += job.subjobs.select(sj,sj,status="completed")
else:
jobList = job.subjobs.select(status="completed")
else:
if job.status=="completed":
jobList = [job]
return job,jobList