FPCL FPCL

HepTuple

Histogram/Tuple Wrapper Classes

Classes to provide general Tuple and Histogram support.Abstract classes provide the structure, which concrete classes for HBook and Hippo implement. In the future newer (hopefully better) classes can be used for the underlying implementation.


Fermilab Physics Class Library Task Force
Liz Sexton-Kennedy (sexton@fnal.gov), Module Coordinator

Intended status:

Development status

- - - - - - - - - - -

User Interface

The HepTuple model is that a user does not always have to specify the concrete class type when creating a Tuple or Histogram. Therefor only minimal modifications to user code will be necessary to switch from one underlying package to the next. There are only 3 main user interface classes: HepTupleManager, HepHistogram, and HepTuple. A class diagram is available. The best way to understand this package is to look at an example.

Source information

Here are the existing sources for HepTuple as of Jan. 31, 1997

Interface classes:

TupleManager.cc
TupleManager.h
Histogram.cc
Histogram.h
Tuple.cc
Tuple.h


Implementation classes:

HBookFile.cc
HBookFile.h
HBookHistogram.cc
HBookHistogram.h
HBookTuple.cc
HBookTuple.h
HippoFile.cc
HippoFile.h
HippoHisto.h
HippoHisto1D.cc
HippoHisto1D.h
HippoHisto2D.cc
HippoHisto2D.h
HippoTuple.cc
HippoTuple.h


Links to Module Information

Object Modle Report for HepTuple Jan. 31, 1997

Module proposal

Testing and Verification Strategy (in development)

Development Roles and Assignments (in development)

Expediters:

Documentation

FPCLTF Home Page - Fermilab at Work - Fermilab Home


Liz Sexton
Last modified: Wed Apr 2 09:25:19 CST