source: BAORadio/AmasArchive/Amas 21cm/transfert/transfert/Abell85/calib.pic @ 672

Last change on this file since 672 was 672, checked in by campagne, 12 years ago
File size: 1.4 KB
Line 
1defscript getspec
2set numcycle $1
3set mode     $2
4set namedir  $3
5set f0 $4
6set bw $5
7set typefile $6
8set source $7
9set t0date $8
10set t0ttag $9
11
12echo ' -------- processing cycle ' $numcycle
13
14
15newnt datav0 x0 time
16newnt datav1 x1 time
17
18shell find ${source}/${mode}/${namedir}${numcycle}/ -name "${typefile}*" -print | xargs -i basename {} .fits > tmpfile.txt
19
20forinfile fname tmpfile.txt
21  del spec
22  set var "<${fname}>"
23  if ( ${var} == "<>" ) then
24     break
25  endif
26  echo "open file <${fname}>"
27  openfits ${source}/${mode}/${namedir}${numcycle}/${fname}.fits
28  rename ${fname} spec
29
30#on tag la fenetre par la date du 1er fichier auquel on ajoute l'increment du mean time tag.
31#le tout en millisecond. (JEC)
32# time tag = t0(date) + mean-tt - mean-tt0
33
34  timetag = ${t0date}
35  curMeanTT = 1000. * ${spec.info.MEANTT}
36  timetag = ${timetag} + ${curMeanTT}
37  timetag = ${timetag} - ${t0ttag}
38  timetag = ${timetag}/1000.
39
40
41  del specv0
42  objaoper  spec  row 0 specv0
43  del inarr
44  cp specv0 inarr
45  call func $f0 $bw
46  val = ${outarr.sum}/${outarr.size}
47  del outarr
48#  echo "cycle $numcycle,  file $i x0= $val , timetag= $timetag"
49  line2nt  datav0 $val $timetag
50
51
52  del specv1
53  objaoper  spec  row 1 specv1
54  del inarr
55  cp specv1 inarr
56  call func $f0 $bw
57  val = ${outarr.sum}/${outarr.size}
58  del outarr
59  line2nt  datav1 $val $timetag
60
61
62#clear
63  del spec
64  del specv0
65  del specv1
66
67end
68endscript
69
70#c++compile extract
71#c++link extract.so func
72
Note: See TracBrowser for help on using the repository browser.