Next: The functionality of
Up: Introduction
Previous: Data processing flow
The HBOOK system consists of a few hundred Fortran
subroutines which enable the user to symbolically define, fill and output
one- and two-dimensional density estimators, under the form
of histograms, scatter-plots and tables and
to handle Ntuples.
Some interesting features of HBOOK are:
- The basic operations require the knowledge of just a few
subroutine calls that can be learned in half an hour, reading a few
pages of documentation.
The internal structure of the
package is also such that the options that are not directly
called by the user program are not loaded in memory.
- Histograms and plots are represented on the line printer in a
standard format that contains the picture and some numerical
information.
Several options are available to modify the presentation,
mainly in the case of one dimensional histograms.
By default, one histogram per page is printed,
writing a possible common title, date, individual title, drawing
the countour of the histogram between the minimum and maximum
channel content, with the contents scale adjusted to fit in one
page, followed by channel number, contents and scale, and some
statistical information (entries, mean value, standard deviation
and so on).
If the number of channels is greater than 100, the
histogram is printed on several pages.
- Printing options permit to add or suppress some information,
choose a different graphic presentation and modify the mapping of
histograms on output pages.
Histograms can also be printed with channels
oriented along rows instead of columns, to avoid splitting the
ones with many channels.
Logarithmic contents scale can be selected.
Various alternative output choices are illustrated in the examples.
About 120 subroutines are directly accessible to the user program, via
Fortran calls of the type
CALL H.....(P1,P2,..)
This is the only interface between the Fortran program and the dynamic
data structure managed by HBOOK, which can
remain hidden from the average user.
Next: The functionality of
Up: Introduction
Previous: Data processing flow
Last update:
Tue May 16 09:09:27 METDST 1995