Status of Machines ------------------ A) DMT machines running at LHO 1) Now two machines - sand.ligo-wa.caltech.edu - stone.ligo-wa.caltech.edu 2) Same running environment - home directories on sand, mounted on stone - application software installed on sand, mirrored to stone. 3) LSCDC members who wish to use these machines should contact JGZ or D. Sigg. B) Lots of application s/w has been installed. 1) GNU development software incl. gcc 2.95.1 2) root v2.23.09 C) Data being sent to DMT machines via Gigabit Ethernet broadcast. 1) Reasonably reliable (~0.1% frames lost) 2) Expansion to other machines (e.g. fortress) possible, 3) Few errors seem to be originating in frame reception. DpushM modified to suppress bad frame records - can cause data discontinuities. D) Process managment scripts installed. 1) Starts automatically on reboot. 2) Launches Data distribution software 3) Starts monitor programs - so far 2 channel checkers (20m and 8h periods) produce files linked in http://blue.ligo-wa.caltech.edu/ in GDS status. Software Status --------------- A) New versions released. 1) version 1.0 on Nov 9, 1999 2) version 1.1 (a few bugs fixed) to be released immediately. B) New Data Monitor Environment 1) Base class for monitors (DatEnv class). 2) Provides data accessor. 3) Can develope monitors under root / run in background. 4) Monitor specific ProcessData() method is called for each data segment . 5) More information from http://www.ligo.caltech.edu/~jzweizig/DMT-BackEnv.html Example in macros/DChart.cc C) Data Vectors made copy on write 1) passing data (e.g. TSeries) very efficient. 2) No data copied unless it is to be modified. D) FSeries modified to contine full (two ended) fourier series. 1) Internal flag indicates single/double ended series. 2) Real transform now used for real input data. E) FSpectrum class 1) Like FSeries, but contains power series 2) Constructor from FSeries instead of TSeries. F) Frame write class (FrWrite) 1) Write data from TSeries to a frame. Write frame to files. 2) Sorta brain dead. G) Filter Base class (developed with S. Finn) 1) Abstract base class used to give common API for all Filters (defined as objectcs that transform one or more TSeries into one or more new TSeries). 2) Common special case (one input TSeries to one output TSeries) implemented with Pipe class. 3) Input, output arguments contained in FilterIO, accessed by keys. H) More signal processing classes 1) Blackman window (based on Window, will be based on Pipe) 2) Mixer (based on Pipe) 3) GaussNoise (based on Chirp) 4) FIRFilter (same as Filter, based on Pipe)