Wavelet Analysis Tool - WAT --------------------------- Current version of WAT is available at WWW pages of LIGO Data Analysis Group of University of Florida, Gainesville, USA: http://www.phys.ufl.edu/LIGO/wavelet/ For information about WAT see also personal pages: http://www.phys.ufl.edu/~klimenko http://www.phys.ufl.edu/~sazonov For extra functionality WAT uses optional external packages: ------------------------------------------------------------ ROOT system (root.cern.ch) - for interactive work in C++ interpretator, for graphics, some data analysis methods etc. Data Monitoring Tool - DMT (http://www.ligo.caltech.edu/~jzweizig/DMT-Project.html) - for access data from files in frame format. Virgo Frame Library (http://wwwlapp.in2p3.fr/virgo/FrameL) - for access data from files in frame format. Without these packages WAT still has its full wavelet functionality. Fast Fourier Transform (FFT) program originally written in Fortran by R. C. Singleton (Stanford Research Institute, Sept. 1968 see source at http://www.netlib.org/go/wavefft.f or at http://www.numis.nwu.edu/ftp/pub/transforms/wavefft.f ) was translated to C++ by authors of WAT. This FFT code is a part of WAT distribution. Description of some special files included in distribution: ----------------------------------------------------------- wat.mk - traditional makefile, for installation without 'configure'. It requires GNU make. File must be edited to tune external package locations and CPU options. This makefile allows more detailed optimization and thus may denerate faster code. files.inc - contains list of WAT source and headers files. It is used in production of Makefile.in from Makefile.am by 'automake' utility. Adding new WAT source files --------------------------- Any *.cc and *.h file should go to the directory 'src'. This files should be addes to the lists in file 'files.inc'. Running 'automake' from top package directory recreates files Makefile.in using files Makefile.am in top directory and subdirectories 'lib', 'shared', 'rootlib', 'src'. The part of new code which requires external packages ROOT, Frame Library or DMT must use conditional clothes: #ifdef _USE_DMT // or _USE_ROOT or _USE_FR ... // code which requires DMT, ROOT or FR #endif Any non-source files that are intended to be included in distribution must be listed in the top directory Makefile.am under 'EXTRA_DIST'. Changing behaviour of 'configure' script requires editing of file 'configure.in' and, in general, editing of some 'Makefile.am'. Changes in files 'Makefile.am' will be incorporated into corresponding 'Makefile.in' files after running 'automake'. Changes in file 'configure.in' will be incorporated into new 'configure' after running 'autoconf'. New distribution tar-ball may be generated by commands 'configure' then 'make dist'. ------------------------------------------------------ June 4, 2001 Andrei Sazonov, (sazonov@phys.ufl.edu)