10def makeProd(prefix, DY, y: bool =
False, phiRandom: bool =
False, X=
None) ->
None:
12 shipsoft = os.environ[
"SHIPSOFT"].replace(
"/dev",
"")
14 f = shipsoft +
"/data/pythia8_Geant4_onlyMuons.root"
15 cmd =
"python $FAIRSHIP/macro/run_simScript.py --MuonBack -f " + f +
" -Y " + str(float(DY))
17 f = shipsoft +
"/data/pythia8_Geant4_Jpsi_onlyMuons.root"
18 cmd =
"python $FAIRSHIP/macro/run_simScript.py --MuonBack -f " + f +
" -Y " + str(float(DY))
20 f = shipsoft +
"/data/pythia8_Geant4_Yandex_onlyMuons.root"
21 cmd =
"python $FAIRSHIP/macro/run_simScript.py --MuonBack -f " + f +
" -Y " + str(float(DY))
23 cmd = cmd +
" --phiRandom"
25 sTree = fn.FindObjectAny(
"pythia8-Geant4")
26 ntot = sTree.GetEntries()
30 for i
in range(1, ncpu + 1):
32 if d
not in os.listdir(
"."):
33 os.system(
"mkdir " + d)
34 os.chdir(
"./" + prefix +
"1")
35 for i
in range(1, ncpu + 1):
37 n3 = ntot - (i - 1) * n3
40 os.system(
"cp $FAIRSHIP/macro/run_simScript.py .")
41 os.system(cmd +
" -n " + str(n3) +
" -i " + str(ns) +
" > log &")
43 os.system(
"cp $FAIRSHIP/macro/run_simScript.py .")
44 os.system(cmd +
" -n " + str(n3) +
" -i " + str(ns) +
" > log &")
51 os.chdir(
"../" + prefix + str(i + 1))
231 eos =
"/afs/cern.ch/project/eos/installation/0.3.15/bin/eos.select"
232 for prod
in [610, 620]:
233 for run
in range(0, 10):
234 prefix =
"muon" + str(prod + run)
235 if prod
in [610, 620]
and run == 0:
236 prefix =
"muon" + str(int(prod / 100))
237 for i
in range(1, 10):
242 + os.path.abspath(
".")
246 +
"/ /eos/experiment/ship/data/muonBackground/"
258 eos =
"/afs/cern.ch/project/eos/installation/0.3.15/bin/eos.select"
259 for prod
in [610, 620]:
260 for run
in range(0, 10):
261 prefix =
"muon" + str(prod + run)
262 if prod
in [610, 620]
and run == 0:
263 prefix =
"muon" + str(int(prod / 100))
264 for i
in range(1, 10):
268 +
" cp -r /eos/experiment/ship/data/muonBackground/"
272 + os.path.abspath(
".")
None makeProd(prefix, DY, bool y=False, bool phiRandom=False, X=None)
None copy2EOS()
makeProd("muon812",10,False,True) # –< 831 copied back, done 16.3.2015 makeProd("muon822",...