ATLAS Offline Software
Loading...
Searching...
No Matches
sherpaTarCreator.htcondor_baf Namespace Reference

Classes

class  batchJob

Functions

 finalizeJobs (dryRun)

Variables

list joblist = []
dict dependencelist = {}

Function Documentation

◆ finalizeJobs()

sherpaTarCreator.htcondor_baf.finalizeJobs ( dryRun)

Definition at line 40 of file htcondor_baf.py.

40def finalizeJobs(dryRun):
41
42 #create dagfile
43 dagfile = ""
44 for job in joblist:
45 dagfile += "JOB "+job.id+" "+job.basedir+"/"+job.name+".sub\n"
46
47 for parent,children in dependencelist.items():
48 dagfile += "PARENT "+parent+" CHILD"
49 for child in children:
50 dagfile += " "+child
51 dagfile += "\n"
52
53 #save file
54 with open("dagfile.dag", 'w') as f:
55 f.write(dagfile)
56
57 #submit job
58 batchname = os.path.basename(os.path.normpath(os.getcwd()))
59 cmd = "condor_submit_dag -force -batch-name "+batchname+" dagfile.dag"
60
61 if dryRun:
62 print ("Submission command:", cmd+"\n")
63 print ("dagfile: \n"+dagfile)
64

Variable Documentation

◆ dependencelist

dict sherpaTarCreator.htcondor_baf.dependencelist = {}

Definition at line 6 of file htcondor_baf.py.

◆ joblist

list sherpaTarCreator.htcondor_baf.joblist = []

Definition at line 5 of file htcondor_baf.py.