Logo coherent WaveBurst  
Config Reference Guide
Logo
cwb_mkchunk.csh
Go to the documentation of this file.
1 #!/bin/tcsh -f
2 
3 onintr irq_ctrlc
4 
5 if ( $1 == '' ) then
6  $CWB_SCRIPTS/cwb_help.csh cwb_mkchunk
7  exit
8 endif
9 
10 if ($1 == '') then
11  echo ""
12  echo 'cwb_mkchunk --run="..." --chunk="..." --cal="..." --net="..." --search="..." --type="..." --tag="..." --opt="..."'
13  echo ""
14  echo "run : O1, O2, O3"
15  echo "chunk : integer number"
16  echo "cal : C00, C00c, C01, C01c, C02, C02c"
17  echo "net : LH LV HV LHV"
18  echo "search : BurstLF, BurstHF, BurstLD, IMBHB, BBH"
19  echo "type : BKG, SIM"
20  echo "tag : user string (Ex: run1, tst1, dev1)"
21  echo ""
22  echo "opt : optional"
23  echo " no options -> disabled (default)"
24  echo " create : execute condor_create"
25  echo " submit : execute condor_create & condor_submit"
26  echo ""
27  echo 'Ex: cwb_mkchunk --run="O2" --chunk="03" --cal="C00" --net="LH" --search="BurstLF" --type="BKG" --tag="dev1" --opt="create"'
28  echo "or"
29  echo 'Ex: cwb_mkchunk --run=O2 --chunk=03 --cal=C00 --net=LH --search=BurstLF --type=BKG --tag=dev1 --opt=create'
30  echo "or"
31  echo 'Ex: cwb_mkchunk --run O2 --chunk 03 --cal C00 --net LH --search BurstLF --type BKG --tag dev1 --opt create'
32  echo ""
33  echo "creates working directory -> O2_K03_C00_LH_BurstLF_BKG_dev1"
34  echo ""
35  exit 1
36 endif
37 
38 setenv CWB_MKCHUNK_RUN
39 setenv CWB_MKCHUNK_CHUNK
40 setenv CWB_MKCHUNK_CAL
41 setenv CWB_MKCHUNK_NET
42 setenv CWB_MKCHUNK_SEARCH
43 setenv CWB_MKCHUNK_TYPE
44 setenv CWB_MKCHUNK_TAG
45 setenv CWB_MKCHUNK_OPTIONS
46 
47 set cmd_line="$0 $argv"
48 
49 set temp=(`getopt -s tcsh -o r:c:C:n:s:t:T:o: --long run:,chunk:,cal:,net:,search:,type:,tag:,opt: -- $argv:q`)
50 if ($? != 0) then
51  echo "Terminating..." >/dev/stderr
52  exit 1
53 endif
54 eval set argv=\‍($temp:q\‍)
55 
56 while (1)
57  switch($1:q)
58  case -r:
59  case --run:
60  setenv CWB_MKCHUNK_RUN $2:q
61  shift ; shift
62  breaksw
63  case -c:
64  case --chunk:
65  setenv CWB_MKCHUNK_CHUNK $2:q
66  shift ; shift
67  breaksw
68  case -C:
69  case --cal:
70  setenv CWB_MKCHUNK_CAL $2:q
71  shift ; shift
72  breaksw
73  case -n:
74  case --net:
75  setenv CWB_MKCHUNK_NET $2:q
76  shift ; shift
77  breaksw
78  case -s:
79  case --search:
80  setenv CWB_MKCHUNK_SEARCH $2:q
81  shift ; shift
82  breaksw
83  case -t:
84  case --type:
85  setenv CWB_MKCHUNK_TYPE $2:q
86  shift ; shift
87  breaksw
88  case -T:
89  case --tag:
90  setenv CWB_MKCHUNK_TAG $2:q
91  shift ; shift
92  breaksw
93  case -o:
94  case --opt:
95  setenv CWB_MKCHUNK_OPTIONS $2:q
96  shift ; shift
97  breaksw
98  case --:
99  shift
100  break
101  default:
102  echo "error - missing parameters!" ; exit 1
103  endsw
104 end
105 
106 if ((( $CWB_MKCHUNK_RUN != 'O1' ) && ( $CWB_MKCHUNK_RUN != 'O2' ) && ( $CWB_MKCHUNK_RUN != 'O3' ))) then
107  echo ""
108  echo --run=\'$CWB_MKCHUNK_RUN\' "is a wrong cwb_mkchunk option\n"
109  echo "type cwb_mkchunk to list the available options"
110  echo ""
111  exit 1
112 endif
113 
114 if ( $CWB_MKCHUNK_CHUNK !~ ^[0-9]+$ ) then
115  echo ""
116  echo --chunk=\'$CWB_MKCHUNK_CHUNK\' "is a wrong cwb_mkchunk option\n"
117  echo "type cwb_mkchunk to list the available options"
118  echo ""
119  exit 1
120 endif
121 
122 if ((( $CWB_MKCHUNK_CAL != 'C00' ) && ( $CWB_MKCHUNK_CAL != 'C00c' ) && ( $CWB_MKCHUNK_CAL != 'C01' ) && ( $CWB_MKCHUNK_CAL != 'C01c' ) && ( $CWB_MKCHUNK_CAL != 'C02' ) && ( $CWB_MKCHUNK_CAL != 'C02c' ))) then
123  echo ""
124  echo --cal=\'$CWB_MKCHUNK_CAL\' "is a wrong cwb_mkchunk option\n"
125  echo "type cwb_mkchunk to list the available options"
126  echo ""
127  exit 1
128 endif
129 
130 if ((( $CWB_MKCHUNK_NET != 'LH' ) && ( $CWB_MKCHUNK_NET != 'LV' ) && ( $CWB_MKCHUNK_NET != 'HV' ) && ( $CWB_MKCHUNK_NET != 'LHV' ))) then
131  echo ""
132  echo --net=\'$CWB_MKCHUNK_NET\' "is a wrong cwb_mkchunk option\n"
133  echo "type cwb_mkchunk to list the available options"
134  echo ""
135  exit 1
136 endif
137 
138 if ((( $CWB_MKCHUNK_SEARCH != 'BurstLF' ) && ( $CWB_MKCHUNK_SEARCH != 'BurstHF' ) && ( $CWB_MKCHUNK_SEARCH != 'BurstLD' ) && ( $CWB_MKCHUNK_SEARCH != 'IMBHB' ) && ( $CWB_MKCHUNK_SEARCH != 'BBH' ))) then
139  echo ""
140  echo --search=\'$CWB_MKCHUNK_SEARCH\' "is a wrong cwb_mkchunk option\n"
141  echo "type cwb_mkchunk to list the available options"
142  echo ""
143  exit 1
144 endif
145 
146 if ((( $CWB_MKCHUNK_TYPE == 'BKG' ) || ( $CWB_MKCHUNK_TYPE =~ 'SIM/*' ))) then
147  setenv CWB_MKCHUNK_TYPE $CWB_MKCHUNK_TYPE
148  set CWB_MKCHUNK_SIM=$CWB_MKCHUNK_TYPE
149  set CWB_MKCHUNK_SIM_DIR=`echo $CWB_MKCHUNK_SIM | awk '{print substr($0, 5, length($0)-1)}'`
150 else
151  echo ""
152  echo --type=\'$CWB_MKCHUNK_TYPE\' "is a wrong cwb_mkchunk option\n"
153  echo "type cwb_mkchunk to list the available options"
154  echo ""
155  exit 1
156 endif
157 
158 if ((( $CWB_MKCHUNK_TAG == '' ))) then
159  echo ""
160  echo --tag=\'$CWB_MKCHUNK_TAG\' "is a wrong cwb_mkchunk option\n"
161  echo "type cwb_mkchunk to list the available options"
162  echo ""
163  exit 1
164 endif
165 
166 if ((( $CWB_MKCHUNK_OPTIONS != 'create' ) && ( $CWB_MKCHUNK_OPTIONS != 'submit' ) && ( $CWB_MKCHUNK_OPTIONS != '' ))) then
167  echo ""
168  echo --opt=\'$CWB_MKCHUNK_OPTIONS\' "is a wrong cwb_mkchunk option\n"
169  echo "type cwb_mkchunk to list the available options"
170  echo ""
171  exit 1
172 endif
173 
174 setenv SN_PROD_CONDOR_TAG ""
175 setenv SN_SIM_CONDOR_TAG ""
176 setenv BURSTLF_PROD_CONDOR_TAG ""
177 setenv BURSTLF_SIM_CONDOR_TAG ""
178 setenv BURSTHF_PROD_CONDOR_TAG ""
179 setenv BURSTHF_SIM_CONDOR_TAG ""
180 setenv BURSTLD_PROD_CONDOR_TAG ""
181 setenv BURSTLD_SIM_CONDOR_TAG ""
182 setenv BBH_PROD_CONDOR_TAG ""
183 setenv BBH_SIM_CONDOR_TAG ""
184 setenv IMBHB_PROD_CONDOR_TAG ""
185 setenv IMBHB_SIM_CONDOR_TAG ""
186 if ((( $CWB_MKCHUNK_RUN == 'O1' ))) then
187  setenv SN_PROD_CONDOR_TAG $O1_SN_PROD_CONDOR_TAG
188  setenv SN_SIM_CONDOR_TAG $O1_SN_SIM_CONDOR_TAG
189  setenv BURSTLF_PROD_CONDOR_TAG $O1_BURSTLF_PROD_CONDOR_TAG
190  setenv BURSTLF_SIM_CONDOR_TAG $O1_BURSTLF_SIM_CONDOR_TAG
191  setenv BURSTHF_PROD_CONDOR_TAG $O1_BURSTHF_PROD_CONDOR_TAG
192  setenv BURSTHF_SIM_CONDOR_TAG $O1_BURSTHF_SIM_CONDOR_TAG
193  setenv BURSTLD_PROD_CONDOR_TAG $O1_BURSTLD_PROD_CONDOR_TAG
194  setenv BURSTLD_SIM_CONDOR_TAG $O1_BURSTLD_SIM_CONDOR_TAG
195  setenv BBH_PROD_CONDOR_TAG $O1_BBH_PROD_CONDOR_TAG
196  setenv BBH_SIM_CONDOR_TAG $O1_BBH_SIM_CONDOR_TAG
197  setenv IMBHB_PROD_CONDOR_TAG $O1_IMBHB_PROD_CONDOR_TAG
198  setenv IMBHB_SIM_CONDOR_TAG $O1_IMBHB_SIM_CONDOR_TAG
199 endif
200 if ((( $CWB_MKCHUNK_RUN == 'O2' ))) then
201  setenv SN_PROD_CONDOR_TAG $O2_SN_PROD_CONDOR_TAG
202  setenv SN_SIM_CONDOR_TAG $O2_SN_SIM_CONDOR_TAG
203  setenv BURSTLF_PROD_CONDOR_TAG $O2_BURSTLF_PROD_CONDOR_TAG
204  setenv BURSTLF_SIM_CONDOR_TAG $O2_BURSTLF_SIM_CONDOR_TAG
205  setenv BURSTHF_PROD_CONDOR_TAG $O2_BURSTHF_PROD_CONDOR_TAG
206  setenv BURSTHF_SIM_CONDOR_TAG $O2_BURSTHF_SIM_CONDOR_TAG
207  setenv BURSTLD_PROD_CONDOR_TAG $O2_BURSTLD_PROD_CONDOR_TAG
208  setenv BURSTLD_SIM_CONDOR_TAG $O2_BURSTLD_SIM_CONDOR_TAG
209  setenv BBH_PROD_CONDOR_TAG $O2_BBH_PROD_CONDOR_TAG
210  setenv BBH_SIM_CONDOR_TAG $O2_BBH_SIM_CONDOR_TAG
211  setenv IMBHB_PROD_CONDOR_TAG $O2_IMBHB_PROD_CONDOR_TAG
212  setenv IMBHB_SIM_CONDOR_TAG $O2_IMBHB_SIM_CONDOR_TAG
213 endif
214 if ((( $CWB_MKCHUNK_RUN == 'O3' ))) then
215  setenv SN_PROD_CONDOR_TAG $O3_SN_PROD_CONDOR_TAG
216  setenv SN_SIM_CONDOR_TAG $O3_SN_SIM_CONDOR_TAG
217  setenv BURSTLF_PROD_CONDOR_TAG $O3_BURSTLF_PROD_CONDOR_TAG
218  setenv BURSTLF_SIM_CONDOR_TAG $O3_BURSTLF_SIM_CONDOR_TAG
219  setenv BURSTHF_PROD_CONDOR_TAG $O3_BURSTHF_PROD_CONDOR_TAG
220  setenv BURSTHF_SIM_CONDOR_TAG $O3_BURSTHF_SIM_CONDOR_TAG
221  setenv BURSTLD_PROD_CONDOR_TAG $O3_BURSTLD_PROD_CONDOR_TAG
222  setenv BURSTLD_SIM_CONDOR_TAG $O3_BURSTLD_SIM_CONDOR_TAG
223  setenv BBH_PROD_CONDOR_TAG $O3_BBH_PROD_CONDOR_TAG
224  setenv BBH_SIM_CONDOR_TAG $O3_BBH_SIM_CONDOR_TAG
225  setenv IMBHB_PROD_CONDOR_TAG $O3_IMBHB_PROD_CONDOR_TAG
226  setenv IMBHB_SIM_CONDOR_TAG $O3_IMBHB_SIM_CONDOR_TAG
227 endif
228 
229 setenv CWB_MKCHUNK_V_CHNAME ""
230 if ((( $CWB_MKCHUNK_CAL == 'C00' ))) then
231  if ((( $CWB_MKCHUNK_RUN == 'O1' ))) then
232  setenv CWB_MKCHUNK_CHNAME $O1_CWB_CONFIG_C00_CHNAME
233  endif
234  if ((( $CWB_MKCHUNK_RUN == 'O2' ))) then
235  setenv CWB_MKCHUNK_CHNAME $O2_CWB_CONFIG_C00_CHNAME
236  endif
237  if ((( $CWB_MKCHUNK_RUN == 'O3' ))) then
238  setenv CWB_MKCHUNK_CHNAME $O3_CWB_CONFIG_C00_CHNAME
239  setenv CWB_MKCHUNK_V_CHNAME $O3_CWB_CONFIG_C00_V_CHNAME
240  endif
241 endif
242 if ((( $CWB_MKCHUNK_CAL == 'C00c' ))) then
243  if ((( $CWB_MKCHUNK_RUN == 'O1' ))) then
244  setenv CWB_MKCHUNK_CHNAME $O1_CWB_CONFIG_C00c_CHNAME
245  endif
246  if ((( $CWB_MKCHUNK_RUN == 'O2' ))) then
247  setenv CWB_MKCHUNK_CHNAME $O2_CWB_CONFIG_C00c_CHNAME
248  endif
249  if ((( $CWB_MKCHUNK_RUN == 'O3' ))) then
250  setenv CWB_MKCHUNK_CHNAME $O3_CWB_CONFIG_C00c_CHNAME
251  setenv CWB_MKCHUNK_V_CHNAME $O3_CWB_CONFIG_C00c_V_CHNAME
252  endif
253 endif
254 if ((( $CWB_MKCHUNK_CAL == 'C01' ))) then
255  if ((( $CWB_MKCHUNK_RUN == 'O1' ))) then
256  setenv CWB_MKCHUNK_CHNAME $O1_CWB_CONFIG_C01_CHNAME
257  endif
258  if ((( $CWB_MKCHUNK_RUN == 'O2' ))) then
259  setenv CWB_MKCHUNK_CHNAME $O2_CWB_CONFIG_C01_CHNAME
260  endif
261  if ((( $CWB_MKCHUNK_RUN == 'O3' ))) then
262  setenv CWB_MKCHUNK_CHNAME $O3_CWB_CONFIG_C01_CHNAME
263  setenv CWB_MKCHUNK_V_CHNAME $O3_CWB_CONFIG_C01_V_CHNAME
264  endif
265 endif
266 if ((( $CWB_MKCHUNK_CAL == 'C01c' ))) then
267  if ((( $CWB_MKCHUNK_RUN == 'O1' ))) then
268  setenv CWB_MKCHUNK_CHNAME $O1_CWB_CONFIG_C01c_CHNAME
269  setenv CWB_MKCHUNK_V_CHNAME $O1_CWB_CONFIG_C01c_V_CHNAME
270  endif
271  if ((( $CWB_MKCHUNK_RUN == 'O2' ))) then
272  setenv CWB_MKCHUNK_CHNAME $O2_CWB_CONFIG_C01c_CHNAME
273  setenv CWB_MKCHUNK_V_CHNAME $O2_CWB_CONFIG_C01c_V_CHNAME
274  endif
275  if ((( $CWB_MKCHUNK_RUN == 'O3' ))) then
276  setenv CWB_MKCHUNK_CHNAME $O3_CWB_CONFIG_C01c_CHNAME
277  setenv CWB_MKCHUNK_V_CHNAME $O3_CWB_CONFIG_C01c_V_CHNAME
278  endif
279 endif
280 if ((( $CWB_MKCHUNK_CAL == 'C02' ))) then
281  if ((( $CWB_MKCHUNK_RUN == 'O1' ))) then
282  setenv CWB_MKCHUNK_CHNAME $O1_CWB_CONFIG_C02_CHNAME
283  endif
284  if ((( $CWB_MKCHUNK_RUN == 'O2' ))) then
285  setenv CWB_MKCHUNK_CHNAME $O2_CWB_CONFIG_C02_CHNAME
286  endif
287  if ((( $CWB_MKCHUNK_RUN == 'O3' ))) then
288  setenv CWB_MKCHUNK_CHNAME $O3_CWB_CONFIG_C02_CHNAME
289  setenv CWB_MKCHUNK_V_CHNAME $O3_CWB_CONFIG_C02_V_CHNAME
290  endif
291 endif
292 if ((( $CWB_MKCHUNK_CAL == 'C02c' ))) then
293  if ((( $CWB_MKCHUNK_RUN == 'O1' ))) then
294  setenv CWB_MKCHUNK_CHNAME $O1_CWB_CONFIG_C02c_CHNAME
295  setenv CWB_MKCHUNK_V_CHNAME $O1_CWB_CONFIG_C02c_V_CHNAME
296  endif
297  if ((( $CWB_MKCHUNK_RUN == 'O2' ))) then
298  setenv CWB_MKCHUNK_CHNAME $O2_CWB_CONFIG_C02c_CHNAME
299  setenv CWB_MKCHUNK_V_CHNAME $O2_CWB_CONFIG_C02c_V_CHNAME
300  endif
301  if ((( $CWB_MKCHUNK_RUN == 'O3' ))) then
302  setenv CWB_MKCHUNK_CHNAME $O3_CWB_CONFIG_C02c_CHNAME
303  setenv CWB_MKCHUNK_V_CHNAME $O3_CWB_CONFIG_C02c_V_CHNAME
304  endif
305 endif
306 
307 # check if config stuff exist in the input config repository
308 ${CWB_CONFIG}/SCRIPTS/cwb_ckchunk.csh --run=$CWB_MKCHUNK_RUN --chunk=$CWB_MKCHUNK_CHUNK --cal=$CWB_MKCHUNK_CAL --net=$CWB_MKCHUNK_NET --search=$CWB_MKCHUNK_SEARCH --type=$CWB_MKCHUNK_TYPE
309 if ( $? != 0) exit 1
310 
311 echo "--------------------------------------------------------------------------------"
312 echo $CWB_MKCHUNK_CHNAME
313 echo "--------------------------------------------------------------------------------"
314 
315 if (( $CWB_MKCHUNK_TYPE =~ 'SIM/*' )) then
316  setenv CWB_MKCHUNK_DIR $CWB_MKCHUNK_RUN\_K$CWB_MKCHUNK_CHUNK\_$CWB_MKCHUNK_CAL\_$CWB_MKCHUNK_NET\_$CWB_MKCHUNK_SEARCH\_SIM\_$CWB_MKCHUNK_SIM_DIR\_$CWB_MKCHUNK_TAG
317 else
318  setenv CWB_MKCHUNK_DIR $CWB_MKCHUNK_RUN\_K$CWB_MKCHUNK_CHUNK\_$CWB_MKCHUNK_CAL\_$CWB_MKCHUNK_NET\_$CWB_MKCHUNK_SEARCH\_$CWB_MKCHUNK_TYPE\_$CWB_MKCHUNK_TAG
319 endif
320 
321 echo "Search plugin name ..."
322 set CWB_MKCHUNK_PLUGIN = $CWB_CONFIG/$CWB_MKCHUNK_RUN/SEARCHES/OFFLINE/$CWB_MKCHUNK_SEARCH/$CWB_MKCHUNK_NET/$CWB_MKCHUNK_TYPE/CWB_Plugin*.C
323 
324 ${CWB_SCRIPTS}/cwb_mkdir.csh $CWB_MKCHUNK_DIR
325 
326 cp $CWB_CONFIG/$CWB_MKCHUNK_RUN/SEARCHES/OFFLINE/$CWB_MKCHUNK_SEARCH/$CWB_MKCHUNK_NET/$CWB_MKCHUNK_TYPE/user_parameters.C $CWB_MKCHUNK_DIR/config/
327 cp $CWB_CONFIG/$CWB_MKCHUNK_RUN/SEARCHES/OFFLINE/$CWB_MKCHUNK_SEARCH/$CWB_MKCHUNK_NET/$CWB_MKCHUNK_TYPE/user_pparameters.C $CWB_MKCHUNK_DIR/config/
328 cp $CWB_MKCHUNK_PLUGIN $CWB_MKCHUNK_DIR/macro/
329 
330 if (( $CWB_MKCHUNK_TYPE =~ 'SIM/*' )) then
331  cp $CWB_CONFIG/$CWB_MKCHUNK_RUN/SEARCHES/OFFLINE/$CWB_MKCHUNK_SEARCH/$CWB_MKCHUNK_NET/$CWB_MKCHUNK_TYPE/*.inj $CWB_MKCHUNK_DIR/input/
332 endif
333 
334 # Remove leading zeroes from CWB_MKCHUNK_CHUNK (08 -> 8)
335 set CWB_MKCHUNK_XCHUNK=`echo $CWB_MKCHUNK_CHUNK | sed 's/^0*//'`
336 
337 sed -i "s/#SN_PROD_CONDOR_TAG/$SN_PROD_CONDOR_TAG/g" $CWB_MKCHUNK_DIR/config/user_parameters.C
338 sed -i "s/#SN_SIM_CONDOR_TAG/$SN_SIM_CONDOR_TAG/g" $CWB_MKCHUNK_DIR/config/user_parameters.C
339 sed -i "s/#BURSTLF_PROD_CONDOR_TAG/$BURSTLF_PROD_CONDOR_TAG/g" $CWB_MKCHUNK_DIR/config/user_parameters.C
340 sed -i "s/#BURSTLF_SIM_CONDOR_TAG/$BURSTLF_SIM_CONDOR_TAG/g" $CWB_MKCHUNK_DIR/config/user_parameters.C
341 sed -i "s/#BURSTHF_PROD_CONDOR_TAG/$BURSTHF_PROD_CONDOR_TAG/g" $CWB_MKCHUNK_DIR/config/user_parameters.C
342 sed -i "s/#BURSTHF_SIM_CONDOR_TAG/$BURSTHF_SIM_CONDOR_TAG/g" $CWB_MKCHUNK_DIR/config/user_parameters.C
343 sed -i "s/#BURSTLD_PROD_CONDOR_TAG/$BURSTLD_PROD_CONDOR_TAG/g" $CWB_MKCHUNK_DIR/config/user_parameters.C
344 sed -i "s/#BURSTLD_SIM_CONDOR_TAG/$BURSTLD_SIM_CONDOR_TAG/g" $CWB_MKCHUNK_DIR/config/user_parameters.C
345 sed -i "s/#BBH_PROD_CONDOR_TAG/$BBH_PROD_CONDOR_TAG/g" $CWB_MKCHUNK_DIR/config/user_parameters.C
346 sed -i "s/#BBH_SIM_CONDOR_TAG/$BBH_SIM_CONDOR_TAG/g" $CWB_MKCHUNK_DIR/config/user_parameters.C
347 sed -i "s/#IMBHB_PROD_CONDOR_TAG/$IMBHB_PROD_CONDOR_TAG/g" $CWB_MKCHUNK_DIR/config/user_parameters.C
348 sed -i "s/#IMBHB_SIM_CONDOR_TAG/$IMBHB_SIM_CONDOR_TAG/g" $CWB_MKCHUNK_DIR/config/user_parameters.C
349 
350 sed -i "s/#CWB_CHUNK_NUMBER/$CWB_MKCHUNK_XCHUNK/g" $CWB_MKCHUNK_DIR/config/user_parameters.C
351 sed -i "s\#CWB_CALIB_VER\$CWB_MKCHUNK_CAL\g" $CWB_MKCHUNK_DIR/config/user_parameters.C
352 sed -i "s\#CWB_CHANNEL_NAME\$CWB_MKCHUNK_CHNAME\g" $CWB_MKCHUNK_DIR/config/user_parameters.C
353 sed -i "s\#CWB_L_CHANNEL_NAME\$CWB_MKCHUNK_CHNAME\g" $CWB_MKCHUNK_DIR/config/user_parameters.C
354 sed -i "s\#CWB_H_CHANNEL_NAME\$CWB_MKCHUNK_CHNAME\g" $CWB_MKCHUNK_DIR/config/user_parameters.C
355 sed -i "s\#CWB_V_CHANNEL_NAME\$CWB_MKCHUNK_V_CHNAME\g" $CWB_MKCHUNK_DIR/config/user_parameters.C
356 sed -i "s/#CWB_CHUNK_NUMBER/$CWB_MKCHUNK_XCHUNK/g" $CWB_MKCHUNK_DIR/config/user_pparameters.C
357 sed -i "s\#CWB_CALIB_VER\$CWB_MKCHUNK_CAL\g" $CWB_MKCHUNK_DIR/config/user_pparameters.C
358 sed -i "s\#CWB_MDC_TYPE\$CWB_MKCHUNK_SIM_DIR\g" $CWB_MKCHUNK_DIR/macro/CWB_Plugin_Config.C
359 
360 
361 # compile plugin
362 set CWB_MKCHUNK_PLUGIN = $CWB_MKCHUNK_DIR/macro/CWB_Plugin*.C
363 
364 if (( $CWB_MKCHUNK_TYPE =~ 'SIM/*' )) then
365  # extract plugin from plugin + plugin_config
366  set split = ($CWB_MKCHUNK_PLUGIN:as/ / /)
367  echo $split[2]
368  ${CWB_SCRIPTS}/cwb_compile.csh $split[2]
369 else
370  echo $CWB_MKCHUNK_PLUGIN
371  ${CWB_SCRIPTS}/cwb_compile.csh $CWB_MKCHUNK_PLUGIN
372 endif
373 
374 cd $CWB_MKCHUNK_DIR
375 
376 # create cWB_config.log file
377 make -f $CWB_CONFIG/Makefile.log CMD_LINE="$cmd_line" git >& /dev/null
378 
379 if ((( $CWB_MKCHUNK_OPTIONS == 'create' ) || ( $CWB_MKCHUNK_OPTIONS == 'submit' ))) then
380  ${CWB_SCRIPTS}/cwb_condor.csh create
381 endif
382 if ((( $CWB_MKCHUNK_OPTIONS == 'submit' ))) then
383  echo "excecute cwb_condor.csh submit ..."
384  #${CWB_SCRIPTS}/cwb_condor.csh submit
385 endif
386 
387 echo ''
388 echo 'The new working dir is : '$CWB_MKCHUNK_DIR
389 echo ''
390 
391 cd ..
392 
393 unsetenv CWB_MKCHUNK_RUN
394 unsetenv CWB_MKCHUNK_CHUNK
395 unsetenv CWB_MKCHUNK_CAL
396 unsetenv CWB_MKCHUNK_NET
397 unsetenv CWB_MKCHUNK_SEARCH
398 unsetenv CWB_MKCHUNK_TYPE
399 unsetenv CWB_MKCHUNK_TAG
400 unsetenv CWB_MKCHUNK_OPTIONS
401 
402 unsetenv CWB_MKCHUNK_DIR
403 unsetenv CWB_MKCHUNK_PLUGIN
404 unsetenv CWB_MKCHUNK_CHNAME
405 unsetenv CWB_MKCHUNK_TYPE_DIR
406 
407 exit 0
408 irq_ctrlc:
409  ps T | grep root | awk '{print $1}' | xargs kill -9
410  exit 1
shift breaksw case r
Definition: cwb_clchunk.csh:60
shift breaksw case t
Definition: cwb_mkchunk.csh:86
shift breaksw case o
Definition: cwb_mkchunk.csh:96
shift breaksw case T
Definition: cwb_mkchunk.csh:91
shift breaksw case n
Definition: cwb_mkchunk.csh:76
shift breaksw case s
Definition: cwb_mkchunk.csh:81
shift breaksw case c
Definition: cwb_mkchunk.csh:66
shift breaksw case C
Definition: cwb_mkchunk.csh:71
shift breaksw case q
string search
Definition: cWB_conf.py:63
string run
Definition: cWB_conf.py:6