thepeg is hosted by Hepforge, IPPP Durham
ThePEG 2.3.0
LWH Namespace Reference

The LWH namespace contains a Light-Weight Histogram package which implements the most rudimentary histogramming facilities according to the AIDA interface specifications. More...

Classes

class  AnalysisFactory
 The "master" factory from which other factories are obtained. More...
 
class  Axis
 An Axis represents a binned histogram axis. More...
 
class  DataPoint
 An DataPoint represents a binned histogram axis. More...
 
class  DataPointSet
 An DataPointSet represents a binned histogram axis. More...
 
class  DataPointSetFactory
 Basic user-level interface for creating a factory of IDataPointSet. More...
 
class  Histogram1D
 User level interface to 1D Histogram. More...
 
class  Histogram2D
 User level interface to 1D Histogram. More...
 
class  HistogramFactory
 User level interface for factory classes of Histograms (binned, unbinned, and profile). More...
 
class  ManagedObject
 The creator of trees. More...
 
class  Measurement
 Basic user-level interface class for holding a single "measurement" with positive and negative errors (to allow for asymmetric errors). More...
 
class  Tree
 The Tree class is a simple implementation of the AIDA::ITree interface. More...
 
class  TreeFactory
 The creator of trees. More...
 
class  VariAxis
 An VariAxis represents a binned histogram axis. More...
 

Detailed Description

The LWH namespace contains a Light-Weight Histogram package which implements the most rudimentary histogramming facilities according to the AIDA interface specifications.

Currently the only thing that is supported is simple, equally binned, one dimensional histograms and data points. It is mainly intended to be used in applications where one needs to fill simple histograms and output them. With LWH it is then possible to do this without the overhead of a full AIDA implementation, but still having the option to use a full implementation later on with minimal changes. Note also that since LWH consists only of header files, the installation is trivial - just put the header files where they can be found by your compiler.