/* @(#)cstat.c 17.1.1.1 (ES0-DMD) 01/25/02 17:50:05 */ /*=========================================================================== Copyright (C) 1995 European Southern Observatory (ESO) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Massachusetss Ave, Cambridge, MA 02139, USA. Corresponding concerning ESO-MIDAS should be addressed as follows: Internet e-mail: midas@eso.org Postal address: European Southern Observatory Data Management Division Karl-Schwarzschild-Strasse 2 D 85748 Garching bei Muenchen GERMANY ===========================================================================*/ #include #define MM 400 /* Max. no. of sample areas */ #define MPS 256 /* Max. no. of sample per area */ #define MNL 40 /* Max. no. of line read */ int cstat(image,npix,sparam) float *image; float sparam[8]; int npix[2]; { int ns,nps,nxd,nyd,nxf,nyf,nls,nx,ny,nsx,nsy; int i,j, ix, iy, n, ioff, imm, mpw, npw, mft ; float tlim,qlim, *pf; double fv, sv, tv, qv, vv, dv, fnps, fac; double fm[MM], sm[MM], tm[MM], qm[MM], sd; ns = 9; nps = 1600; tlim = 0.25; qlim = 0.5; nx = npix[0]; ny = npix[1]; nxd = nyd = 100; /*nxd = nx/ns; nyd = ny/ns;*/ nsx = nx/nxd; nsy = ny/nxd; nxf = nxd/2; nyf = nyd/2; nls = nps / MNL; fnps = (double) (nls * MNL); for (i=0; i