9 from __future__
import print_function
10 import sys, shlex, subprocess, math, os
11 from subprocess
import Popen, PIPE
27 genietune =
"N1810j0211a" 32 timespec =
"rocksingles" 38 tags =
"--nogenierw --fts" 39 o =
"/nova/app/home/novapro/PROD5_SHIFTERS/mcgen/fcls/" 41 NOVAPRODUCTION_DIR = os.getenv(
'NOVAPRODUCTION_DIR')
43 goodruns_fd_fhc = NOVAPRODUCTION_DIR +
"/goodruns/fd_grl_v0_period12359.txt" 44 goodruns_nd_fhc = NOVAPRODUCTION_DIR +
"/goodruns/nd_grl_v0_period12359.txt" 45 goodruns_fd_rhc = NOVAPRODUCTION_DIR +
"/goodruns/fd_grl_v0_period4_6-8.txt" 46 goodruns_nd_rhc = NOVAPRODUCTION_DIR +
"/goodruns/nd_grl_v0_period4_6-8.txt" 48 mix_fd_fhc =
"cosmic lasquith_fd_cosmics_p12359_goodruns_prod5" 49 mix_fd_rhc =
"cosmic scalvez_artdaq_fd_cosmics_p4678_goodruns_prod5" 50 mix_nd_fhc =
"rock prod5_nd_fhc_rock_g4" 51 mix_nd_rhc =
"rock prod5_nd_rhc_rock_g4" 65 swaps = [
"nonswap",
"swap"]
69 goodruns = goodruns_fd_fhc
74 goodruns = goodruns_fd_rhc
81 goodruns = goodruns_nd_fhc
86 goodruns = goodruns_nd_rhc
90 log =
"new_"+syst+
"_"+det+
"_"+horn+
"_"+swap+
".log" 91 if not debug: log_file =
open(log,
'w')
92 outdir = o+
"new_"+syst+
"_"+det+
"_"+horn+
"_"+swap
93 cmd =
"make_sim_fcl --syst "+syst+
" -det "+det+
" -hp "+horn+
" -fs "+swap+
" -ts periods"+plist+
" --mix "+mix+
" -rsr "+num+
" "+goodruns+
" -gt "+genietune+
" -bn "+batchnumber+
" -i "+iteration+
" -gen "+generator+
" --nppfx "+nppfx+
" "+tags+
" --fts -o "+outdir
95 cmd +=
" --potper"+potper+
" --pot " + pot
97 cmd +=
" --events " + events
98 mk_outdir_cmd =
"mkdir "+outdir
100 print(
"mk_outdir_cmd: ",mk_outdir_cmd)
103 if not os.path.isdir(outdir):
104 p1=Popen( shlex.split(mk_outdir_cmd),stdout=PIPE, stderr=PIPE)
105 p2 = Popen( shlex.split(cmd) ,stdout=log_file ,stderr=subprocess.STDOUT )
procfile open("FD_BRL_v0.txt")