File indexing completed on 2024-04-06 12:11:23
0001
0002
0003 castorDir=/castor/cern.ch/user/a/azzi/CMSSW310pre9PR/
0004 cmsswDir=/afs/cern.ch/user/a/azzi/scratch0/CMSSW_3_1_0_pre9/src/
0005
0006 njobs=0
0007 nevt=0
0008
0009
0010
0011
0012 for ((energy=0; energy<=7; energy++));
0013 do
0014 case $energy in
0015 0)
0016 ptmin=0
0017 ptmax=1
0018 jobs=1
0019 ;;
0020 1)
0021 ptmin=1
0022 ptmax=2
0023 jobs=1
0024 ;;
0025 2)
0026 ptmin=2
0027 ptmax=3
0028 jobs=1
0029 ;;
0030 3)
0031 ptmin=3
0032 ptmax=4
0033 jobs=2
0034 ;;
0035 4)
0036 ptmin=4
0037 ptmax=5
0038 jobs=2
0039 ;;
0040 5)
0041 ptmin=5
0042 ptmax=6
0043 jobs=4
0044 ;;
0045 6)
0046 ptmin=6
0047 ptmax=8
0048 jobs=4
0049 ;;
0050 7)
0051 ptmin=8
0052 ptmax=10
0053 jobs=4
0054 ;;
0055 8)
0056 ptmin=10
0057 ptmax=12
0058 jobs=2
0059 ;;
0060 9)
0061 ptmin=12
0062 ptmax=15
0063 jobs=2
0064 ;;
0065 10)
0066 ptmin=15
0067 ptmax=20
0068 jobs=2
0069 ;;
0070 11)
0071 ptmin=20
0072 ptmax=25
0073 jobs=2
0074 ;;
0075 12)
0076 ptmin=25
0077 ptmax=30
0078 jobs=2
0079 ;;
0080 13)
0081 ptmin=30
0082 ptmax=40
0083 jobs=2
0084 ;;
0085 14)
0086 ptmin=40
0087 ptmax=50
0088 jobs=2
0089 ;;
0090 15)
0091 ptmin=50
0092 ptmax=60
0093 jobs=2
0094 ;;
0095 16)
0096 ptmin=60
0097 ptmax=80
0098 jobs=2
0099 ;;
0100 17)
0101 ptmin=80
0102 ptmax=100
0103 jobs=2
0104 ;;
0105 18)
0106 ptmin=100
0107 ptmax=120
0108 jobs=4
0109 ;;
0110 19)
0111 ptmin=120
0112 ptmax=150
0113 jobs=4
0114 ;;
0115 20)
0116 ptmin=150
0117 ptmax=200
0118 jobs=4
0119 ;;
0120 21)
0121 ptmin=200
0122 ptmax=250
0123 jobs=5
0124 ;;
0125 22)
0126 ptmin=250
0127 ptmax=300
0128 jobs=5
0129 ;;
0130 23)
0131 ptmin=300
0132 ptmax=400
0133 jobs=8
0134 ;;
0135 24)
0136 ptmin=400
0137 ptmax=500
0138 jobs=8
0139 ;;
0140 25)
0141 ptmin=500
0142 ptmax=600
0143 jobs=8
0144 ;;
0145 26)
0146 ptmin=600
0147 ptmax=800
0148 jobs=8
0149 ;;
0150 27)
0151 ptmin=800
0152 ptmax=1000
0153 jobs=8
0154 ;;
0155 esac
0156
0157 numevt=$(( 10000 /($jobs) ))
0158
0159 for ((job=1; job<=jobs; job++));
0160 do
0161
0162 njobs=$(( njobs+1 ))
0163 nevt=$(( nevt+numevt ))
0164 echo "JOB "$njobs" : "$job", Energy = "$energy", "$nevt" events"
0165 name="SinglePionPR_E"$energy"_"${job}
0166 filename="fevt_"${name}".root"
0167 logname="log_"${name}".txt"
0168 echo $name
0169
0170 seed1=$(( ($job+1) + 10985*($energy+1) ))
0171 sed -e "s/==seed1==/${seed1}/" -e "s/==MINPT==/${ptmin}/" -e "s/==MAXPT==/${ptmax}/" -e "s/==NUMEVT==/${numevt}/" SinglePionFastSimPR_cfg.py > tmp_cfg
0172
0173
0174 cat > job_${name}.sh << EOF
0175
0176
0177 cd $cmsswDir
0178 eval \`scramv1 runtime -sh\`
0179 cd -
0180
0181 cat > TEST_cfg.py << "EOF"
0182 EOF
0183
0184
0185 cat tmp_cfg >> job_${name}.sh
0186
0187
0188 echo "EOF" >> job_${name}.sh
0189 cat >> job_${name}.sh << EOF
0190 cmsRun TEST_cfg.py >& log
0191
0192 rfcp fevt.root $castorDir$filename
0193
0194 EOF
0195 chmod 755 job_${name}.sh
0196 bsub -q cmst3 -R "mem>2000" -J $name $PWD/job_${name}.sh
0197
0198
0199 done
0200 done