Skip to content

Commit 10633b5

Browse files
mbroz84alcaliva
authored andcommitted
Script to run STARlight anchored productions (#1681)
* PWGUD Starlight interface * Generator tests * Adjusting links (cherry picked from commit f0496b9)
1 parent 510e3f4 commit 10633b5

File tree

2 files changed

+67
-13
lines changed

2 files changed

+67
-13
lines changed

MC/config/PWGUD/ini/makeStarlightConfig.py

Lines changed: 40 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,9 @@
88
parser = argparse.ArgumentParser(description='Make Starlight configuration',
99
formatter_class=argparse.ArgumentDefaultsHelpFormatter)
1010

11-
parser.add_argument('--pZ', type=int, default='82',
12-
help='Projectile charge')
11+
parser.add_argument('--collType',default='PbPb', choices=['PbPb', 'pPb', 'Pbp', 'pp', 'OO', 'pO', 'Op'],
12+
help='Colission system')
1313

14-
parser.add_argument('--pA', type=int, default='208',
15-
help='Projectile atomic number')
16-
17-
parser.add_argument('--tZ', type=int, default='82',
18-
help='Target charge')
19-
20-
parser.add_argument('--tA', type=int, default='208',
21-
help='Target atomic number')
22-
2314
parser.add_argument('--eCM', type=float, default='5360',
2415
help='Centre-of-mass energy')
2516

@@ -36,17 +27,53 @@
3627

3728
args = parser.parse_args()
3829

30+
if 'PbPb' in args.collType:
31+
pZ = 82
32+
pA = 208
33+
tZ = 82
34+
tA = 208
35+
if 'pPb' in args.collType:
36+
pZ = 1
37+
pA = 1
38+
tZ = 82
39+
tA = 208
40+
if 'Pbp' in args.collType:
41+
pZ = 82
42+
pA = 208
43+
tZ = 1
44+
tA = 1
45+
if 'pp' in args.collType:
46+
pZ = 1
47+
pA = 1
48+
tZ = 1
49+
tA = 1
50+
if 'OO' in args.collType:
51+
pZ = 8
52+
pA = 16
53+
tZ = 8
54+
tA = 16
55+
if 'pO' in args.collType:
56+
pZ = 1
57+
pA = 1
58+
tZ = 8
59+
tA = 16
60+
if 'Op' in args.collType:
61+
pZ = 8
62+
pA = 16
63+
tZ = 1
64+
tA = 1
65+
3966
### open output file
4067
fout = open(args.output, 'w')
4168

4269
### Generator
4370
fout.write('[GeneratorExternal] \n')
4471
if 'Psi2sToMuPi' in args.process or 'Psi2sToElPi' in args.process or 'RhoPrime' in args.process or 'OmegaTo3Pi' in args.process or 'JpsiToElRad' in args.process :
4572
fout.write('fileName = ${O2DPG_ROOT}/MC/config/PWGUD/external/generator/GeneratorStarlightToEvtGen.C \n')
46-
fout.write('funcName = GeneratorStarlightToEvtGen("%s", %f, %d, %d, %d, %d) \n' % (args.process,args.eCM ,args.pZ ,args.pA,args.tZ,args.tA))
73+
fout.write('funcName = GeneratorStarlightToEvtGen("%s", %f, %d, %d, %d, %d) \n' % (args.process,args.eCM ,pZ,pA,tZ,tA))
4774
else:
4875
fout.write('fileName = ${O2DPG_ROOT}/MC/config/PWGUD/external/generator/GeneratorStarlight.C \n')
49-
fout.write('funcName = GeneratorStarlight("%s", %f, %d, %d, %d, %d) \n' % (args.process,args.eCM ,args.pZ ,args.pA,args.tZ,args.tA))
76+
fout.write('funcName = GeneratorStarlight("%s", %f, %d, %d, %d, %d) \n' % (args.process,args.eCM ,pZ,pA,tZ,tA))
5077

5178
###Trigger
5279
fout.write('[TriggerExternal] \n')

MC/run/PWGUD/runSTARlightANCHOR.sh

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Run as: ${O2DPG_ROOT}/GRID/utils/grid_submit.sh --script ./runSTARlightANCHOR.sh --jobname SLtest --outputspec "*.log@disk=1","*.root@disk=2" --packagespec "VO_ALICE@O2sim::v20240626-1" --wait --fetch-output --asuser mbroz --local
2+
3+
export ALIEN_JDL_LPMANCHORPASSNAME=apass2
4+
export ALIEN_JDL_MCANCHOR=apass2
5+
export ALIEN_JDL_COLLISIONSYSTEM=PbPb
6+
export ALIEN_JDL_CPULIMIT=8
7+
export ALIEN_JDL_LPMPASSNAME=apass2
8+
export ALIEN_JDL_LPMRUNNUMBER=544389
9+
export ALIEN_JDL_LPMPRODUCTIONTYPE=MC
10+
export ALIEN_JDL_LPMINTERACTIONTYPE=PbPb
11+
export ALIEN_JDL_LPMPRODUCTIONTAG=MyPass2Test
12+
export ALIEN_JDL_LPMANCHORRUN=544389
13+
export ALIEN_JDL_LPMANCHORPRODUCTION=LHC23zzi
14+
export ALIEN_JDL_LPMANCHORYEAR=2023
15+
16+
export NTIMEFRAMES=2
17+
export NSIGEVENTS=5
18+
export NBKGEVENTS=1
19+
export SPLITID=2
20+
export PRODSPLIT=100
21+
export CYCLE=0
22+
export ALIEN_PROC_ID=2963436952
23+
24+
export ALIEN_JDL_ANCHOR_SIM_OPTIONS="-gen external -ini ${PWD}/GenStarlight.ini -nb ${NBKGEVENTS} -colBkg PbPb -genBkg pythia8 -procBkg heavy_ion"
25+
26+
${O2DPG_ROOT}/MC/config/PWGUD/ini/makeStarlightConfig.py --process kCohPsi2sToMuPi --collType PbPb --eCM 5360 --rapidity cent
27+
${O2DPG_ROOT}/MC/run/ANCHOR/anchorMC.sh

0 commit comments

Comments
 (0)