4 #include "cetlib/container_algorithms.h" 10 using namespace fhicl;
15 Path::Path(
int const bitpos,
16 string const& path_name,
36 bool should_continue{
true};
47 should_continue =
false;
49 <<
"Failing path " <<
name_ <<
", due to exception, message:\n" 60 <<
"Exception going through path " <<
name_ <<
"\n";
64 return should_continue;
71 <<
"Exception passing through path " <<
name_ <<
"\n";
104 for_all(
workers_, [](
auto&
w) {
w.clearCounters(); });
121 std::vector<std::string>& foundLabels)
const 124 if (
w.modifiesEvent() == modifies) {
125 foundLabels.push_back(
w.label());
void recordStatus(int nwrwue, bool isEvent)
void recordUnknownException(int nwrwue, bool isEvent)
void findByModifiesEvent(bool modifies, std::vector< std::string > &foundLabels) const
cet::exempt_ptr< HLTGlobalStatus > TrigResPtr
actions::ActionCodes find(std::string const &category) const
ActionTable const & act_table_
std::vector< WorkerInPath > WorkersInPath
void findEventObservers(std::vector< std::string > &foundLabels) const
MaybeLogger_< ELseverityLevel::ELsev_error, false > LogError
void updateCounters(bool succeed, bool isEvent)
ActivityRegistry & actReg_
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
bool handleWorkerFailure(cet::exception const &e, int nwrwue, bool isEvent)
MaybeLogger_< ELseverityLevel::ELsev_warning, false > LogWarning
void findEventModifiers(std::vector< std::string > &foundLabels) const
cet::coded_exception< error, detail::translate > exception