Belle II Software  release-08-01-10
PathUtils Class Reference

Helper utils for path arithmetics needed in the pEventProcessor. More...

#include <PathUtils.h>

Static Public Member Functions

static std::tuple< PathPtr, PathPtr, PathPtrsplitPath (const PathPtr &path)
 Split the given part into the input, main and output path (in this order) by looking onto the parallel certificate of the modules.
 
static ModulePtrList preparePaths (PathPtr &inputPath, PathPtr &mainPath, PathPtr &outputPath)
 Adds internal zmq modules to the paths.
 
static ModulePtr getHistogramManager (PathPtr &inputPath, PathPtr &mainPath, PathPtr &outputPath)
 Find the histogram manager in the paths and return it.
 
static ModulePtrList getTerminateGloballyModules (const ModulePtrList &modules)
 Return only modules which have the TerminateGlobally Module flag set.
 
static void prependModulesIfNotPresent (ModulePtrList *modules, const ModulePtrList &prependModules)
 Prepend given 'prependModules' to 'modules', if they're not already present.
 
static void appendModule (PathPtr &path, const ModulePtr &module)
 Prepend given modules to the path.
 
static void prependModule (PathPtr &path, const ModulePtr &module)
 Append given modules to the path.
 

Detailed Description

Helper utils for path arithmetics needed in the pEventProcessor.

Definition at line 19 of file PathUtils.h.


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