Back to home page

EIC code displayed by LXR

 
 

    


Warning, /swf-monitor/docs/JEDI_EPIC_PROPOSAL.md is written in an unsupported language. File is not indexed.

0001 # ePIC Direct Task Submission to JEDI
0002 
0003 **From:** Torre Wenaus
0004 **Date:** March 2026
0005 
0006 ## What We're Doing
0007 
0008 The ePIC production monitor ([epic-devcloud.org/prod/](https://epic-devcloud.org/prod/)) composes physics configurations into fully specified production tasks. We want to submit these directly to JEDI via `Client.insertTaskParams()` — a complete `taskParamMap`, no script generation.
0009 
0010 We'll use `GenTaskRefiner`. All ePIC jobs are containerized MC generation (no input datasets). Here's a representative submission:
0011 
0012 ```python
0013 {
0014     "taskName": "group.EIC.26.02.0.epic_craterlake.p3001.e1.s1.r1",
0015     "userName": "wenaus",
0016     "vo": "eic",
0017     "workingGroup": "EIC",
0018     "prodSourceLabel": "managed",
0019     "taskType": "production",
0020     "processingType": "epicproduction",
0021     "taskPriority": 900,
0022     "container_name": "docker://eicweb/jug_xl:26.02.0-stable",
0023     "architecture": "",
0024     "transUses": "",
0025     "transHome": "",
0026     "noInput": true,
0027     "nFiles": 10,
0028     "nFilesPerJob": 1,
0029     "nEventsPerJob": 100,
0030     "coreCount": 1,
0031     "site": "BNL_EPIC_PROD_1",
0032     "log": {
0033         "dataset": "group.EIC:group.EIC.26.02.0.epic_craterlake.p3001.e1.s1.r1.log",
0034         "type": "template",
0035         "param_type": "log",
0036         "token": "local",
0037         "destination": "local",
0038         "value": "group.EIC.26.02.0.epic_craterlake.p3001.e1.s1.r1.log.${SN}.log.tgz"
0039     },
0040     "jobParameters": [
0041         {
0042             "type": "constant",
0043             "value": "EBEAM=10 PBEAM=100 DETECTOR_VERSION=26.02.0 DETECTOR_CONFIG=epic_craterlake ./run.sh"
0044         },
0045         {
0046             "type": "template",
0047             "param_type": "output",
0048             "token": "local",
0049             "destination": "local",
0050             "dataset": "group.EIC:group.EIC.26.02.0.epic_craterlake.p3001.e1.s1.r1",
0051             "value": "group.EIC.26.02.0.epic_craterlake.p3001.e1.s1.r1.${SN}.root",
0052             "offset": 1000
0053         }
0054     ]
0055 }
0056 ```
0057 
0058 We're ready to test with `prodSourceLabel: "test"` whenever you say go.