ThePEG  1.8.0
Public Member Functions | Private Member Functions | Private Attributes
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

void LWH::AnalysisFactory::clear ( )
inlineprivate

Delete all produced factories.

Definition at line 122 of file AnalysisFactory.h.

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

Not implemented in LWH.

Returns:
null pointer always.

Definition at line 78 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.

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

Not implemented in LWH.

Returns:
null pointer always.

Definition at line 97 of file AnalysisFactory.h.

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

Create an HistogramFactory.

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

Definition at line 66 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.

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

Create an ITreeFactory.

Returns:
The ITreeFactory.

Definition at line 56 of file AnalysisFactory.h.

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

Not implemented in LWH.

Returns:
null pointer always.

Definition at line 89 of file AnalysisFactory.h.


Member Data Documentation

std::set<DataPointSetFactory *> LWH::AnalysisFactory::datafacs
private

The dataset factories.

Definition at line 138 of file AnalysisFactory.h.

std::set<HistogramFactory *> LWH::AnalysisFactory::histfacs
private

The histogram factories.

Definition at line 135 of file AnalysisFactory.h.

std::set<TreeFactory *> LWH::AnalysisFactory::treefacs
private

The tree factories.

Definition at line 141 of file AnalysisFactory.h.


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