source: Sophya/trunk/Cosmo/RadioBeam/recbeam.pic@ 3771

Last change on this file since 3771 was 3165, checked in by ansari, 19 years ago

petites ameliorations + reglage parametres -> version +/- utilisable , Reza 01/02/2007

File size: 2.6 KB
RevLine 
[3165]1### Script piapp pour afficher les resultats du programme
[3160]2### de reconstruction de beam par la technique de double FFT
3### Reza , Sep 2006
[3165]4# ------------------------------------------
5
6
[3160]7# 0/ Verification, modif des parametres
[3165]8# Modifier si besoin le code dans treccyl.cc et faire ensuite make
9csh> make
10# Le programme se trouve dans Objs/treccyl
[3160]11# 1/ Faire tourner le programme - reconstruction plan X-freq (en dehors de piapp)
12Objs/treccyl X onecyl.ppf
13
14
15# 2/ Affichage resultat
16# Afficher le plan source reconstruit (les frequences le
17# long de l'axe Y (les lignes de la matrice), et les directions
18# des sources (angles) suivant l'axe Ox (colonnes)
19# Le zero des angles se trouve au milieu
20delobjs *
21openppf onecyl.ppf
22disp recsrcplane 'lut=sqrt,0.,0.1 invy grey32 win'
23
24# 2.b/ le ntuple ntsrc contient la liste des sources de depart
25print ntsrc
26# Attention, ce qui est reconstruit n'est pas directement l'angle, mais
27# sin(angle)*frequence - pour une matrice 512lignesx256colonnes
28plot2dw ntsrc sin(angrad)*freq*0.25*256+128 freqred*512*2 amp 1 'nsta same red marker=circle,7'
29addtitle 'PlanSource (Y=freq,X=AngNS)' ' ' 'font=times,bold,18 red'
30w2eps recbeam.eps
31
32
33# 3/ Faire tourner le programme - reconstruction cube X-Y-freq (en dehors de piapp)
[3165]34Objs/treccyl XY12 n12cyl.ppf
35OU
36Objs/treccyl XY5 n5cyl.ppf
[3160]37
38# 4/ Affichage resultats
39delobjs *
[3165]40openppf n12cyl.ppf
41OU
42openppf n5cyl.ppf
43
[3160]44listobjs
45
[3165]46## Pour afficher les plans reconstruits (angX-freq) sur les cylindres 0 , 3 avec les sources
47## ATTENTION, si on change les parametres, la conversion angle->num pixel doit etre adapte
[3160]48disp recsrcplane0 'lut=sqrt,0.,0.1 invy grey32 win'
49plot2dw ntsrc sin(angrad)*freq*0.25*256+128 freqred*512*2 amp 1 'nsta same red marker=circle,7'
50disp recsrcplane3 'lut=sqrt,0.,0.1 invy grey32 win'
51plot2dw ntsrc sin(angrad)*freq*0.25*256+128 freqred*512*2 amp 1 'nsta same red marker=circle,7'
52
[3165]53## Pour afficher trois plans (angX-angY) avec les sources, autour des trois frequences des sources
[3163]54zone 1 3
[3165]55disp recXYf0 'zoomx2 invy grey32 lut=sqrt,0.,1.5'
56plot2dw ntsrc sin(angrad)*freq*0.25*256+128 600.*angyrad/M_PI+10 amp fabs(freqred-0.1)<0.01 'nsta same red marker=circle,7'
57disp recXYf1 'zoomx2 invy grey32 lut=sqrt,0.,1.5'
58plot2dw ntsrc sin(angrad)*freq*0.25*256+128 600.*angyrad/M_PI+10 amp fabs(freqred-0.27)<0.01 'nsta same red marker=circle,7'
59disp recXYf2 'zoomx2 invy grey32 lut=sqrt,0.,1.5'
60plot2dw ntsrc sin(angrad)*freq*0.25*256+128 600.*angyrad/M_PI+10 amp fabs(freqred-0.38)<0.01 'nsta same red marker=circle,7'
[3160]61
[3165]62## On peut aussi extraire une coupe angX-angY de la boite 3D reconstruit
[3163]63objaoper recsrcbox slicexy 101
64set cobj /home/slicexy_101
[3164]65disp $cobj 'zoomx2 grey32 lut=sqrt,0.,1'
Note: See TracBrowser for help on using the repository browser.