![]() |
LArSoft
v10_06_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "Path.h"
Classes | |
| class | WorkerDoneTask |
Public Member Functions | |
| Path (ActionTable const &, ActivityRegistry const &, PathContext const &, std::vector< WorkerInPath > &&, HLTGlobalStatus *, GlobalTaskGroup &) noexcept | |
| ScheduleID | scheduleID () const |
| PathSpec const & | pathSpec () const |
| PathID | pathID () const |
| std::string const & | name () const |
| std::vector< WorkerInPath > const & | workersInPath () const |
| hlt::HLTState | state () const |
| std::size_t | timesRun () const |
| std::size_t | timesPassed () const |
| std::size_t | timesFailed () const |
| std::size_t | timesExcept () const |
| void | clearCounters () |
| void | process (Transition, Principal &) |
| void | process (hep::concurrency::WaitingTaskPtr pathsDoneTask, EventPrincipal &) |
Private Member Functions | |
| void | runWorkerTask (size_t idx, size_t max_idx, EventPrincipal &, hep::concurrency::WaitingTaskPtr pathsDone) |
| void | process_event_idx_asynch (size_t idx, size_t max_idx, EventPrincipal &, hep::concurrency::WaitingTaskPtr pathsDone) |
| void | process_event_idx (size_t const idx, size_t const max_idx, EventPrincipal &, hep::concurrency::WaitingTaskPtr pathsDone) |
| void | process_event_workerFinished (size_t const idx, size_t const max_idx, EventPrincipal &ep, bool should_continue, hep::concurrency::WaitingTaskPtr pathsDone) |
| void | process_event_pathFinished (size_t const idx, bool should_continue, hep::concurrency::WaitingTaskPtr pathsDone) |
Private Attributes | |
| ActionTable const & | actionTable_ |
| ActivityRegistry const & | actReg_ |
| PathContext const | pc_ |
| size_t const | pathPosition_ |
| std::vector< WorkerInPath > | workers_ |
| cet::exempt_ptr< HLTGlobalStatus > | trptr_ |
| GlobalTaskGroup & | taskGroup_ |
| hlt::HLTState | state_ {hlt::Ready} |
| std::size_t | timesRun_ {} |
| std::size_t | timesPassed_ {} |
| std::size_t | timesFailed_ {} |
| std::size_t | timesExcept_ {} |
|
noexcept |
| void art::Path::clearCounters | ( | ) |
| void art::Path::process | ( | Transition | trans, |
| Principal & | principal | ||
| ) |
Definition at line 111 of file Path.cc.
References e, art::hlt::Fail, instance, art::hlt::Pass, art::hlt::Ready, art::errors::ScheduleExecutionFailure, TDEBUG_BEGIN_FUNC_SI, TDEBUG_END_FUNC_SI, and TDEBUG_FUNC_SI.
| void art::Path::process | ( | hep::concurrency::WaitingTaskPtr | pathsDoneTask, |
| EventPrincipal & | |||
| ) |
|
private |
|
private |
Definition at line 232 of file Path.cc.
References TDEBUG_BEGIN_FUNC_SI, and TDEBUG_END_FUNC_SI.
|
private |
Definition at line 374 of file Path.cc.
References art::hlt::Fail, art::hlt::Pass, and TDEBUG_FUNC_SI.
|
private |
Definition at line 347 of file Path.cc.
References TDEBUG_BEGIN_FUNC_SI, and TDEBUG_END_FUNC_SI.
|
private |
Definition at line 210 of file Path.cc.
References TDEBUG_BEGIN_TASK_SI, and TDEBUG_END_TASK_SI.
| ScheduleID art::Path::scheduleID | ( | ) | const |
| hlt::HLTState art::Path::state | ( | ) | const |
| size_t art::Path::timesRun | ( | ) | const |
| vector< WorkerInPath > const & art::Path::workersInPath | ( | ) | const |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |