LWH::AnalysisFactory Class Reference

The "master" factory from which other factories are obtained. More...

#include <AnalysisFactory.h>

List of all members.

Public Member Functions

virtual ~AnalysisFactory ()
 Destructor.
ITreeFactory * createTreeFactory ()
 Create an ITreeFactory.
IHistogramFactory * createHistogramFactory (ITree &tree)
 Create an HistogramFactory.
IDataPointSetFactory * createDataPointSetFactory (ITree &tree)
 Not implemented in LWH.
ITupleFactory * createTupleFactory (ITree &)
 Not implemented in LWH.
IFunctionFactory * createFunctionFactory (ITree &)
 Not implemented in LWH.
IPlotterFactory * createPlotterFactory (int=0, char **=0, const std::string &="", const std::string &="")
 Not implemented in LWH.
IFitFactory * createFitFactory ()
 Not implemented in LWH.

Private Member Functions

void clear ()
 Delete all produced factories.

Private Attributes

std::set< HistogramFactory * > histfacs
 The histogram factories.
std::set< DataPointSetFactory * > datafacs
 The dataset factories.
std::set< TreeFactory * > treefacs
 The tree factories.


Detailed Description

The "master" factory from which other factories are obtained.

Typically accessed by:

IAnalysisFactory* af = AIDA_createAnalysisFactory();

Definition at line 44 of file AnalysisFactory.h.


Member Function Documentation

ITreeFactory* LWH::AnalysisFactory::createTreeFactory (  )  [inline]

Create an ITreeFactory.

Returns:
The ITreeFactory.

Definition at line 56 of file AnalysisFactory.h.

IHistogramFactory* LWH::AnalysisFactory::createHistogramFactory ( ITree &  tree  )  [inline]

Create an HistogramFactory.

Parameters:
tree The ITree which created histograms will be associated to.
Returns:
The IHistogramFactory.

Definition at line 66 of file AnalysisFactory.h.

References histfacs.

IDataPointSetFactory* LWH::AnalysisFactory::createDataPointSetFactory ( ITree &  tree  )  [inline]

Not implemented in LWH.

Returns:
null pointer always.

Definition at line 78 of file AnalysisFactory.h.

References datafacs.

ITupleFactory* LWH::AnalysisFactory::createTupleFactory ( ITree &   )  [inline]

Not implemented in LWH.

Returns:
null pointer always.

Definition at line 89 of file AnalysisFactory.h.

IFunctionFactory* LWH::AnalysisFactory::createFunctionFactory ( ITree &   )  [inline]

Not implemented in LWH.

Returns:
null pointer always.

Definition at line 97 of file AnalysisFactory.h.

IPlotterFactory* LWH::AnalysisFactory::createPlotterFactory ( int  = 0,
char **  = 0,
const std::string &  = "",
const std::string &  = "" 
) [inline]

Not implemented in LWH.

Returns:
null pointer always.

Definition at line 105 of file AnalysisFactory.h.

IFitFactory* LWH::AnalysisFactory::createFitFactory (  )  [inline]

Not implemented in LWH.

Returns:
null pointer always.

Definition at line 115 of file AnalysisFactory.h.

void LWH::AnalysisFactory::clear (  )  [inline, private]

Delete all produced factories.

Definition at line 122 of file AnalysisFactory.h.

References datafacs, histfacs, and treefacs.

Referenced by ~AnalysisFactory().


Member Data Documentation

The histogram factories.

Definition at line 135 of file AnalysisFactory.h.

Referenced by clear(), and createHistogramFactory().

The dataset factories.

Definition at line 138 of file AnalysisFactory.h.

Referenced by clear(), and createDataPointSetFactory().

The tree factories.

Definition at line 141 of file AnalysisFactory.h.

Referenced by clear().


The documentation for this class was generated from the following file:

Generated on Thu Apr 29 12:42:56 2010 for ThePEG by  doxygen 1.5.5