Classes | Public Member Functions | Static Public Member Functions

ForIA::AnalysisFactory Class Reference

Factory for creating an Analysis from a given analysis name. More...

#include <AnalysisFactory.hh>

List of all members.

Classes

class  Creator
class  ICreator

Public Member Functions

 AnalysisFactory ()
 Default constructor.
AnalysisPtr createAnalysis (const string &name, IHistogrammer *histogrammer) const
vector< string > listAnalyses () const

Static Public Member Functions

static void loadAnalysisLibrary (const string &libName)
static void loadAnalysisLibraries (const string &libList)
static void loadAnalysisLibraries (const vector< string > &libList)

Detailed Description

Factory for creating an Analysis from a given analysis name.

Definition at line 18 of file AnalysisFactory.hh.


Constructor & Destructor Documentation

ForIA::AnalysisFactory::AnalysisFactory (  )

Default constructor.

Definition at line 12 of file AnalysisFactory.cxx.


Member Function Documentation

AnalysisPtr ForIA::AnalysisFactory::createAnalysis ( const string &  name,
IHistogrammer histogrammer 
) const

Create an analysis and return a pointer to it.

Parameters:
nameThe name of the Analysis to create
histogrammerA pointer to an IHistogrammer
Returns:
A pointer to an Analysis

Definition at line 16 of file AnalysisFactory.cxx.

vector< string > ForIA::AnalysisFactory::listAnalyses (  ) const

List the set of analyses available to load

Returns:
A vector containing the names of the analyses

Definition at line 28 of file AnalysisFactory.cxx.

void ForIA::AnalysisFactory::loadAnalysisLibraries ( const string &  libList ) [static]

Load a comma separated (no spaces) string list of libraries

Definition at line 97 of file AnalysisFactory.cxx.

void ForIA::AnalysisFactory::loadAnalysisLibraries ( const vector< string > &  libList ) [static]

Load a list of libraries

Definition at line 88 of file AnalysisFactory.cxx.

void ForIA::AnalysisFactory::loadAnalysisLibrary ( const string &  libName ) [static]

Load a library of analyses.

Definition at line 53 of file AnalysisFactory.cxx.


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