1 #ifndef art_Framework_Core_Path_h 2 #define art_Framework_Core_Path_h 29 using PathPtrs = std::vector<std::unique_ptr<Path>>;
41 std::string
const& path_name,
49 void process(
typename T::MyPrincipal&);
101 std::vector<std::string>& foundLabels)
const;
127 template <
typename T>
139 bool should_continue{
true};
143 it !=
end && should_continue;
147 cpc.activate(nwrwue, it->getWorker()->descPtr());
148 should_continue = it->runWorker<T>(ep, &cpc);
void recordStatus(int nwrwue, bool isEvent)
std::size_t timesExcept() const
void recordUnknownException(int nwrwue, bool isEvent)
WorkersInPath::size_type size_type
Path(int bitpos, std::string const &path_name, WorkersInPath &&workers, TrigResPtr pathResults, ActionTable const &actions, ActivityRegistry ®, bool isEndPath)
void findByModifiesEvent(bool modifies, std::vector< std::string > &foundLabels) const
cet::exempt_ptr< HLTGlobalStatus > TrigResPtr
ActionTable const & act_table_
std::vector< WorkerInPath > WorkersInPath
void findEventObservers(std::vector< std::string > &foundLabels) const
HLTState
status of a trigger path
void updateCounters(bool succeed, bool isEvent)
ActivityRegistry & actReg_
void process(typename T::MyPrincipal &)
std::vector< std::unique_ptr< Path >> PathPtrs
std::size_t timesRun() const
std::size_t timesFailed() const
std::string const & name() const
bool handleWorkerFailure(cet::exception const &e, int nwrwue, bool isEvent)
auto const & workersInPath() const
std::vector< evd::details::RawDigitInfo_t >::const_iterator end(RawDigitCacheDataClass const &cache)
std::size_t timesPassed() const
void findEventModifiers(std::vector< std::string > &foundLabels) const
cet::coded_exception< error, detail::translate > exception