Rivet::AnalysisLoader Class Reference Internal class which loads and registers analyses from plugin libs. More...
Detailed DescriptionInternal class which loads and registers analyses from plugin libs. Member Function Documentation◆ analysisPlugins()
Return the active set of analysis plugin paths. If the current set of plugin paths is empty, this will automatically call the search function. ◆ getAnalysis()
Get an analysis by name. Warning: a name arg which matches no known analysis will return a null pointer. Check your return values before using them! ◆ searchAnalysisPlugins()
Explicitly trigger the search for the available analyses plugin libraries (caches) Search the analysis paths for analysis libraries with the Rivet*.so name pattern, if the RIVET_ANALYSIS_PLUGINS environment variable has not been set. If it has, use the space-separated file paths in that variable. ◆ setAnalysisPlugins()
Set a fixed list of analysis plugin libraries, bypassing the search. Setting an empty list of plugin libraries will reenable plugin searching. May be useful on MPI machines, where you want to avoid having many machines all doing the same filesystem lookup: either specify all the paths in advance, or (if you have a shared or guaranteed identical filesystem) retrieve the search function on the main rank, and pass the list for rapid, search-free setting on all the others. Calling this function will clear the lists of analysis builder functions, if any have been loaded from the previous active set of plugin libraries. The documentation for this class was generated from the following file:
Generated on Thu Feb 29 2024 15:46:47 for Rivet by 1.9.8 |