Changeset 3041 in Sophya for trunk/SophyaLib/Manual/piahelp.tex
- Timestamp:
- Jul 20, 2006, 7:12:06 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/Manual/piahelp.tex
r2811 r3041 7 7 \item {\bf Expr. Plotting } (p. \pageref{ExprZZPlotting}) 8 8 \item {\bf External Modules } (p. \pageref{ExternalZModules}) 9 \item {\bf FFT } (p. \pageref{FFT}) 9 10 \item {\bf FileIO } (p. \pageref{FileIO}) 10 11 \item {\bf Fitting } (p. \pageref{Fitting}) … … 69 70 \vspace{3mm} 70 71 \begin{tabular}{llllll} 71 ObjectExpressions & p. \pageref{ObjectExpressions} & exptovec & p. \pageref{exptovec} & fillgd1 & p. \pageref{fillgd1} \\ 72 fillgd2 & p. \pageref{fillgd2} & fillmtx & p. \pageref{fillmtx} & fillnt & p. \pageref{fillnt} \\ 73 fillvec & p. \pageref{fillvec} & gdfrvec & p. \pageref{gdfrvec} & ntexpcfile & p. \pageref{ntexpcfile} \\ 74 ntloop & p. \pageref{ntloop} & plot2d & p. \pageref{plot2d} & plot2de & p. \pageref{plot2de} \\ 75 plot2dvec & p. \pageref{plot2dvec} & plot2dw & p. \pageref{plot2dw} & plot3d & p. \pageref{plot3d} \\ 76 projh1d & p. \pageref{projh1d} & projh2d & p. \pageref{projh2d} & projprof & p. \pageref{projprof} \\ 72 ObjectExpressions & p. \pageref{ObjectExpressions} & expmeansig & p. \pageref{expmeansig} & exptovec & p. \pageref{exptovec} \\ 73 fillgd1 & p. \pageref{fillgd1} & fillgd2 & p. \pageref{fillgd2} & fillmtx & p. \pageref{fillmtx} \\ 74 fillnt & p. \pageref{fillnt} & fillvec & p. \pageref{fillvec} & gdfrvec & p. \pageref{gdfrvec} \\ 75 ntexpcfile & p. \pageref{ntexpcfile} & ntloop & p. \pageref{ntloop} & plot2d & p. \pageref{plot2d} \\ 76 plot2de & p. \pageref{plot2de} & plot2dvec & p. \pageref{plot2dvec} & plot2dw & p. \pageref{plot2dw} \\ 77 plot3d & p. \pageref{plot3d} & plot3dw & p. \pageref{plot3dw} & projh1d & p. \pageref{projh1d} \\ 78 projh2d & p. \pageref{projh2d} & projprof & p. \pageref{projprof} & & \\ 77 79 \end{tabular} 78 80 \end{center} … … 88 90 \vspace{6mm} 89 91 \begin{center} 92 \rule{2cm}{0.5mm} \makebox[60mm]{{ \bf FFT } help group} \rule{2cm}{0.5mm} \\ 93 \vspace{3mm} 94 \begin{tabular}{llllll} 95 fftback & p. \pageref{fftback} & fftfilter & p. \pageref{fftfilter} & fftforw & p. \pageref{fftforw} \\ 96 fftfuncfilter & p. \pageref{fftfuncfilter} & & & & \\ 97 \end{tabular} 98 \end{center} 99 \vspace{6mm} 100 \begin{center} 90 101 \rule{2cm}{0.5mm} \makebox[60mm]{{ \bf FileIO } help group} \rule{2cm}{0.5mm} \\ 91 102 \vspace{3mm} 92 103 \begin{tabular}{llllll} 93 104 arrtoascii & p. \pageref{arrtoascii} & fitsadapt & p. \pageref{fitsadapt} & mtxfrascii & p. \pageref{mtxfrascii} \\ 94 ntfrascii & p. \pageref{ntfrascii} & open fits & p. \pageref{openfits} & openppf & p. \pageref{openppf} \\95 print & p. \pageref{print} & saveall & p. \pageref{saveall} & savefits & p. \pageref{savefits} \\96 save list & p. \pageref{savelist} & saveobjs & p. \pageref{saveobjs} & saveppf & p. \pageref{saveppf} \\97 vecfrascii & p. \pageref{vecfrascii} & & && \\105 ntfrascii & p. \pageref{ntfrascii} & openppf & p. \pageref{openppf} & print & p. \pageref{print} \\ 106 readfits & p. \pageref{readfits} & saveall & p. \pageref{saveall} & savelist & p. \pageref{savelist} \\ 107 saveobjs & p. \pageref{saveobjs} & saveppf & p. \pageref{saveppf} & scanfits & p. \pageref{scanfits} \\ 108 vecfrascii & p. \pageref{vecfrascii} & writefits & p. \pageref{writefits} & & \\ 98 109 \end{tabular} 99 110 \end{center} … … 177 188 newmtx & p. \pageref{newmtx} & newnt & p. \pageref{newnt} & newprof & p. \pageref{newprof} \\ 178 189 newprofe & p. \pageref{newprofe} & newvec & p. \pageref{newvec} & ntcol2var & p. \pageref{ntcol2var} \\ 179 ntline2var & p. \pageref{ntline2var} & vec2var & p. \pageref{vec2var} & &\\190 ntline2var & p. \pageref{ntline2var} & objaoper & p. \pageref{objaoper} & vec2var & p. \pageref{vec2var} \\ 180 191 \end{tabular} 181 192 \end{center} … … 200 211 map2map & p. \pageref{map2map} & mapcover & p. \pageref{mapcover} & mapmult & p. \pageref{mapmult} \\ 201 212 mapop & p. \pageref{mapop} & maproj & p. \pageref{maproj} & mapstat & p. \pageref{mapstat} \\ 202 maskmap & p. \pageref{maskmap} & settypemap & p. \pageref{settypemap} & typemap & p. \pageref{typemap} \\ 213 maskmap & p. \pageref{maskmap} & resol2szidx & p. \pageref{resol2szidx} & settypemap & p. \pageref{settypemap} \\ 214 szidx2resol & p. \pageref{szidx2resol} & typemap & p. \pageref{typemap} & & \\ 203 215 \end{tabular} 204 216 \end{center} … … 208 220 \vspace{3mm} 209 221 \begin{tabular}{llllll} 210 mollgrid & p. \pageref{mollgrid} & mollgridsph & p. \pageref{mollgridsph} & powerspec & p. \pageref{powerspec} \\ 211 setprjmoldefval & p. \pageref{setprjmoldefval} & & & & \\ 222 mollgrid & p. \pageref{mollgrid} & mollgridsph & p. \pageref{mollgridsph} & setprjmoldefval & p. \pageref{setprjmoldefval} \\ 212 223 \end{tabular} 213 224 \end{center} … … 221 232 h/integ & p. \pageref{hZinteg} & h/oper & p. \pageref{hZoper} & h/plot/2d & p. \pageref{hZplotZ2d} \\ 222 233 h/put\_vec & p. \pageref{hZputZvec} & h/rebin & p. \pageref{hZrebin} & h/set/cont & p. \pageref{hZsetZcont} \\ 223 h/set/err & p. \pageref{hZsetZerr} & n/merge & p. \pageref{nZmerge} & n/pl & p. \pageref{nZpl} \\ 234 h/set/err & p. \pageref{hZsetZerr} & n/assoc/col & p. \pageref{nZassocZcol} & n/copy & p. \pageref{nZcopy} \\ 235 n/merge & p. \pageref{nZmerge} & n/merge/col & p. \pageref{nZmergeZcol} & n/pl & p. \pageref{nZpl} \\ 224 236 n/plot & p. \pageref{nZplot} & n/proj & p. \pageref{nZproj} & n/read & p. \pageref{nZread} \\ 225 237 n/scan & p. \pageref{nZscan} & reset & p. \pageref{reset} & v/deriv & p. \pageref{vZderiv} \\ … … 273 285 > thrlist # List of command execution threads (& as the last character) 274 286 > clearthrlist # Removes finished threads from the list 275 > cancelthr Id # Cancel a given thread (ThrId=id) 287 > killthr Id # Try to stop a given thread (ThrId=id) by sending SIGUSR1 288 > cancelthr Id # Try to cancel a given thread (ThrId=id) 276 289 > waitthr # Waits until all active threads have finished (join()) 277 290 > exec filename # Execute commands from file … … 467 480 The default Cut() expression in true (=1) for all 468 481 469 Related commands: plot2d plot2de plot2dw plot3d 470 projh1d projh2d projprof fillvec fillmtx 471 fillnt fillgd1 fillgd2 ntloop exptovec ... 482 Related commands: plot2d plot2de plot2dw plot3d plot3dw 483 projh1d projh2d projprof fillvec fillmtx 484 fillnt fillgd1 fillgd2 ntloop exptovec ... 485 \end{verbatim} 486 \piacommand{expmeansig} \label{expmeansig} 487 \begin{verbatim} 488 Computes Mean/Sigma (+Min/Max) for an expression X=f(Object) 489 Usage: expmeansig nameobj f_X() [Cut() loop_param] 490 Related commands: exptovec ntloop fillnt ObjectExpressions ... 472 491 \end{verbatim} 473 492 \piacommand{exptovec} \label{exptovec} … … 535 554 Plots (2D) Y=g(Object) vs. X=f(Object) --- Object Variable names (double) : 536 555 Usage: plot2d nameobj f_X() g_Y() [f_Cut() graphic_attributes loop_param] 537 Related commands: plot2de plot2dw plot3d ObjectExpressions ...556 Related commands: plot2de plot2dw plot3d plot3dw ObjectExpressions ... 538 557 \end{verbatim} 539 558 \piacommand{plot2de} \label{plot2de} … … 556 575 \piacommand{plot3d} \label{plot3d} 557 576 \begin{verbatim} 558 Plots (3D) Z=h(Object) vs. Y=g(Object) vs. X=f(Object) vs577 Plots (3D) Z=h(Object) vs. Y=g(Object) vs. X=f(Object) 559 578 Usage: plot3d nameobj f_X() g_Y() h_Z() [Cut() graphic_attributes loop_param] 560 Related commands: plot2d plot2dw plot2de plot3d ObjectExpressions ... 579 Related commands: plot2d plot2de plot3dw ObjectExpressions ... 580 \end{verbatim} 581 \piacommand{plot3dw} \label{plot3dw} 582 \begin{verbatim} 583 Plots (3D) Z=h(Object) vs. Y=g(Object) vs. X=f(Object) with Weight W=k(Object) 584 Usage: plot3d nameobj f_X() g_Y() h_Z() k_Wt() [Cut() graphic_attributes loop_param] 585 Related commands: plot2d plot2dw plot3d ObjectExpressions ... 561 586 \end{verbatim} 562 587 \piacommand{projh1d} \label{projh1d} … … 610 635 Usage: loadmodule fnameso modulename 611 636 Related commands: link 637 \end{verbatim} 638 \subsection{FFT} \label{FFT} 639 \noindent 640 \piacommand{fftback} \label{fftback} 641 \begin{verbatim} 642 FFT on a vector -> computes backward Fourier transform 643 Usage: fftback vecSpec vecSig [graphic_att] [C/Z] 644 vecSig = FFTBackward(vecSpec) 645 vecSpec: Input data vector of type complex<r_8> 646 vecSig: Output Data vector of type r_8 (default) 647 or complex<r_8> if C/Z specified or 648 vecSpec computed by fftforw on a complex vector 649 See also : fftforw fftfilter fftfuncfilter 650 \end{verbatim} 651 \piacommand{fftfilter} \label{fftfilter} 652 \begin{verbatim} 653 Filter (multiply) vecSpec (vector complex<r_8>) by Filter (vector<r_8>) 654 Usage: fftfilter vecSpec FilterVec vecFiltSpec [graphic_att] 655 vecFiltSpec(i) = vecSpec(i) * complex(FilterVec(i),0) 656 See also : fftforw fftbackw fftfuncfilter 657 \end{verbatim} 658 \piacommand{fftforw} \label{fftforw} 659 \begin{verbatim} 660 FFT on a vector -> computes forward Fourier transform 661 Usage: fftforw vecSig vecSpec [graphic_att] 662 vecSpec = FFTForward(vecSig) 663 vecSig: Input data vector of type r_8 or complex<r_8> 664 vecSpec: Output data vector of type complex<r_8> 665 See also : fftback fftfilter fftfuncfilter 666 \end{verbatim} 667 \piacommand{fftfuncfilter} \label{fftfuncfilter} 668 \begin{verbatim} 669 Filter (multiply) vecSpec (vector complex<r_8>) by FilterFunc(i) 670 Usage: fftfilter vecSpec FilterFunc vecFiltSpec [graphic_att] 671 vecFiltSpec(i) = vecSpec(i) * complex(FilterFunc(i),0) 672 See also : fftforw fftbackw fftfilter 612 673 \end{verbatim} 613 674 \subsection{FileIO} \label{FileIO} … … 627 688 hdu : Fits HDU (if <=0 take first binary/ascii table) 628 689 buflen[,bufsens,lp] : buffer length (sens) for fits reading (default is 100,1,0) 690 See also scanfits writefits readfits 629 691 \end{verbatim} 630 692 \piacommand{mtxfrascii} \label{mtxfrascii} … … 640 702 Related commands: ntloop fillnt 641 703 \end{verbatim} 642 \piacommand{openfits} \label{openfits}643 \begin{verbatim}644 Loads a FITS file into an appropriate object645 Usage: openfits filename646 Related commands: savefits openppf647 \end{verbatim}648 704 \piacommand{openppf} \label{openppf} 649 705 \begin{verbatim} 650 706 Reads all or some objects from a PPF file 651 707 Usage: openppf filename [objname1 objname2 ...] 652 Related commands: saveall openfits708 Related commands: saveall 653 709 \end{verbatim} 654 710 \piacommand{print} \label{print} 655 711 \begin{verbatim} 656 712 Prints an object 657 Usage: print nameobj 713 Usage: print nameobj [prtlev] 714 prtlev = 0,1,2... default: prtlev=0 715 \end{verbatim} 716 \piacommand{readfits} \label{readfits} 717 \begin{verbatim} 718 readfits: Read all HDU's of a fits file 719 Usage: readfits nameobj/pattern FileName 720 (use FitsManager) .... See also scanfits writefits fitsadapt 658 721 \end{verbatim} 659 722 \piacommand{saveall} \label{saveall} … … 661 724 Saves all objects into a PPF file 662 725 Usage: saveall filename 663 Related commands: saveobj savelist openppf savefits 664 \end{verbatim} 665 \piacommand{savefits} \label{savefits} 666 \begin{verbatim} 667 Save an object into a FITS file 668 Usage: savefits nameobj filename 669 Related commands: openfits saveobjs saveall 726 Related commands: saveobj savelist openppf 670 727 \end{verbatim} 671 728 \piacommand{savelist} \label{savelist} … … 673 730 674 731 Usage: savelist objname1 [objname2 ...] filename 675 Related commands: saveobj openppf savefits732 Related commands: saveobj openppf 676 733 \end{verbatim} 677 734 \piacommand{saveobjs} \label{saveobjs} … … 680 737 PPF file (pattern: x?y*) - Alias saveppf 681 738 Usage: saveobjs nameobjpattern filename 682 Related commands: saveppf savelist saveall openppf savefits739 Related commands: saveppf savelist saveall openppf 683 740 \end{verbatim} 684 741 \piacommand{saveppf} \label{saveppf} … … 687 744 PPF file (pattern: x?y*) - Alias saveppf 688 745 Usage: saveppf nameobjpattern filename 689 Related commands: saveobjs savelist saveall openppf savefits 746 Related commands: saveobjs savelist saveall openppf 747 \end{verbatim} 748 \piacommand{scanfits} \label{scanfits} 749 \begin{verbatim} 750 scanfits: scan fits files and print information on each HDU 751 Usage: scanfits FileName [slev=0 ... 3] 752 slev=1,3: header keywords , slev=2,3: try to read each HDU 690 753 \end{verbatim} 691 754 \piacommand{vecfrascii} \label{vecfrascii} … … 694 757 Usage: vecfrascii vec_name file_name 695 758 Related commands: arrtoascii mtxfrascii ntfrascii [CommChar Separator] 759 \end{verbatim} 760 \piacommand{writefits} \label{writefits} 761 \begin{verbatim} 762 writefits: Write objects to a fits file 763 Usage: writefits nameobj/pattern FileName 764 (use FitsManager) .... See also scanfits readfits fitsadapt 696 765 \end{verbatim} 697 766 \subsection{Fitting} \label{Fitting} … … 1625 1694 Related commands: vec2var ntcol2var 1626 1695 \end{verbatim} 1696 \piacommand{objaoper} \label{objaoper} 1697 \begin{verbatim} 1698 Perform an operation through the object adapter NObjMgrAdapter::PerformOperation() 1699 Usage: objaoper objname operation [arg1 ...] 1700 Examples of defined operations : 1701 Matrices: row indx_row , col indx_col 1702 Arrays: slicexy indx_Z , slicexz indx_Y, sliceyz indxX 1703 1704 \end{verbatim} 1627 1705 \piacommand{vec2var} \label{vec2var} 1628 1706 \begin{verbatim} … … 1807 1885 operation is map(i) *= msk(theta,phi) 1808 1886 \end{verbatim} 1887 \piacommand{resol2szidx} \label{resol2szidx} 1888 \begin{verbatim} 1889 Compute SizeIndex value (=nside for HEALPix) for a 1890 given resolution, (resol in arcminutes) 1891 Usage: resol2szidx resol 1892 \end{verbatim} 1809 1893 \piacommand{settypemap} \label{settypemap} 1810 1894 \begin{verbatim} … … 1814 1898 T for ThetaPhi 1815 1899 \end{verbatim} 1900 \piacommand{szidx2resol} \label{szidx2resol} 1901 \begin{verbatim} 1902 Compute resolution for a given SizeIndex (=nside for HEALPix) 1903 Usage: szidx2resol szidx_m 1904 \end{verbatim} 1816 1905 \piacommand{typemap} \label{typemap} 1817 1906 \begin{verbatim} … … 1830 1919 Creates a spherical coordinate grid in Molleweide projection 1831 1920 Usage: mollgridsph NameSphericalMap [Nb_Parallel Nb_Meridien graphic_att] 1832 \end{verbatim}1833 \piacommand{powerspec} \label{powerspec}1834 \begin{verbatim}1835 FFT on a vector -> Plots power spectrum1836 Usage: fftp vecName vecFFT [graphic_att]1837 1921 \end{verbatim} 1838 1922 \piacommand{setprjmoldefval} \label{setprjmoldefval} … … 1963 2047 Related commands: h/set/cont 1964 2048 \end{verbatim} 2049 \piacommand{n/assoc/col} \label{nZassocZcol} 2050 \begin{verbatim} 2051 Merge ntuples columns with an association index 2052 n/assoc/col ntass[,u/i] nt_1[,ext] nt_2[,ext] nt_assoc[,icass] 2053 Merge ntuples nt_1 and nt_2 columns into ntuple ntass 2054 with line association number given by ntuple nt_assoc 2055 --- 2056 icass: association number given by column "icass" of nt_assoc (def=0) 2057 --- 2058 ext : character string to add at the end of the ntuple variable names 2059 if "ext"="!" no extension is added 2060 if no "ext" is given, automatic extension "_0" "_1" "_2" ... 2061 --- 2062 u : do the union of all the lines of nt_1 and nt_2 2063 (all ssociated and un-associated lines of nt_1 and nt_2) 2064 i : do the intersection of all the lines of nt_1 and nt_2 2065 (only associated lines of nt_1 and nt_2) 2066 def : write all lines of nt_1 with possible associated line of nt_2 2067 (number of entries of ntass = number of entries of nt_1) 2068 \end{verbatim} 2069 \piacommand{n/copy} \label{nZcopy} 2070 \begin{verbatim} 2071 Copy all or some variables of a ntuple into another new ntuple 2072 n/merge ntnew nt [vname1 vname2 vname3 ...] 2073 \end{verbatim} 1965 2074 \piacommand{n/merge} \label{nZmerge} 1966 2075 \begin{verbatim} 1967 Merge ntuples 2076 Merge ntuples (by adding lines) 1968 2077 n/merge nt nt_1 nt_2 ... nt_n 1969 Merge ntuples nt_i into ntuple nt 2078 Merge ntuples nt_i lines into ntuple nt 2079 \end{verbatim} 2080 \piacommand{n/merge/col} \label{nZmergeZcol} 2081 \begin{verbatim} 2082 Merge ntuples (by adding columns for each line) 2083 n/merge/col nt nt_1[,ext] nt_2[,ext] ... nt_n[,ext] 2084 Merge ntuples nt_i columns into ntuple nt 2085 ext : character string to add at the end of the ntuple variable names 2086 if "ext"="!" no extension is added 2087 if no "ext" is given, automatic extension "_0" "_1" "_2" ... 1970 2088 \end{verbatim} 1971 2089 \piacommand{n/pl} \label{nZpl}
Note:
See TracChangeset
for help on using the changeset viewer.