-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest13.sh
More file actions
executable file
·104 lines (97 loc) · 4.57 KB
/
Copy pathtest13.sh
File metadata and controls
executable file
·104 lines (97 loc) · 4.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
rm listexec.txt prex_*_poly_proton_* prex_*_poly_neutron_* prex_*_poly_electron_*
for j in 5 10 40 100
do
perl -pe "s/.*/\/testhadr\/TargetLength ${j}.0 cm / if $. == 11 ; s/.*/\/outputrec\/FileName Neutron_${j}_beam_poly / if $. == 25" < prex_20_poly_neutron.in > prex_${j}_poly_neutron.in
perl -pe "s/.*/\/testhadr\/TargetLength ${j}.0 cm / if $. == 11 ; s/.*/\/outputrec\/FileName Electron_${j}_beam_poly / if $. == 25" < prex_20_poly_electron.in > prex_${j}_poly_electron.in
perl -pe "s/.*/\/testhadr\/TargetLength ${j}.0 cm / if $. == 11 ; s/.*/\/outputrec\/FileName Proton_${j}_beam_poly / if $. == 25" < prex_20_poly_proton.in > prex_${j}_poly_proton.in
done
i=1
while [ $i -le 9 ]
do
for j in 5 10 40 100
do
perl -pe "s/.*/\/outputrec\/FileName Proton_beam_${j}_poly_${i}_ / if $. == 25 ; s/.*/\/gun\/energy ${i} MeV / if $. == 28" < prex_${j}_poly_proton.in > prex_${j}_poly_proton_${i}.in
echo "/bin/tcsh -c \"source tcshrc ; setenv PHYSLIST QGSP_BERT_HP ; nice ./targetsim prex_${j}_poly_proton_"${i}".in \" " >> listexec.txt
done
i=$[$i+1]
done
i=1
while [ $i -le 9 ]
do
for j in 5 10 40 100
do
perl -pe "s/.*/\/outputrec\/FileName Proton_beam_${j}_poly_${i}0_ / if $. == 25 ; s/.*/\/gun\/energy ${i}0 MeV / if $. == 28" < prex_${j}_poly_proton.in > prex_${j}_poly_proton_${i}0.in
echo "/bin/tcsh -c \"source tcshrc ; setenv PHYSLIST QGSP_BERT_HP ; nice ./targetsim prex_${j}_poly_proton_"${i}"0.in \" " >> listexec.txt
done
i=$[$i+1]
done
i=1
while [ $i -le 10 ]
do
for j in 5 10 40 100
do
perl -pe "s/.*/\/outputrec\/FileName Proton_beam_${j}_poly_${i}00_ / if $. == 25 ; s/.*/\/gun\/energy ${i}00 MeV / if $. == 28" < prex_${j}_poly_proton.in > prex_${j}_poly_proton_${i}00.in
echo "/bin/tcsh -c \"source tcshrc ; setenv PHYSLIST QGSP_BERT_HP ; nice ./targetsim prex_${j}_poly_proton_"${i}"00.in \" " >> listexec.txt
done
i=$[$i+1]
done
i=1
while [ $i -le 9 ]
do
for j in 5 10 40 100
do
perl -pe "s/.*/\/outputrec\/FileName Neutron_beam_${j}_poly_${i}_ / if $. == 25 ; s/.*/\/gun\/energy ${i} MeV / if $. == 28" < prex_${j}_poly_neutron.in > prex_${j}_poly_neutron_${i}.in
echo "/bin/tcsh -c \"source tcshrc ; setenv PHYSLIST QGSP_BERT_HP ; nice ./targetsim prex_${j}_poly_neutron_"${i}".in \" " >> listexec.txt
done
i=$[$i+1]
done
i=1
while [ $i -le 9 ]
do
for j in 5 10 40 100
do
perl -pe "s/.*/\/outputrec\/FileName Neutron_beam_${j}_poly_${i}0_ / if $. == 25 ; s/.*/\/gun\/energy ${i}0 MeV / if $. == 28" < prex_${j}_poly_neutron.in > prex_${j}_poly_neutron_${i}0.in
echo "/bin/tcsh -c \"source tcshrc ; setenv PHYSLIST QGSP_BERT_HP ; nice ./targetsim prex_${j}_poly_neutron_"${i}"0.in \" " >> listexec.txt
done
i=$[$i+1]
done
i=1
while [ $i -le 10 ]
do
for j in 5 10 40 100
do
perl -pe "s/.*/\/outputrec\/FileName Neutron_beam_${j}_poly_${i}00_ / if $. == 25 ; s/.*/\/gun\/energy ${i}00 MeV / if $. == 28" < prex_${j}_poly_neutron.in > prex_${j}_poly_neutron_${i}00.in
echo "/bin/tcsh -c \"source tcshrc ; setenv PHYSLIST QGSP_BERT_HP ; nice ./targetsim prex_${j}_poly_neutron_"${i}"00.in \" " >> listexec.txt
done
i=$[$i+1]
done
i=1
while [ $i -le 9 ]
do
for j in 5 10 40 100
do
perl -pe "s/.*/\/outputrec\/FileName Electron_beam_${j}_poly_${i}_ / if $. == 25 ; s/.*/\/gun\/energy ${i} MeV / if $. == 28" < prex_${j}_poly_electron.in > prex_${j}_poly_electron_${i}.in
echo "/bin/tcsh -c \"source tcshrc ; setenv PHYSLIST QGSP_BERT_HP ; nice ./targetsim prex_${j}_poly_electron_"${i}".in \" " >> listexec.txt
done
i=$[$i+1]
done
i=1
while [ $i -le 9 ]
do
for j in 5 10 40 100
do
perl -pe "s/.*/\/outputrec\/FileName Electron_beam_${j}_poly_${i}0_ / if $. == 25 ; s/.*/\/gun\/energy ${i}0 MeV / if $. == 28" < prex_${j}_poly_electron.in > prex_${j}_poly_electron_${i}0.in
echo "/bin/tcsh -c \"source tcshrc ; setenv PHYSLIST QGSP_BERT_HP ; nice ./targetsim prex_${j}_poly_electron_"${i}"0.in \" " >> listexec.txt
done
i=$[$i+1]
done
i=1
while [ $i -le 10 ]
do
for j in 5 10 40 100
do
perl -pe "s/.*/\/outputrec\/FileName Electron_beam_${j}_poly_${i}00_ / if $. == 25 ; s/.*/\/gun\/energy ${i}00 MeV / if $. == 28" < prex_${j}_poly_electron.in > prex_${j}_poly_electron_${i}00.in
echo "/bin/tcsh -c \"source tcshrc ; setenv PHYSLIST QGSP_BERT_HP ; nice ./targetsim prex_${j}_poly_electron_"${i}"00.in \" " >> listexec.txt
done
i=$[$i+1]
done