#include <AnalysisLoader.hh>
Static Public Member Functions | |
set< string > | getAllAnalysisNames () |
Get all the available analyses' names. | |
Analysis * | getAnalysis (const string &analysisname) |
set< Analysis * > | getAllAnalyses () |
Get all the available analyses. | |
AnalysisBuilders & | loadAnalysisBuildersFromFile (const string &filename, AnalysisBuilders &builders) |
Load the analysis builder functions from a named shared object file. | |
void | closeAnalysisBuilders () |
Close the dlopen()ed libraries. | |
AnalysisBuilders & | loadAnalysisBuildersFromDir (const string &dirname, AnalysisBuilders &builders) |
Load the analysis builder functions from shared object files in a named directory. | |
AnalysisBuilders & | loadAnalysisBuildersFromDirs (const vector< string > &dirnames, AnalysisBuilders &builders) |
Load the analysis builder functions from shared object files in named directories. |
|
Close the dlopen()ed libraries.
Definition at line 76 of file AnalysisLoader.cc. |
|
Get all the available analyses.
Definition at line 36 of file AnalysisLoader.cc. References AnalysisLoader::getAllAnalysisNames(), and AnalysisLoader::getAnalysis(). |
|
Get all the available analyses' names.
Definition at line 14 of file AnalysisLoader.cc. Referenced by AnalysisLoader::getAllAnalyses(). |
|
Get an analysis by name. The returned Analysis object will be obtained from the Analysis::create() factory method via some dlopen() magic. Warning: a name arg which matches no known analysis will return a null pointer. Check your return values before using them! Definition at line 25 of file AnalysisLoader.cc. References Rivet::toUpper(). Referenced by AnalysisLoader::getAllAnalyses(). |
|
Load the analysis builder functions from shared object files in a named directory.
Definition at line 84 of file AnalysisLoader.cc. References AnalysisBuilders, AnalysisLoader::loadAnalysisBuildersFromFile(), and SYSDSO. Referenced by AnalysisLoader::loadAnalysisBuildersFromDirs(). |
|
Load the analysis builder functions from shared object files in named directories.
Definition at line 110 of file AnalysisLoader.cc. References AnalysisBuilders, and AnalysisLoader::loadAnalysisBuildersFromDir(). |
|
Load the analysis builder functions from a named shared object file.
Definition at line 47 of file AnalysisLoader.cc. References anabuilders_fn, and AnalysisBuilders. Referenced by AnalysisLoader::loadAnalysisBuildersFromDir(). |