* Copyright (C) 1992 The Board of Trustees of * The Leland Stanford Junior University. All Rights Reserved. Disclaimer Notice The items furnished herewith were developed under the sponsorship of the U.S. Government. Neither the U.S., nor the U.S. D.O.E., nor the Leland Stanford Junior University, nor their employees, makes any war- ranty, express or implied, or assumes any liability or responsibility for accuracy, completeness or usefulness of any information, apparatus, product or process disclosed, or represents that its use will not in- fringe privately-owned rights. Mention of any product, its manufactur- er, or suppliers shall not, nor is it intended to, imply approval, dis- approval, or fitness for any particular use. The U.S. and the Univer- sity at all times retain the right to use and disseminate the furnished items for any purpose whatsoever. Notice 91 02 01 HippoDraw is an application to view data that is the form of n-tuples. A n-tuple is a table of data with a fixed number of columns and a (perhaps large) number of rows. HippoDraw can create histograms and plots which are projections of the n-tuple's columns. In HippoDraw you can also do some analysis on your data. For example, you can plot data only if data in some column fits with in range, i.e. a cut. Any number of cuts can be applied to plot, and a given cut can be applied to any number of plots. You can also add new columns to your data interactively. This is done via a dynamically loaded C function. HippoDraw provides you with a template for this function. With HippoDraw, one can also plot functions over histograms and x-y displays. There's also a built in minimization program, Minuit, to get the best fit function to the data. You can dynamically link in your own custom plot functions. HippoDraw is also a drawing program. The plots are just drawing objects. The drawing code was taken from /NextDeveloper/Examples/Draw. Everything in HippoDraw is controlled via the GUI; there are no commands and no scripts. The drawing document contains the analysis, so there's no need for command scripts. HippoDraw contains built-in help, so there is no separate users manual. HippoDraw uses the Hippoplotamus package (or Hippo for short ) for managing the n-tuple data and creating the plots. This package is written in ANSI C, thus is portable. It also writes its binary files to files using SUN's XDR format, so the data is portable as well. That is, the binary file can be read either Motorola or Intel based machines. A plain text format exists as well (see help). Its display package has support for X-Windows, PostScript, and Unix Plot as well as Display PostScript. All but the main program and the main application nib file are contained in an Interface Builder bundle. Thus HippoDraw can be incorporated into other applications that perhaps generate or use the n-tuple data. Contact the authors if you are interested in this. Files HippoDraw2.0.tar.Z is the application with Motorola-only binaries for NeXTSTEP 3.0 or later. HippoDraw2.0.mab.tar.Z is the application with Multiple Architecture Binaries (FAT) for NeXTSTEP 3.1 or later (for Intel and Motorola). Hippoplotaumus2.0.tar.Z is the Hippo package in source code including its own documentation. It has been tested on most UNIX platforms, DEC VAX/VMS, and IBM VM/CMS. HippoREADME is this file. Source code for HippoDraw is available on request. History and credits... HippoDraw code was written by Mike Gravina, Paul Kunz, Imran Qureshi, and Paul Rensing of SLAC and of course, Paul Hegarty of NeXT, Inc. for the Draw program. Hippoplotomus was conceived by Jonas Karlsson when he was working at SLAC in the summer of '90. Many ideas were contributed by Paul Kunz, William Shipley, and Gary Word. Mike Gravina and Paul Rensing took over the prototype in the following Winter and are authors of the package as we see it today. The Minuit fitting package was written by Matt Roos and Fred James of CERN and its usage is covered by CERN's copyright (see CERN Legal panel). Contacts with Authors In case you'd like to make comments on this application. send mail to Hippo_Comment@ebnextk.slac.stanford.edu However, please send bug reports to Hippo_Bug@ebnextk.slac.stanford.edu You can use the menu items under Info menu to get these.
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.