RAIDA  1.9.0
Public Member Functions | List of all members
AIDA::IAnalysisFactoryROOT Class Reference

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

#include <IAnalysisFactoryROOT.h>

Inheritance diagram for AIDA::IAnalysisFactoryROOT:
AIDA::IAnalysisFactory

Public Member Functions

virtual ~IAnalysisFactoryROOT ()
 Destructor.
 
virtual ITreeFactorycreateTreeFactory ()
 Create an ITreeFactory. More...
 
virtual IHistogramFactorycreateHistogramFactory (ITree &tree)
 Create an IHistogramFactory. More...
 
virtual IDataPointSetFactorycreateDataPointSetFactory (ITree &tree)
 Create an IDataPointSetFactory. More...
 
virtual ITupleFactorycreateTupleFactory (ITree &tree)
 Create an ITupleFactory. More...
 
virtual IFunctionFactorycreateFunctionFactory (ITree &tree)
 Create an IFunctionFactory. More...
 
virtual IPlotterFactorycreatePlotterFactory (int argc=0, char **args=0, const std::string &imp="", const std::string &lib="")
 Create an IPlotterFactory. More...
 
virtual IFitFactorycreateFitFactory ()
 Create an IFitFactory. More...
 
- Public Member Functions inherited from AIDA::IAnalysisFactory
virtual ~IAnalysisFactory ()
 Destructor.
 

Detailed Description

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

Typically accessed by: IAnalysisFactory* af = AIDA_createAnalysisFactory();

Author
T. Kraemer, DESY
Version
Id:
IAnalysisFactoryROOT.h,v 1.2 2006-12-04 17:24:06 tkraemer Exp

Member Function Documentation

IDataPointSetFactory * IAnalysisFactoryROOT::createDataPointSetFactory ( ITree tree)
virtual

Create an IDataPointSetFactory.

Parameters
treeThe ITree which created IDataPointSet will be associated to.
Returns
The IDataPointSetFactory.

Implements AIDA::IAnalysisFactory.

References AIDA::ITree::storeName().

IFitFactory * IAnalysisFactoryROOT::createFitFactory ( )
virtual

Create an IFitFactory.

Returns
The IFitFactory.

Implements AIDA::IAnalysisFactory.

IFunctionFactory * IAnalysisFactoryROOT::createFunctionFactory ( ITree tree)
virtual

Create an IFunctionFactory.

Parameters
treeThe ITree which created functions will be associated to.
Returns
The IFunctionFactory.

Implements AIDA::IAnalysisFactory.

IHistogramFactory * IAnalysisFactoryROOT::createHistogramFactory ( ITree tree)
virtual

Create an IHistogramFactory.

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

Implements AIDA::IAnalysisFactory.

References AIDA::ITree::storeName().

IPlotterFactory * IAnalysisFactoryROOT::createPlotterFactory ( int  argc = 0,
char **  args = 0,
const std::string &  imp = "",
const std::string &  lib = "" 
)
virtual

Create an IPlotterFactory.

Due to the fact that the plotter factory may activate a GUI tookit, the process arguments (passed to the main function) could be passed to the plotter factory. Most of the GUI toolkit ask for them (Motif, gtk, Qt, FLTK).

Parameters
impThe AIDA implementation to use. The default uses the current implementation one.
libThe plotter to use within the choosen AIDA implementation (an AIDA implementation may have multiple plotters based on different technologies).

Implements AIDA::IAnalysisFactory.

ITreeFactory * IAnalysisFactoryROOT::createTreeFactory ( )
virtual

Create an ITreeFactory.

Returns
The ITreeFactory.

Implements AIDA::IAnalysisFactory.

ITupleFactory * IAnalysisFactoryROOT::createTupleFactory ( ITree tree)
virtual

Create an ITupleFactory.

Parameters
treeThe ITree which created tuples will be associated to.
Returns
The ITupleFactory.

Implements AIDA::IAnalysisFactory.

References AIDA::ITree::storeName().


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