thepeg is hosted by Hepforge, IPPP Durham
ThePEG  2.2.1
LWH::AnalysisFactory Class Reference

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

#include <AnalysisFactory.h>

Inheritance diagram for LWH::AnalysisFactory:

Public Member Functions

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

Private Member Functions

void clear ()
 Delete all produced factories. More...
 

Private Attributes

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

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

◆ clear()

void LWH::AnalysisFactory::clear ( )
inlineprivate

Delete all produced factories.

Definition at line 122 of file AnalysisFactory.h.

◆ createDataPointSetFactory()

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

Not implemented in LWH.

Returns
null pointer always.

Definition at line 78 of file AnalysisFactory.h.

◆ createFitFactory()

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

Not implemented in LWH.

Returns
null pointer always.

Definition at line 115 of file AnalysisFactory.h.

◆ createFunctionFactory()

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

Not implemented in LWH.

Returns
null pointer always.

Definition at line 97 of file AnalysisFactory.h.

◆ createHistogramFactory()

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.

◆ createPlotterFactory()

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.

◆ createTreeFactory()

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

Create an ITreeFactory.

Returns
The ITreeFactory.

Definition at line 56 of file AnalysisFactory.h.

◆ createTupleFactory()

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

◆ datafacs

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

The dataset factories.

Definition at line 138 of file AnalysisFactory.h.

◆ histfacs

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

The histogram factories.

Definition at line 135 of file AnalysisFactory.h.

◆ treefacs

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: