/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
FastSimulation/MaterialEffects/test/NIProduce.sh
74 строки
2 KB
Giulio Eulisse
Snapshot of CMSSW_6_2_0_pre8.
26 июн 2013, 18:12
26 июн 2013, 18:12
214ab73
Код
Авторство
О чём код?
#!/bin/sh castorhome="/castor/cern.ch/user/p/pjanot/CMSSW330pre2/" cmsswDir=/afs/cern.ch/user/p/pjanot/scratch0/CMSSW_3_3_0_pre2/src # 150000 evenements en 8h # for energy in 1 2 3 4 5 7 9 # 100000 evenements en 8h # for energy in 12 15 20 # 50000 evenements en 8h #for energy in 30 50 100 200 # 30000 evenements en 8h #for energy in 300 500 700 1000 #for energy in 15 # Some electrons with pt = 35 GeV/c for pt in 35 do #echo "Energy "$energy echo "pT = "$pt # for pid in 211 -211 130 321 -321 2112 -2112 2212 -2212 # for pid in -2212 for pid in 11 -11 do echo "PID "$pid # DIRNAME=$castorhome"SingleParticlePID"$pid"-E"$energy DIRNAME=$castorhome"SingleParticlePID"$pid"-pT"$pt echo "Creating directory "$DIRNAME rfmkdir $DIRNAME for ((job=0;job<=9;job++)); do echo "JOB "$job # NAME="SingleParticlePID"$pid"-E"$energy"_"$job NAME="SingleParticlePID"$pid"-pT"$pt"_"$job echo "Name "$NAME outputfilename=$NAME".root" echo $outputfilename seed1=$(( ($job+1)*143123 )) sed -e "s/==OUTPUT==/$outputfilename/" -e "s/==SEED==/$seed1/" -e "s/==PID==/$pid/" -e "s/==PT==/$pt/" template_cfg.py > tmp_cfgfile #sed -e "s/==OUTPUT==/$outputfilename/" -e "s/==SEED==/$seed1/" -e "s/==PID==/$pid/" -e "s/==ENERGY==/$energy/" template.cfg > tmp_cfgfile #Start to write the script cat > job_${NAME}.sh << EOF #!/bin/sh cd $cmsswDir eval \`scramv1 runtime -sh\` cd - #commande pour decoder le .cfg cat > TEST_cfg.py << "EOF" EOF #Ajoute le .cfg au script cat tmp_cfgfile >> job_${NAME}.sh # On poursuit le script echo "EOF" >> job_${NAME}.sh cat >> job_${NAME}.sh << EOF cmsRun TEST_cfg.py >& log rfcp $outputfilename $DIRNAME/$outputfilename EOF chmod 755 job_${NAME}.sh bsub -q cmst3 -J $NAME -R "mem>2000" $PWD/job_${NAME}.sh done done done