Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-10 08:39:07

0001 import sys
0002 import time
0003 import uuid
0004 
0005 from pandaserver.taskbuffer.FileSpec import FileSpec
0006 from pandaserver.taskbuffer.JobSpec import JobSpec
0007 from pandaserver.userinterface import Client
0008 
0009 site = sys.argv[1]
0010 cloud = sys.argv[2]
0011 
0012 dataset_name = f"panda.destDB.{str(uuid.uuid4())}"
0013 destination_se = None
0014 
0015 n_jobs = 1
0016 job_list = []
0017 
0018 for i in range(n_jobs):
0019     job = JobSpec()
0020     job.jobDefinitionID = int(time.time()) % 10000
0021     job.jobName = "%s_%d" % (str(uuid.uuid4()), i)
0022     job.AtlasRelease = "Atlas-17.0.5"
0023     job.homepackage = "AtlasProduction/17.0.5.6"
0024     job.transformation = "Evgen_trf.py"
0025     job.destinationDBlock = dataset_name
0026     job.destinationSE = destination_se
0027     job.currentPriority = 10000
0028     job.prodSourceLabel = "test"
0029     job.computingSite = site
0030     job.cloud = cloud
0031     job.cmtConfig = "i686-slc5-gcc43-opt"
0032 
0033     file = FileSpec()
0034     file.lfn = f"{job.jobName}.evgen.pool.root"
0035     file.destinationDBlock = job.destinationDBlock
0036     file.destinationSE = job.destinationSE
0037     file.dataset = job.destinationDBlock
0038     file.destinationDBlockToken = "ATLASDATADISK"
0039     file.type = "output"
0040     job.addFile(file)
0041 
0042     fileOL = FileSpec()
0043     fileOL.lfn = f"{job.jobName}.job.log.tgz"
0044     fileOL.destinationDBlock = job.destinationDBlock
0045     fileOL.destinationSE = job.destinationSE
0046     fileOL.dataset = job.destinationDBlock
0047     fileOL.destinationDBlockToken = "ATLASDATADISK"
0048     fileOL.type = "log"
0049     job.addFile(fileOL)
0050 
0051     job.jobParameters = f"7000 108316 1 5000 1 MC11.108316.Pythia8_minbias_ND.py {file.lfn}"
0052 
0053     job_list.append(job)
0054 
0055 for i in range(n_jobs):
0056     status, output = Client.submit_jobs(job_list)
0057     print("---------------------")
0058     print(f"Status: {status}. Output: {output}")