#include "/cvmfs/nova.opensciencegrid.org/externals/art/v2_13_00/source/art/Framework/Core/PathManager.h"
Public Types | |
using | Workers = std::vector< Worker * > |
using | vstring = std::vector< std::string > |
Public Member Functions | |
PathManager (PathManager const &)=delete | |
PathManager & | operator= (PathManager const &)=delete |
PathManager (fhicl::ParameterSet const &procPS, MasterProductRegistry &preg, ProductDescriptions &productsToProduce, ActionTable &exceptActions, ActivityRegistry &areg, bool const parentageEnabled, bool const rangesEnabled, bool const dbEnabled) | |
vstring const & | triggerPathNames () const |
PathsInfo & | endPathInfo () |
PathsInfo & | triggerPathsInfo (ScheduleID sID) |
void | resetAll () |
Private Types | |
using | ModInfos = PathsInfo::ModInfos |
Private Member Functions | |
detail::ModuleConfigInfoMap | fillAllModules_ () |
vstring | processPathConfigs_ () |
bool | processOnePathConfig_ (std::string const &path_name, vstring const &path_seq, vstring &trigger_path_names, std::ostream &error_stream) |
Private Attributes | |
fhicl::ParameterSet | procPS_ |
MasterProductRegistry & | preg_ |
ProductDescriptions & | productsToProduce_ |
ActionTable & | exceptActions_ |
ActivityRegistry & | areg_ |
bool const | parentageEnabled_ {true} |
bool const | rangesEnabled_ {true} |
bool const | dbEnabled_ {true} |
std::unique_ptr< std::set< std::string > > | trigger_paths_config_ |
std::unique_ptr< std::set< std::string > > | end_paths_config_ |
detail::ModuleFactory | fact_ {} |
detail::ModuleConfigInfoMap | allModules_ |
std::map< std::string, ModInfos > | protoTrigPathMap_ {} |
ModInfos | protoEndPathInfo_ {} |
vstring | triggerPathNames_ |
PathsInfo | endPathInfo_ |
std::map< ScheduleID, PathsInfo > | triggerPathsInfo_ {} |
Definition at line 36 of file PathManager.h.
|
private |
Definition at line 62 of file PathManager.h.
using art::PathManager::vstring = std::vector<std::string> |
Definition at line 42 of file PathManager.h.
using art::PathManager::Workers = std::vector<Worker*> |
Definition at line 41 of file PathManager.h.
|
delete |
art::PathManager::PathManager | ( | fhicl::ParameterSet const & | procPS, |
MasterProductRegistry & | preg, | ||
ProductDescriptions & | productsToProduce, | ||
ActionTable & | exceptActions, | ||
ActivityRegistry & | areg, | ||
bool const | parentageEnabled, | ||
bool const | rangesEnabled, | ||
bool const | dbEnabled | ||
) |
PathsInfo& art::PathManager::endPathInfo | ( | ) |
|
private |
|
delete |
|
private |
|
private |
void art::PathManager::resetAll | ( | ) |
|
inline |
PathsInfo& art::PathManager::triggerPathsInfo | ( | ScheduleID | sID | ) |
|
private |
Definition at line 88 of file PathManager.h.
|
private |
Definition at line 76 of file PathManager.h.
|
private |
Definition at line 79 of file PathManager.h.
|
private |
Definition at line 85 of file PathManager.h.
|
private |
Definition at line 92 of file PathManager.h.
|
private |
Definition at line 75 of file PathManager.h.
|
private |
Definition at line 87 of file PathManager.h.
|
private |
Definition at line 77 of file PathManager.h.
|
private |
Definition at line 73 of file PathManager.h.
|
private |
Definition at line 72 of file PathManager.h.
|
private |
Definition at line 74 of file PathManager.h.
|
private |
Definition at line 90 of file PathManager.h.
|
private |
Definition at line 89 of file PathManager.h.
|
private |
Definition at line 78 of file PathManager.h.
|
private |
Definition at line 84 of file PathManager.h.
|
private |
Definition at line 91 of file PathManager.h.
Referenced by triggerPathNames().
|
private |
Definition at line 93 of file PathManager.h.