Factory for creating an Analysis from a given analysis name. More...
#include <AnalysisFactory.hh>
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) |
Factory for creating an Analysis from a given analysis name.
Definition at line 18 of file AnalysisFactory.hh.
ForIA::AnalysisFactory::AnalysisFactory | ( | ) |
Default constructor.
Definition at line 12 of file AnalysisFactory.cxx.
AnalysisPtr ForIA::AnalysisFactory::createAnalysis | ( | const string & | name, |
IHistogrammer * | histogrammer | ||
) | const |
Create an analysis and return a pointer to it.
name | The name of the Analysis to create |
histogrammer | A pointer to an IHistogrammer |
Definition at line 16 of file AnalysisFactory.cxx.
vector< string > ForIA::AnalysisFactory::listAnalyses | ( | ) | const |
List the set of analyses available to load
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.