3 import commands, os, sys, glob
8 commands.getstatusoutput(
"mkdir -p %s"%(cWB_conf.run_dir))
9 commands.getstatusoutput(
"mkdir -p %s/%s"%(cWB_conf.online_dir,cWB_conf.jobs_dir))
10 commands.getstatusoutput(
"mkdir -p %s/%s"%(cWB_conf.online_dir,cWB_conf.seg_dir))
11 commands.getstatusoutput(
"mkdir -p %s/%s"%(cWB_conf.online_dir,cWB_conf.summaries_dir))
13 commands.getstatusoutput(
"mkdir -p %s"%(cWB_conf.bkg_run_dir))
14 commands.getstatusoutput(
"mkdir -p %s/%s"%(cWB_conf.bkg_run_dir,cWB_conf.jobs_dir))
15 commands.getstatusoutput(
"mkdir -p %s/%s"%(cWB_conf.bkg_run_dir,cWB_conf.seg_dir))
16 commands.getstatusoutput(
"mkdir -p %s/%s"%(cWB_conf.bkg_run_dir,cWB_conf.postprod_dir))
17 commands.getstatusoutput(
"mkdir -p %s"%(cWB_conf.web_dir))
20 commands.getstatusoutput(
"mkdir -p %s/config"%(cWB_conf.run_dir))
22 dir_for_logfiles=
"%s"%(cWB_conf.log_dir)
23 commands.getstatusoutput(
"mkdir -p %s"%(dir_for_logfiles))
25 dir_for_logfiles=
"%s"%(cWB_conf.run_dir)
28 commands.getstatusoutput(
"cp %s/RUN_cWB/*.py %s/."%(os.environ[
'CWB_ONLINE'],cWB_conf.run_dir))
29 commands.getstatusoutput(
"cp %s/RUN_cWB/extract_int %s/."%(os.environ[
'CWB_ONLINE'],cWB_conf.run_dir))
30 commands.getstatusoutput(
"cp %s/RUN_cWB/extract_float %s/."%(os.environ[
'CWB_ONLINE'],cWB_conf.run_dir))
34 commands.getstatusoutput(
"cp %s/RUN_cWB/stop.sh %s/."%(os.environ[
'CWB_ONLINE'],cWB_conf.run_dir))
35 commands.getstatusoutput(
"cp %s/RUN_cWB/clean.sh %s/."%(os.environ[
'CWB_ONLINE'],cWB_conf.run_dir))
36 commands.getstatusoutput(
"cp cWB_conf.py %s/."%(cWB_conf.run_dir))
37 commands.getstatusoutput(
"cp -r %s/RUN_cWB/bin %s/."%(os.environ[
'CWB_ONLINE'],cWB_conf.run_dir))
38 commands.getstatusoutput(
"cp -r %s/RUN_cWB/template.merged %s/."%(os.environ[
'CWB_ONLINE'],cWB_conf.run_dir))
39 commands.getstatusoutput(
"cp %s/html/* %s/."%(os.environ[
'CWB_ONLINE'],cWB_conf.web_dir))
43 num_offset=len(cWB_conf.science_segment_offset)
47 for i
in range(0,num_offset):
49 commands.getstatusoutput(
"mkdir -p %s/OFFSET_%s/%s"%(cWB_conf.online_dir,cWB_conf.science_segment_offset[i],cWB_conf.jobs_dir))
50 commands.getstatusoutput(
"mkdir -p %s/OFFSET_%s/%s"%(cWB_conf.online_dir,cWB_conf.science_segment_offset[i],cWB_conf.seg_dir))
51 commands.getstatusoutput(
"cp %s/RUN_cWB/*.py %s/OFFSET_%s/."%(os.environ[
'CWB_ONLINE'],cWB_conf.online_dir,cWB_conf.science_segment_offset[i]))
52 commands.getstatusoutput(
"cp %s/RUN_cWB/stop.sh %s/OFFSET_%s/."%(os.environ[
'CWB_ONLINE'],cWB_conf.online_dir,cWB_conf.science_segment_offset[i]))
53 commands.getstatusoutput(
"cp %s/RUN_cWB/clean_off.sh %s/OFFSET_%s/clean.sh"%(os.environ[
'CWB_ONLINE'],cWB_conf.online_dir,cWB_conf.science_segment_offset[i]))
54 commands.getstatusoutput(
"cp cWB_conf.py %s/OFFSET_%s/."%(cWB_conf.online_dir,cWB_conf.science_segment_offset[i]))
55 commands.getstatusoutput(
"mkdir -p %s/OFFSET_%s/%s"%(cWB_conf.online_dir,
"0",cWB_conf.jobs_dir))
56 commands.getstatusoutput(
"mkdir -p %s/OFFSET_%s/%s"%(cWB_conf.online_dir,
"0",cWB_conf.seg_dir))
57 commands.getstatusoutput(
"cp %s/RUN_cWB/*.py %s/OFFSET_%s/."%(os.environ[
'CWB_ONLINE'],cWB_conf.online_dir,
"0"))
58 commands.getstatusoutput(
"cp %s/RUN_cWB/stop.sh %s/OFFSET_%s/."%(os.environ[
'CWB_ONLINE'],cWB_conf.online_dir,
"0"))
59 commands.getstatusoutput(
"cp %s/RUN_cWB/clean_off.sh %s/OFFSET_%s/clean.sh"%(os.environ[
'CWB_ONLINE'],cWB_conf.online_dir,
"0"))
60 commands.getstatusoutput(
"cp cWB_conf.py %s/OFFSET_%s/."%(cWB_conf.online_dir,
"0"))
62 commands.getstatusoutput(
"cp %s/TIME_SHIFTS/* %s/."%(os.environ[
'CWB_ONLINE'],cWB_conf.bkg_run_dir))
63 commands.getstatusoutput(
"cp -r %s/TIME_SHIFTS/POSTPRODUCTION %s/."%(os.environ[
'CWB_ONLINE'],cWB_conf.bkg_run_dir))
64 commands.getstatusoutput(
"cp -r %s/TIME_SHIFTS/bin %s/."%(os.environ[
'CWB_ONLINE'],cWB_conf.bkg_run_dir))
65 commands.getstatusoutput(
"cp -r %s/TIME_SHIFTS/template.merged %s/."%(os.environ[
'CWB_ONLINE'],cWB_conf.bkg_run_dir))
66 commands.getstatusoutput(
"cp -r %s/TIME_SHIFTS/RUN_cWB %s/."%(os.environ[
'CWB_ONLINE'],cWB_conf.bkg_run_dir))
68 commands.getstatusoutput(
"echo > %s/%s/%s"%(cWB_conf.bkg_run_dir,cWB_conf.seg_dir,cWB_conf.considered_segments_file))
69 commands.getstatusoutput(
"echo > %s/%s/%s"%(cWB_conf.bkg_run_dir,cWB_conf.seg_dir,cWB_conf.processed_segments_file))
70 commands.getstatusoutput(
"echo > %s/%s/%s"%(cWB_conf.bkg_run_dir,cWB_conf.seg_dir,cWB_conf.running_segments_file))
71 commands.getstatusoutput(
"echo > %s/%s/%s"%(cWB_conf.bkg_run_dir,cWB_conf.seg_dir,cWB_conf.missing_segments_file))
72 commands.getstatusoutput(
"echo > %s/%s/%s"%(cWB_conf.bkg_run_dir,cWB_conf.seg_dir,cWB_conf.run_segments_file))
73 commands.getstatusoutput(
"echo > %s/%s/%s"%(cWB_conf.bkg_run_dir,cWB_conf.seg_dir,cWB_conf.job_segments_file))
75 commands.getstatusoutput(
"ln -s %s/cWB_conf.py %s/."%(cWB_conf.run_dir,cWB_conf.bkg_run_dir))
76 commands.getstatusoutput(
"ln -s %s/cWB_conf.py %s/%s/."%(cWB_conf.run_dir,cWB_conf.bkg_run_dir,cWB_conf.postprod_dir))
77 commands.getstatusoutput(
"ln -s %s/%s %s/."%(cWB_conf.online_dir,cWB_conf.jobs_dir,cWB_conf.web_dir))
78 commands.getstatusoutput(
"ln -s %s/%s %s/."%(cWB_conf.bkg_run_dir,cWB_conf.postprod_dir,cWB_conf.web_dir))
79 commands.getstatusoutput(
"ln -s %s/%s %s/."%(cWB_conf.online_dir,cWB_conf.summaries_dir,cWB_conf.web_dir))
87 Cuts_lines=
open(
"%s"%(cWB_conf.Cuts_file)).readlines()
88 Cuts_file=
"%s/config/Cuts.hh"%(cWB_conf.run_dir)
91 f=
open(
"%s"%(Cuts_file),
"w")
92 for line
in Cuts_lines:
93 print >>f,
"%s"%(line.replace(
"\n",
""))
94 if (len(cWB_conf.Cuts_list)>1):
95 print >>f,
"""\nTCut OR_cut = TCut("OR_cut",(%s).GetTitle());"""%(
"||".join(cWB_conf.Cuts_list))
97 com=
"./mkhtml.csh %s"%(Cuts_file)
98 commands.getstatusoutput(com)
99 com=
"mv %s/config/Cuts/Cuts.hh.html %s/.;rm -rf %s/config/Cuts"%(cWB_conf.run_dir,cWB_conf.web_dir,cWB_conf.run_dir)
100 commands.getstatusoutput(com)
101 add_cuts=
"""#include "%s"
107 nplugins=len(cWB_conf.prod_plugins)
110 final_plugin=
"%s/config/%s"%(cWB_conf.run_dir,cWB_conf.prod_plugins[0].split(
"/")[len(cWB_conf.prod_plugins[0].split(
"/"))-1])
111 com=
"cp %s %s"%(cWB_conf.prod_plugins[0],final_plugin)
113 final_plugin=
"%s/config/prod_plugin.C"%(cWB_conf.run_dir)
114 com=
"%s/scripts/cwb_mplugin.csh %s %s"%(os.environ[
'HOME_CWB'],final_plugin,
" ".join(cWB_conf.prod_plugins))
116 com=
"%s;root -q -b -l %s+"%(com,final_plugin)
118 print "Compiling plugin: %s"%com
119 commands.getstatusoutput(com)
121 add_prod_plugin=
False
130 f=
open(
"%s"%(cWB_conf.zerolag_par),
"w")
132 strcpy(analysis,"%s");
136 optim=%s;\n"""%(cWB_conf.version_wat,len(cWB_conf.ifos),cWB_conf.search,cWB_conf.optim)
138 for i
in range(len(cWB_conf.ifos)):
139 print >>f,
""" strcpy(ifo[%i],"%s");"""%(i,cWB_conf.ifos[i])
140 print >>f,
""" strcpy(refIFO,"%s");"""%(cWB_conf.ifos[0])
151 segTHR = 0;"""%(cWB_conf.seg_duration,cWB_conf.seg_duration,cWB_conf.job_offset)
155 print >>f,
"\n%s"%(cWB_conf.cwb_par)
156 for i
in range(len(cWB_conf.ifos)):
157 print >>f,
""" strcpy(channelNamesRaw[%i],"%s");"""%(i,cWB_conf.channelname[cWB_conf.ifos[i]])
158 for i
in range(len(cWB_conf.ifos)):
159 print >>f,
""" strcpy(frFiles[%i],"input/%s.frames");"""%(i,cWB_conf.ifos[i])
161 if (add_prod_plugin==
True):
162 print >>f,
""" plugin = TMacro("%s"); // Macro source
163 plugin.SetTitle("%s");"""%(final_plugin,final_plugin.replace(
".C",
"_C.so"))
167 dqfile dqf[nDQF]={"""%(len(cWB_conf.ifos))
168 for i
in range(len(cWB_conf.ifos)):
169 print >>f,
""" {"%s" ,"input/burst.in", CWB_CAT1, 0., false, false},"""%(cWB_conf.ifos[i])
172 for(int i=0;i<nDQF;i++) DQF[i]=dqf[i];
174 strcpy(data_dir,"OUTPUT");
182 }"""%(cWB_conf.th_rho_lum)
186 pe_plugin=
"%s/config/%s"%(cWB_conf.run_dir,cWB_conf.pe_plugin.split(
"/")[len(cWB_conf.pe_plugin.split(
"/"))-1])
188 com=
"cp %s %s"%(cWB_conf.pe_plugin,pe_plugin)
189 commands.getstatusoutput(com)
190 com=
"root -b -l %s+"%(pe_plugin)
191 print "Please compile plugin: %s"%com
197 f=
open(
"%s"%(cWB_conf.pe_par),
"w")
199 strcpy(analysis,"%s");
203 optim=%s;\n"""%(cWB_conf.version_wat,len(cWB_conf.ifos),cWB_conf.search,cWB_conf.optim)
205 for i
in range(len(cWB_conf.ifos)):
206 print >>f,
""" strcpy(ifo[%i],"%s");"""%(i,cWB_conf.ifos[i])
207 print >>f,
""" strcpy(refIFO,"%s");"""%(cWB_conf.ifos[0])
218 segTHR = 0;"""%(cWB_conf.seg_duration,cWB_conf.seg_duration,cWB_conf.job_offset)
222 print >>f,
"\n%s"%(cWB_conf.cwb_par)
223 for i
in range(len(cWB_conf.ifos)):
224 print >>f,
""" strcpy(channelNamesRaw[%i],"%s");"""%(i,cWB_conf.channelname[cWB_conf.ifos[i]])
225 for i
in range(len(cWB_conf.ifos)):
226 print >>f,
""" strcpy(frFiles[%i],"input/%s_scratch.frames");"""%(i,cWB_conf.ifos[i])
228 if (add_pe_plugin==
True):
229 print >>f,
""" plugin = TMacro("%s"); // Macro source
230 plugin.SetTitle("%s");"""%(pe_plugin,pe_plugin.replace(
".C",
"_C.so"))
234 dqfile dqf[nDQF]={"""%(len(cWB_conf.ifos))
235 for i
in range(len(cWB_conf.ifos)):
236 print >>f,
""" {"%s" ,"input/burst.in", CWB_CAT1, 0., false, false},"""%(cWB_conf.ifos[i])
239 for(int i=0;i<nDQF;i++) DQF[i]=dqf[i];
241 strcpy(data_dir,"OUTPUT_PE");
242 strcpy(tmp_dir,"tmp_pe");
252 print "no parameter estimation"
261 """%(cWB_conf.bkg_njobs+1,cWB_conf.bkg_njobs)
263 tmpfile=cWB_conf.bkg_par
264 lagsize=
"%i"%cWB_conf.bkg_nlags
267 tmpfile=tmpfile.replace(
".C",
"_split.C")
270 tmpfile=
"user_parameters.C"
272 superlag_string=
"""%s
274 slagFile = new char[1024];
275 strcpy(slagFile,"%s");
276 """%(superlag_string,cWB_conf.bkg_superlaglist)
278 superlag_string=
"%s"%(superlag_string)
280 f=
open(
"%s"%(tmpfile),
"w")
282 strcpy(analysis,"%s");
286 optim=%s;\n"""%(cWB_conf.version_wat,len(cWB_conf.ifos),cWB_conf.search,cWB_conf.optim)
287 for i
in range(len(cWB_conf.ifos)):
288 print >>f,
""" strcpy(ifo[%i],"%s");"""%(i,cWB_conf.ifos[i])
289 print >>f,
""" strcpy(refIFO,"%s");"""%(cWB_conf.ifos[0])
300 segTHR = 0;"""%(lagsize,lagoff,superlag_string,cWB_conf.bkg_job_duration,cWB_conf.bkg_job_minimum,cWB_conf.job_offset)
304 sprintf(data_label,"%s_%i",data_label,dataShift[1]);
305 TString data_Shift=TString(gSystem->Getenv(\"Slag_datashift\"));
306 TObjArray* bitoken = data_Shift.Tokenize(TString(','));"""
308 TObjString* itok[%i];
309 TString sitok[%i];"""%(len(cWB_conf.ifos),len(cWB_conf.ifos))
310 for i
in range(len(cWB_conf.ifos)):
312 itok[%i] = (TObjString*)bitoken->At(%i);
313 sitok[%i] = itok[%i]->GetString();
314 dataShift[%i] = sitok[%i]->Atoi();"""%(i,i,i,i,i,i)
319 print >>f,
"\n%s"%(cWB_conf.cwb_par)
320 for i
in range(len(cWB_conf.ifos)):
321 print >>f,
""" strcpy(channelNamesRaw[%i],"%s");"""%(i,cWB_conf.channelname[cWB_conf.ifos[i]])
322 for i
in range(len(cWB_conf.ifos)):
323 print >>f,
""" strcpy(frFiles[%i],"input/%s.frames");"""%(i,cWB_conf.ifos[i])
325 if (add_prod_plugin==
True and l<2):
326 print >>f,
""" plugin = TMacro("%s"); // Macro source
327 plugin.SetTitle("%s");"""%(final_plugin,final_plugin.replace(
".C",
"_C.so"))
331 dqfile dqf[nDQF]={"""%(len(cWB_conf.ifos))
332 for i
in range(len(cWB_conf.ifos)):
333 print >>f,
""" {"%s" ,"input/%s_burst.in", CWB_CAT1, dataShift[%i], false, false},"""%(cWB_conf.ifos[i],cWB_conf.ifos[i],i)
336 for(int i=0;i<nDQF;i++) DQF[i]=dqf[i];
338 //strcpy(data_dir,"OUTPUT");
347 f=
open(
"%s"%(cWB_conf.pp_par),
"w")
348 print >>f,
"""#define RUN_LABEL "%s"
352 T_cor = %f; // cc cut
353 T_cut = 0.0; // rho high frequency cut
355 hours = 1; // bin size in hours for rate vs time plot
364 pp_jet_benckmark = -1;
365 pp_mem_benckmark = -1;
367 }"""%(cWB_conf.title,add_cuts,cWB_conf.th_cc,cWB_conf.id_rho,cWB_conf.id_cc)
371 commands.getstatusoutput(
"mkdir -p config input report/dump")
372 commands.getstatusoutput(
"mv user_parameters.C config/.")
373 for i
in range(len(cWB_conf.ifos)):
374 f=
open(
"input/%s_burst.in"%(cWB_conf.ifos[i]),
"w")
375 print >>f,
"0 %i"%(cWB_conf.bkg_job_duration*(cWB_conf.bkg_njobs+2))
377 commands.getstatusoutput(
"%s/scripts/cwb_dump.csh slag"%(os.environ[
'HOME_CWB']))
378 commands.getstatusoutput(
"cp report/dump/tmp_ONLINE.slag %s/superlaglist.txt"%(cWB_conf.bkg_run_dir))
383 * * * * * %s/bin/check_restart.sh %s %s/run.log none %s/RUN_cWB/restart_run.sh >> /tmp/%s_restart_run.log 2>&1
384 """%(os.environ[
'CWB_ONLINE'],cWB_conf.run_dir,dir_for_logfiles,os.environ[
'CWB_ONLINE'],cWB_conf.user)
385 file=
"%s/run.crontab"%(cWB_conf.run_dir)
390 web_pages=[
"run",
"week",
"day",
"mid",
"hour"]
391 name_pages=[
"the_whole_run",
"last_week",
"last_day",
"last_12_hours",
"last_hour"]
393 file=
"%s/web.crontab"%(cWB_conf.run_dir)
395 command=
"""* * * * * %s/bin/check_restart.sh %s %s/web_pages_%s.log %s %s/RUN_cWB/restart_web_pages.sh >> /tmp/%s_restart_web_pages.log 2>&1"""%(os.environ[
'CWB_ONLINE'],cWB_conf.run_dir,dir_for_logfiles,
"daily",
"daily",os.environ[
'CWB_ONLINE'],cWB_conf.user)
398 command=
"""* * * * * %s/bin/check_restart.sh %s %s/web_pages_%s.log %s %s/RUN_cWB/restart_web_pages.sh >> /tmp/%s_restart_web_pages.log 2>&1"""%(os.environ[
'CWB_ONLINE'],cWB_conf.run_dir,dir_for_logfiles,w,w,os.environ[
'CWB_ONLINE'],cWB_conf.user)
402 com=
"cat %s/run.crontab %s/web.crontab > %s/run_and_web.crontab"%(cWB_conf.run_dir,cWB_conf.run_dir,cWB_conf.run_dir)
403 commands.getstatusoutput(com)
406 * * * * * %s/bin/check_restart.sh %s %s/run_ts.log none %s/RUN_cWB/restart_run_ts.sh >> /tmp/%s_restart_run_ts.log 2>&1
407 """%(os.environ[
'CWB_ONLINE'],cWB_conf.bkg_run_dir,dir_for_logfiles,os.environ[
'CWB_ONLINE'],cWB_conf.user)
408 file=
"%s/run_ts.crontab"%(cWB_conf.bkg_run_dir)
413 com=
"cat %s/web.crontab %s/run_ts.crontab > %s/web_andbkg.crontab"%(cWB_conf.run_dir,cWB_conf.bkg_run_dir,cWB_conf.run_dir)
414 commands.getstatusoutput(com)
416 com=
"cat %s/run.crontab %s/web.crontab %s/run_ts.crontab > %s/run_and_web_andbkg.crontab"%(cWB_conf.run_dir,cWB_conf.run_dir,cWB_conf.bkg_run_dir,cWB_conf.run_dir)
417 commands.getstatusoutput(com)
419 file=
"%s/index.html"%(cWB_conf.web_dir)
422 <?xml version="1.0"?>
423 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
424 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
426 <!-- Author: CWB team (http://www.virgo.lnl.infn.it/Wiki/index.php/Main_Page) -->
428 <!-- Date: Sun Jan 13 16:13:38 2013 -->
431 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
432 <title>CWB Online Report</title>
433 <meta name="rating" content="General" />
434 <meta name="objecttype" content="Report" />
435 <meta name="keywords" content="software development, GW, Analisys, Virgo, LIGO " />
436 <meta name="description" content="CWB - An Framework For GW Burst Data Analysis." />
437 <link rel="shortcut icon" href="/~waveburst/LSC/waveburst/logo/cwb_icon" type="image/png" />
438 <link rel="icon" href="/~waveburst/LSC/waveburst/logo/cwb_logo_icon" type="image/png" />
439 <link rel="stylesheet" type="text/css" href="ROOT.css" id="CWBstyle" />
440 <script type="text/javascript" src="ROOT.js"></script>
442 <body onload="javascript:SetValuesFromCookie();"><div id="body_content">
443 <div id="root_header"><img src="https://www.atlas.aei.uni-hannover.de/~waveburst/LSC/doc/cwb-lbanner.png" width="1100" height="180"
444 USEMAP="#cwb_map" alt="CWB banner"/></div>
445 <map id="cwb_map" name="cwb_map"><area shape="rect" alt="" title="CWB Analysis" coords="3,1,236,172" href="http://www.virgo.lnl.infn.it/Wiki/index.php/Main_Page" target="_blanck" /><area shape="rect" alt="" title="CWB Manual" coords="240,1,627,171" href="https://www.atlas.aei.uni-hannover.de/~waveburst/LSC/doc/cwb/man" target="" /><area shape="rect" alt="" title="LIGO Homepage" coords="631,1,844,88" href="http://www.ligo.caltech.edu/" target="_blanck" /><area shape="rect" alt="" title="VIRGO Homepage" coords="632,93,841,171" href="https://wwwcascina.virgo.infn.it/" target="_blanck" /></map>
448 <div class="descrhead"><div class="descrheadcontent">
449 <span class="descrtitle">Quick Links:</span>
451 <a class="descrheadentry" href="https://www.atlas.aei.uni-hannover.de/~waveburst/LSC/doc/cwb/man">CWB Manual</a>
453 <a class="descrheadentry" href="http://www.virgo.lnl.infn.it/Wiki/index.php/Main_Page">CWB Wiki</a>
454 <a class="descrheadentry" href="https://www.atlas.aei.uni-hannover.de/~waveburst/LSC/doc/cwb/man">CWB Manual</a>
455 <a class="descrheadentry" href="https://www.atlas.aei.uni-hannover.de/~waveburst/LSC/doc/cwb/ref">CWB Reference</a>
456 <a class="descrheadentry" href="https://trac.ligo.caltech.edu/watrepo/browser/wat/trunk">CWB Repository</a>
457 <a class="descrheadentry" href="https://trac.ligo.caltech.edu/watrepo/report">CWB Reports</a>
458 <a class="descrheadentry" href="http://root.cern.ch">ROOT Homepage</a>
460 <script type="text/javascript">
461 function onSearch() {
462 var s='http://www.google.com/search?q=%%s+site%%3A%%u+-site%%3A%%u%%2Fsrc%%2F+-site%%3A%%u%%2Fexamples%%2F';
463 var ref=String(document.location.href).replace(/https?:\/\//,'').replace(/\/[^\/]*$/,'').replace(/\//g,'%%2F');
464 window.location.href=s.replace(/%%u/ig,ref).replace(/%%s/ig,escape(document.searchform.t.value));
469 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
471 <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
472 <title>MAIN_Index</title>
473 <!-- Include the tabber code -->
474 <script type="text/javascript" src="tabber.js"></script>
475 <link rel="stylesheet" href="tabber.css" TYPE="text/css" MEDIA="screen">
477 <script type="text/javascript">
479 /* Optional: Temporarily hide the "tabber" class so it does not "flash" on
480 * the page as plain HTML. After tabber runs, the class is changed
481 to "tabberlive" and it will appear. */
483 document.write('<style type="text/css">.tabber{display:none;}<\/style>');
492 <h1 align=center>%s</h1>
496 """%(cWB_conf.title,cWB_conf.title)
501 title=n.replace(
"_",
" ")
503 <div class="tabbertab">
505 <iframe src="%s/%s/%s.html" width="100%%" height="%ipx" frameborder="0"></iframe>
506 </div>"""%(title,cWB_conf.summaries_dir,n,n,page_length)
509 <div class="tabbertab">
511 <iframe src="main.html" width="100%%" height="%ipx" frameborder="0"></iframe>
517 print >>ffindex, command
525 python_script=cWB_conf.python_script
526 dirs=[
"RUN_cWB",
"TIME_SHIFTS",
"RUN_cWB/bin",
"TIME_SHIFTS/bin",
"TIME_SHIFTS/POSTPRODUCTION",
"TIME_SHIFTS/template.merged"]
532 files+=glob.glob(
"%s/%s/*.%s"%(cWB_conf.online_dir,d,e))
536 com=
"""sed -i "s\%s\%s\g" %s"""%(
"/usr/bin/python",python_script,f)
538 a=commands.getstatusoutput(com)
542 print "Analysis dir: %s"%(cWB_conf.online_dir)
in open(HEN_LIST, ios::in)