------ vis2map.cc : reconstructing map from a set of visibility arrays -------
**JSkyMap** package Version tag= JSkyMap_Apr2021 (V= 1.75)
vis2map/Info[1] : decoding arguments ...
vis2map/usage: vis2map [-options] SetupFileName VisiInputFileName VisiArrayBaseName DecPointingList OutFileName
[-freq f0_MHz] [-lam lambda0_meter]
[-bpm BeamFile] [-ngb] [-vraz first,last]
[-lmax ell_max] [-healpix nside] [-tphi nring]
[-rdbeam BeamFileName] [-saveainv AinvFileName] [-rdainv AinvFileName]
[-conj] [-zerovis] [-noise NoiseLevelKelvin] [-phase_noise sigma_deg]
[-flhigh lhigh,delta_lhigh] [-fllow llow,delta_llow] [-fmlow mlow]
[-psithr thr_ratio,thr] [-mxprod blas,nthr]
[-nthreads nthr_mm,nthr_bc] [-sharp] [-prt PrintLevel] [-noairg]
-freq f0_MHz : define observation frequency , in MHz
-lam lambda0_meter : define observation wavelength , in meters
-bpm BeamFile : beam response as a spherical pixel map (SphereThetaPhi , PPF) (default NONE)
-bpm NOT YET IMPLEMENTED HERE
-ngb : Do not use gaussian beam -> Bessel J1 (defaut : gaussian beam)
-vraz first,last : put to zero all visibilities with first<=ra-index<=last
-lmax ell_max : define Lmax value for SHT , which defines the visibility RA resolution wavelength (2*lmax RA bin)
-healpix nside: set HEALPix nside pixelisation parameter for JSkyMap and beam computation (def=256 -> 13.75' resolution)
-tphi nring : select ThetaPhi pixelisation parameter nring for JSkyMap and beam computation
-rdbeam BeamFileName : read beams (BeamLM objects) from the PPF file BeamFileName, instead of computing them
Warning: the file should be created by map2vis with identical setup
-saveainv AinvFileName : Save computed Ainv matrices to the PPF file named AinvFileName
-rdainv AinvFileName : Read Ainv matrices from previously created PPF file named AinvFileName
Warning: the file should be created by vis2map with identical setup and map making parameters
-conj : Apply complex conjugate operation to the input visibility array (before map-making)
-zerovis : Set the input visibility array to zero, before adding noise if applicable
-noise NoiseLevelKelvin : Add noise to input visibilities, with sigmaAutocor=NoiseLevelKelvin
-phase_noise sigma_deg : Add noise on phase to input visibilities, for each baseline (gaussian) - sigma in degrees
-psithr thr_ratio,thr : PseudoInverse thresholds ( default= 0.005,0.0001)
-nthreads nthr_mm,nthr_bc : Define number of threads for map making and for beam computation
-mxprod blas,nthr : Matrix product use blas or not (blas/no) and number of threads if no-blas)
-sharp : Use lib-sharp to compute beams in (l,m) space (-> requires Sophya/ISharp module)
-prt PrintLevel: specify print level
-noairg : Specify this flag to avoid random number generator Auto-initialisation
o SetupFileName : file containing array setup (see setup_paon4.d as an example)
possible to specify -paon4 or -tian16 instead of SetupFileName
o VisiInputFileName : input visibility arrays filename (.ppf or .h5)
o VisiArrayBaseName : base name of arrays in file. Array number, starting from one will be appended
o DecPointingList : list of declination pointings (in degree) for each array.
( determine the number of visibility arrays which will be read from file )
o OutFileName : output file name , for the reconstructed map (2D array) (.ppf or .fits or .h5)
if PPF file specified, reconstructed alm will be savec to a separate file, with _alm appended to name