Commit 12cc30cc10aa875f79fd8695ebbe3944afa9c3a7
Exists in
master
Merge branch 'master' of https://gitlab.irap.omp.eu/OV-GSO-DC/dustem-wrapper_idl
Showing
4 changed files
with
21 additions
and
11 deletions
Show diff stats
src/idl/dustem_fit_sed_readme.pro
... | ... | @@ -60,6 +60,9 @@ PRO dustem_fit_sed_readme,postcript=postcript,model=model,help=help,png=png,iter |
60 | 60 | ; Contact J.-Ph. Bernard (Jean-Philippe.Bernard@cesr.fr) in case of problems. |
61 | 61 | ;- |
62 | 62 | |
63 | + | |
64 | + | |
65 | + | |
63 | 66 | IF keyword_set(help) THEN BEGIN |
64 | 67 | doc_library,'dustem_fit_sed_readme' |
65 | 68 | goto,the_end | ... | ... |
src/idl/dustem_initialize_sed.pro
... | ... | @@ -68,8 +68,7 @@ comments=['Dustem-Wrap SED'] |
68 | 68 | comments=[comments,'instru: Instrument name'] |
69 | 69 | comments=[comments,'filter: Instrument filter'] |
70 | 70 | comments=[comments,'wave: Filter reference wavelength [mic]'] |
71 | -comments=[comments,'spec: SED intensity [MJy/sr]'] | |
72 | -comments=[comments,'error: 1-sigma Uncertainty on spec [MJy/sr]'] | |
71 | +comments=[comments,'StokesI: SED intensity [MJy/sr]'] | |
73 | 72 | comments=[comments,'StokesQ: Q Stokes parameter intensity [MJy/sr]'] |
74 | 73 | comments=[comments,'StokesU: U Stokes parameter intensity [MJy/sr]'] |
75 | 74 | comments=[comments,'largeP: Polarized intensity P [MJy/sr]'] | ... | ... |
src/idl/dustem_plot_fit_sed.pro
... | ... | @@ -266,7 +266,15 @@ IF keyword_set(rchi2) THEN BEGIN |
266 | 266 | ENDIF |
267 | 267 | |
268 | 268 | xtit=textoidl('\lambda (\mum)') |
269 | -cgplot,(*!dustem_data.sed).wav,(*!dustem_data.sed).values/sed,/nodata,xtit=xtit,ytit='Normalized',tit='',/xlog,xr=xr,/ys,/xs,yr=[0,2],ylog=0,position=[0.12,0.14,0.96,0.35],/noerase,yticks=2,ymino=2,xticklen=0.1 | |
269 | +;cgplot,(*!dustem_data.sed).wav,(*!dustem_data.sed).values/sed,/nodata,xtit=xtit,ytit='Normalized',tit='',/xlog,xr=xr,/ys,/xs,yr=[0,2],ylog=0,position=[0.12,0.14,0.96,0.35],/noerase,yticks=2,ymino=2,xticklen=0.1 | |
270 | +;stop | |
271 | +IF keyword_set(_extra) THEN BEGIN | |
272 | + extra_kept={XRANGE:[0.,0.]} | |
273 | + extra_tags=tag_names(_extra) | |
274 | + ind=where(extra_tags EQ 'XRANGE',count) | |
275 | + IF count NE 0 THEN extra_kept.XRANGE=_extra.(ind[0]) ;ELSE extra_kept=0 | |
276 | +ENDIF | |
277 | +cgplot,(*!dustem_data.sed).wav,(*!dustem_data.sed).values/sed,_extra=extra_kept,/nodata,xtit=xtit,ytit='Normalized',tit='',/xlog,/ys,/xs,yr=[0,2],ylog=0,position=[0.12,0.14,0.96,0.35],/noerase,yticks=2,ymino=2,xticklen=0.1 | |
270 | 278 | ;plot the normalized data as well. |
271 | 279 | IF count_spec NE 0 THEN BEGIN |
272 | 280 | xx=((*!dustem_data.sed).wav)[ind_spec] | ... | ... |
src/idl/dustem_plot_polar.pro
1 | -PRO dustem_plot_polar,st,p_dim,ps=ps,_Extra=extra,help=help,UV=UV,SED=SED,Pfrac=Pfrac,print_ratio=print_ratio,win=win,xr=xr,yr=yr,donotclose=donotclose,aligned=aligned,noerrbars=noerrbars,multi=multi,almabands=almabands,nsmooth=nsmooth | |
1 | +PRO dustem_plot_polar,st,p_dim,ps=ps,_Extra=_extra,help=help,UV=UV,SED=SED,Pfrac=Pfrac,print_ratio=print_ratio,win=win,xr=xr,yr=yr,donotclose=donotclose,aligned=aligned,noerrbars=noerrbars,multi=multi,almabands=almabands,nsmooth=nsmooth | |
2 | 2 | |
3 | 3 | ;+ |
4 | 4 | ; NAME: |
... | ... | @@ -209,8 +209,8 @@ IF ptr_valid(!dustem_data.polext) THEN BEGIN |
209 | 209 | endelse |
210 | 210 | |
211 | 211 | if multi eq 0 then cgplot,st.polext.wav,st.polext.ext_tot/normpol,/nodata,xtit=xtit,ytit=ytit,tit=tit,xr=xr,yr=yr,ylog=ylog,xlog=1 |
212 | - if multi eq 1 then cgplot,st.polext.wav,st.polext.ext_tot/normpol,/nodata,_Extra=extra,xtit='',ytit=ytit,tit=tit,xr=xr,yr=yr,ylog=ylog,position=[0.17,0.35,0.93,0.93],xtickformat='(A1)' ,xlog=1 | |
213 | - if multi eq 2 then cgplot,st.polext.wav,st.polext.ext_tot/normpol,/nodata,_Extra=extra,xtit=xtit,ytit='Normalized',tit='',xr=xr,yr=[0,2],ylog=ylog,position=[0.17,0.14,0.93,0.35],/noerase,yticks=3,ymino=5,xticklen=0.1,xlog=1 | |
212 | + if multi eq 1 then cgplot,st.polext.wav,st.polext.ext_tot/normpol,/nodata,_Extra=_extra,xtit='',ytit=ytit,tit=tit,xr=xr,yr=yr,ylog=ylog,position=[0.17,0.35,0.93,0.93],xtickformat='(A1)' ,xlog=1 | |
213 | + if multi eq 2 then cgplot,st.polext.wav,st.polext.ext_tot/normpol,/nodata,_Extra=_extra,xtit=xtit,ytit='Normalized',tit='',xr=xr,yr=[0,2],ylog=ylog,position=[0.17,0.14,0.93,0.35],/noerase,yticks=3,ymino=5,xticklen=0.1,xlog=1 | |
214 | 214 | |
215 | 215 | |
216 | 216 | FOR i=0L,Ngrains-1 DO BEGIN |
... | ... | @@ -233,7 +233,7 @@ IF ptr_valid(!dustem_data.polext) THEN BEGIN |
233 | 233 | if multi eq 0 then begin |
234 | 234 | if not keyword_set(ps) then tit='Polarization fraction in extinction' |
235 | 235 | ytit='Polarization fraction' |
236 | - cgplot,st.polext.wav,st.polext.ext_tot/st.ext.ext_tot,/nodata,_Extra=extra,xtit=xtit,ytit=ytit,tit=tit,xr=xr,yr=yr | |
236 | + cgplot,st.polext.wav,st.polext.ext_tot/st.ext.ext_tot,/nodata,_Extra=_extra,xtit=xtit,ytit=ytit,tit=tit,xr=xr,yr=yr | |
237 | 237 | FOR i=0L,Ngrains-1 DO BEGIN |
238 | 238 | cgoplot,st.polext.wav,smooth((st.polext.abs_grain(i)+st.polext.sca_grain(i))/(st.ext.abs_grain(i)+st.ext.sca_grain(i)),nsmooth),color=colors(i+1),psym=psym,line=ls(i+1) |
239 | 239 | ENDFOR |
... | ... | @@ -304,7 +304,7 @@ IF ptr_valid(!dustem_data.polsed) THEN BEGIN |
304 | 304 | endelse |
305 | 305 | plotsym,0,/FILL |
306 | 306 | |
307 | - cgoplot,((*!dustem_data.polsed).wav)(ind_filt),((*!dustem_data.polsed).values)(ind_filt)*fact/normpol(ind_filt),psym=8,_extra=extra,color='Orchid',thick=2;use_col_sed_filt | |
307 | + cgoplot,((*!dustem_data.polsed).wav)(ind_filt),((*!dustem_data.polsed).values)(ind_filt)*fact/normpol(ind_filt),psym=8,_extra=_extra,color='Orchid',thick=2;use_col_sed_filt | |
308 | 308 | if multi ne 2 then cgoplot,((*!dustem_data.polsed).wav),dustem_polsed/normpol,psym=6,color='red',symsize=2 |
309 | 309 | |
310 | 310 | |
... | ... | @@ -312,7 +312,7 @@ IF ptr_valid(!dustem_data.polsed) THEN BEGIN |
312 | 312 | |
313 | 313 | ; PLot color corrected POLSED |
314 | 314 | if keyword_set(ps) then plotsym,8,thick=8 else plotsym,8 |
315 | - if multi eq 0 then cgoplot,((*!dustem_data.polsed).wav)(ind_filt),dustem_polsed(ind_filt)/normpol(ind_filt),psym=8,syms=2,_extra=extra,col='red' | |
315 | + if multi eq 0 then cgoplot,((*!dustem_data.polsed).wav)(ind_filt),dustem_polsed(ind_filt)/normpol(ind_filt),psym=8,syms=2,_extra=_extra,col='red' | |
316 | 316 | ENDIF |
317 | 317 | |
318 | 318 | IF tag_exist(*!dustem_scope,'SYNCHROTRON') THEN BEGIN ;bad test but let's leave it like this for the moment |
... | ... | @@ -340,7 +340,7 @@ endif ;else BEGIN |
340 | 340 | if not keyword_set(ps) then tit='Polarization fraction in emission' |
341 | 341 | ytit=textoidl('P/I') |
342 | 342 | |
343 | - plot_oi,st.polsed.wav,st.polsed.(Ngrains+1)/st.sed.(Ngrains+1),/nodata,_extra=extra,xtit=xtit,ytit=ytit,tit=tit,/xlog,xr=xr,yr=yr | |
343 | + plot_oi,st.polsed.wav,st.polsed.(Ngrains+1)/st.sed.(Ngrains+1),/nodata,_extra=_extra,xtit=xtit,ytit=ytit,tit=tit,/xlog,xr=xr,yr=yr | |
344 | 344 | if (total(aligned) gt 0) then oplot,st.polsed.wav,st.polsed.(Ngrains+1)/st.sed.(Ngrains+1) |
345 | 345 | for i = 0, Ngrains-1 do if aligned(i) then oplot,st.polsed.wav,st.polsed.(i+1)/st.sed.(Ngrains+1),color=colors(i+1),psym=psym,linestyle=ls(i+1) |
346 | 346 | |
... | ... | @@ -357,7 +357,7 @@ endif ;else BEGIN |
357 | 357 | ind_filt_polfrac=where((*!dustem_data.polfrac).filt_names NE 'SPECTRUM',count_filt_polfrac) |
358 | 358 | IF count_filt_polfrac NE 0 THEN BEGIN |
359 | 359 | plotsym,0,/FILL |
360 | - oplot,((*!dustem_data.polfrac).wav)(ind_filt_polfrac),((*!dustem_data.polfrac).values)(ind_filt_polfrac),psym=8,_extra=extra,color=use_col_sed_filt | |
360 | + oplot,((*!dustem_data.polfrac).wav)(ind_filt_polfrac),((*!dustem_data.polfrac).values)(ind_filt_polfrac),psym=8,_extra=_extra,color=use_col_sed_filt | |
361 | 361 | if not keyword_set(noerrbars) then err_bar,((*!dustem_data.polfrac).wav)(ind_filt_polfrac),((*!dustem_data.polfrac).values)(ind_filt_polfrac),yrms=2*((*!dustem_data.polfrac).sigma)(ind_filt_polfrac),color=use_col_sed_filt |
362 | 362 | print,((*!dustem_data.polfrac).wav)(ind_filt_polfrac),((*!dustem_data.polfrac).values)(ind_filt_polfrac) |
363 | 363 | endif | ... | ... |