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}")