#include <StreamSchedule.h>
Classes | |
struct | AliasInfo |
Public Types | |
typedef std::vector< Worker * > | AllWorkers |
typedef std::vector< WorkerInPath > | PathWorkers |
typedef std::vector< Path > | TrigPaths |
typedef std::shared_ptr< HLTGlobalStatus const > | TrigResConstPtr |
typedef std::shared_ptr< HLTGlobalStatus > | TrigResPtr |
typedef std::vector< std::string > | vstring |
typedef std::shared_ptr< Worker > | WorkerPtr |
typedef std::vector< Worker * > | Workers |
Public Member Functions | |
AllWorkers const & | allWorkersBeginEnd () const |
returns the collection of pointers to workers More... | |
AllWorkers const & | allWorkersLumisAndEvents () const |
AllWorkers const & | allWorkersRuns () const |
void | availablePaths (std::vector< std::string > &oLabelsToFill) const |
adds to oLabelsToFill the labels for all paths in the process More... | |
void | beginStream () |
void | clearCounters () |
Clear all the counters in the trigger report. More... | |
StreamContext const & | context () const |
void | deleteModule (std::string const &iLabel) |
Delete the module with label iLabel. More... | |
void | endStream (ExceptionCollector &collector, std::mutex &collectorMutex) noexcept |
std::vector< ModuleDescription const * > | getAllModuleDescriptions () const |
void | getTriggerReport (TriggerReport &rep) const |
void | initializeEarlyDelete (ModuleRegistry &modReg, std::vector< std::string > const &branchesToDeleteEarly, std::multimap< std::string, std::string > const &referencesToBranches, std::vector< std::string > const &modulesToSkip, edm::ProductRegistry const &preg) |
void | moduleDescriptionsInEndPath (std::string const &iEndPathLabel, std::vector< ModuleDescription const *> &descriptions, unsigned int hint) const |
void | moduleDescriptionsInPath (std::string const &iPathLabel, std::vector< ModuleDescription const *> &descriptions, unsigned int hint) const |
void | modulesInPath (std::string const &iPathLabel, std::vector< std::string > &oLabelsToFill) const |
adds to oLabelsToFill in execution order the labels of all modules in path iPathLabel More... | |
unsigned int | numberOfUnscheduledModules () const |
void | processOneEventAsync (WaitingTaskHolder iTask, EventTransitionInfo &, ServiceToken const &token, std::vector< edm::propagate_const< std::shared_ptr< PathStatusInserter >>> &pathStatusInserters) |
template<typename T > | |
void | processOneStreamAsync (WaitingTaskHolder iTask, typename T::TransitionInfoType &transitionInfo, ServiceToken const &token, bool cleaningUpAfterException=false) |
void | replaceModule (maker::ModuleHolder *iMod, std::string const &iLabel) |
clone the type of module with label iLabel but configure with iPSet. More... | |
StreamID | streamID () const |
StreamSchedule (std::shared_ptr< TriggerResultInserter > inserter, std::vector< edm::propagate_const< std::shared_ptr< PathStatusInserter >>> &pathStatusInserters, std::vector< edm::propagate_const< std::shared_ptr< EndPathStatusInserter >>> &endPathStatusInserters, std::shared_ptr< ModuleRegistry >, ParameterSet &proc_pset, service::TriggerNamesService const &tns, PreallocationConfiguration const &prealloc, ProductRegistry &pregistry, ExceptionToActionTable const &actions, std::shared_ptr< ActivityRegistry > areg, std::shared_ptr< ProcessConfiguration const > processConfiguration, StreamID streamID, ProcessContext const *processContext) | |
StreamSchedule (StreamSchedule const &)=delete | |
int | totalEvents () const |
int | totalEventsFailed () const |
int | totalEventsPassed () const |
AllWorkers const & | unscheduledWorkersLumisAndEvents () const |
Private Member Functions | |
ExceptionToActionTable const & | actionTable () const |
returns the action table More... | |
void | addToAllWorkers (Worker *w) |
void | fillEndPath (ParameterSet &proc_pset, ProductRegistry &preg, PreallocationConfiguration const *prealloc, std::shared_ptr< ProcessConfiguration const > processConfiguration, int bitpos, std::string const &name, std::vector< std::string > const &endPathNames, ConditionalTaskHelper const &conditionalTaskHelper, std::unordered_set< std::string > &allConditionalModules) |
void | fillTrigPath (ParameterSet &proc_pset, ProductRegistry &preg, PreallocationConfiguration const *prealloc, std::shared_ptr< ProcessConfiguration const > processConfiguration, int bitpos, std::string const &name, TrigResPtr, std::vector< std::string > const &endPathNames, ConditionalTaskHelper const &conditionalTaskHelper, std::unordered_set< std::string > &allConditionalModules) |
void | fillWorkers (ParameterSet &proc_pset, ProductRegistry &preg, PreallocationConfiguration const *prealloc, std::shared_ptr< ProcessConfiguration const > processConfiguration, std::string const &name, bool ignoreFilters, PathWorkers &out, std::vector< std::string > const &endPathNames, ConditionalTaskHelper const &conditionalTaskHelper, std::unordered_set< std::string > &allConditionalModules) |
void | finishedPaths (std::atomic< std::exception_ptr *> &, WaitingTaskHolder, EventTransitionInfo &) |
std::exception_ptr | finishProcessOneEvent (std::exception_ptr) |
void | handleException (StreamContext const &, bool cleaningUpAfterException, std::exception_ptr &) const noexcept |
void | makePathStatusInserters (std::vector< edm::propagate_const< std::shared_ptr< PathStatusInserter >>> &pathStatusInserters, std::vector< edm::propagate_const< std::shared_ptr< EndPathStatusInserter >>> &endPathStatusInserters, ExceptionToActionTable const &actions) |
template<typename T > | |
void | postScheduleSignal (StreamContext const *, std::exception_ptr &) const noexcept |
template<typename T > | |
void | preScheduleSignal (StreamContext const *) const |
void | reportSkipped (EventPrincipal const &ep) const |
void | resetAll () |
void | resetEarlyDelete () |
TrigResConstPtr | results () const |
TrigResPtr & | results () |
std::vector< Worker * > | tryToPlaceConditionalModules (Worker *, std::unordered_set< std::string > &conditionalModules, std::unordered_multimap< std::string, edm::BranchDescription const *> const &conditionalModuleBranches, std::unordered_multimap< std::string, AliasInfo > const &aliasMap, ParameterSet &proc_pset, ProductRegistry &preg, PreallocationConfiguration const *prealloc, std::shared_ptr< ProcessConfiguration const > processConfiguration) |
Private Attributes | |
std::shared_ptr< ActivityRegistry > | actReg_ |
std::vector< BranchToCount > | earlyDeleteBranchToCount_ |
std::vector< EarlyDeleteHelper > | earlyDeleteHelpers_ |
std::vector< unsigned int > | earlyDeleteHelperToBranchIndicies_ |
std::vector< int > | empty_end_paths_ |
std::vector< int > | empty_trig_paths_ |
TrigPaths | end_paths_ |
std::vector< edm::propagate_const< WorkerPtr > > | endPathStatusInserterWorkers_ |
unsigned int | number_of_unscheduled_modules_ |
std::vector< edm::propagate_const< WorkerPtr > > | pathStatusInserterWorkers_ |
edm::propagate_const< TrigResPtr > | results_ |
edm::propagate_const< WorkerPtr > | results_inserter_ |
StreamContext | streamContext_ |
StreamID | streamID_ |
int | total_events_ |
int | total_passed_ |
TrigPaths | trig_paths_ |
WorkerManager | workerManagerBeginEnd_ |
WorkerManager | workerManagerLumisAndEvents_ |
WorkerManager | workerManagerRuns_ |
Definition at line 124 of file StreamSchedule.h.
typedef std::vector<Worker*> edm::StreamSchedule::AllWorkers |
Definition at line 131 of file StreamSchedule.h.
typedef std::vector<WorkerInPath> edm::StreamSchedule::PathWorkers |
Definition at line 135 of file StreamSchedule.h.
typedef std::vector<Path> edm::StreamSchedule::TrigPaths |
Definition at line 127 of file StreamSchedule.h.
typedef std::shared_ptr<HLTGlobalStatus const> edm::StreamSchedule::TrigResConstPtr |
Definition at line 129 of file StreamSchedule.h.
typedef std::shared_ptr<HLTGlobalStatus> edm::StreamSchedule::TrigResPtr |
Definition at line 128 of file StreamSchedule.h.
typedef std::vector<std::string> edm::StreamSchedule::vstring |
Definition at line 126 of file StreamSchedule.h.
typedef std::shared_ptr<Worker> edm::StreamSchedule::WorkerPtr |
Definition at line 130 of file StreamSchedule.h.
typedef std::vector<Worker*> edm::StreamSchedule::Workers |
Definition at line 133 of file StreamSchedule.h.
edm::StreamSchedule::StreamSchedule | ( | std::shared_ptr< TriggerResultInserter > | inserter, |
std::vector< edm::propagate_const< std::shared_ptr< PathStatusInserter >>> & | pathStatusInserters, | ||
std::vector< edm::propagate_const< std::shared_ptr< EndPathStatusInserter >>> & | endPathStatusInserters, | ||
std::shared_ptr< ModuleRegistry > | modReg, | ||
ParameterSet & | proc_pset, | ||
service::TriggerNamesService const & | tns, | ||
PreallocationConfiguration const & | prealloc, | ||
ProductRegistry & | pregistry, | ||
ExceptionToActionTable const & | actions, | ||
std::shared_ptr< ActivityRegistry > | areg, | ||
std::shared_ptr< ProcessConfiguration const > | processConfiguration, | ||
StreamID | streamID, | ||
ProcessContext const * | processContext | ||
) |
Definition at line 371 of file StreamSchedule.cc.
References actions, actReg_, edm::WorkerManager::addToAllWorkers(), addToAllWorkers(), edm::WorkerManager::addToUnscheduledWorkers(), allWorkersLumisAndEvents(), cms::cuda::assert(), end_paths_, fillEndPath(), fillTrigPath(), edm::propagate_const< T >::get(), edm::service::TriggerNamesService::getEndPaths(), edm::ParameterSet::getParameter(), edm::ParameterSet::getPSetForUpdate(), edm::service::TriggerNamesService::getTrigPaths(), label, CrabHelper::log, makePathStatusInserters(), HerwigMaxPtPartonFilter_cfi::moduleLabel, number_of_unscheduled_modules_, results(), results_inserter_, DBoxMetadataHelper::set_difference(), streamID(), AlCaHLTBitMon_QueryRunRegistry::string, trig_paths_, edm::StreamID::value(), workerManagerBeginEnd_, workerManagerLumisAndEvents_, and workerManagerRuns_.
|
delete |
|
inlineprivate |
returns the action table
Definition at line 245 of file StreamSchedule.h.
References edm::WorkerManager::actionTable(), and workerManagerLumisAndEvents_.
Referenced by fillEndPath(), fillTrigPath(), and finishedPaths().
|
private |
Definition at line 1453 of file StreamSchedule.cc.
References edm::WorkerManager::addToAllWorkers(), w(), and workerManagerLumisAndEvents_.
Referenced by fillEndPath(), fillTrigPath(), makePathStatusInserters(), and StreamSchedule().
|
inline |
returns the collection of pointers to workers
Definition at line 225 of file StreamSchedule.h.
References edm::WorkerManager::allWorkers(), and workerManagerBeginEnd_.
Referenced by replaceModule().
|
inline |
Definition at line 227 of file StreamSchedule.h.
References edm::WorkerManager::allWorkers(), and workerManagerLumisAndEvents_.
Referenced by clearCounters(), getAllModuleDescriptions(), getTriggerReport(), initializeEarlyDelete(), replaceModule(), and StreamSchedule().
|
inline |
Definition at line 226 of file StreamSchedule.h.
References edm::WorkerManager::allWorkers(), and workerManagerRuns_.
Referenced by replaceModule().
void edm::StreamSchedule::availablePaths | ( | std::vector< std::string > & | oLabelsToFill | ) | const |
adds to oLabelsToFill the labels for all paths in the process
Definition at line 1311 of file StreamSchedule.cc.
References edm::Path::name(), HcalDetIdTransform::transform(), and trig_paths_.
void edm::StreamSchedule::beginStream | ( | ) |
Definition at line 1007 of file StreamSchedule.cc.
References edm::WorkerManager::beginStream(), CMS_SA_ALLOW, handleException(), edm::LuminosityBlockIndex::invalidLuminosityBlockIndex(), edm::RunIndex::invalidRunIndex(), edm::StreamContext::kBeginStream, edm::StreamContext::kInvalid, edm::StreamContext::setEventID(), edm::StreamContext::setLuminosityBlockIndex(), edm::StreamContext::setRunIndex(), edm::StreamContext::setTimestamp(), edm::StreamContext::setTransition(), streamContext_, streamID_, and workerManagerBeginEnd_.
void edm::StreamSchedule::clearCounters | ( | ) |
Clear all the counters in the trigger report.
Definition at line 1443 of file StreamSchedule.cc.
References allWorkersLumisAndEvents(), edm::Path::clearCounters(), edm::Worker::clearCounters(), end_paths_, edm::for_all(), total_events_, total_passed_, and trig_paths_.
|
inline |
void edm::StreamSchedule::deleteModule | ( | std::string const & | iLabel | ) |
Delete the module with label iLabel.
Definition at line 1096 of file StreamSchedule.cc.
References edm::WorkerManager::deleteModuleIfExists(), workerManagerBeginEnd_, workerManagerLumisAndEvents_, and workerManagerRuns_.
|
noexcept |
Definition at line 1035 of file StreamSchedule.cc.
References CMS_SA_ALLOW, edm::WorkerManager::endStream(), edm::LuminosityBlockIndex::invalidLuminosityBlockIndex(), edm::RunIndex::invalidRunIndex(), edm::StreamContext::kEndStream, edm::StreamContext::kInvalid, edm::StreamContext::setEventID(), edm::StreamContext::setLuminosityBlockIndex(), edm::StreamContext::setRunIndex(), edm::StreamContext::setTimestamp(), edm::StreamContext::setTransition(), streamContext_, streamID_, and workerManagerBeginEnd_.
|
private |
Definition at line 969 of file StreamSchedule.cc.
References actionTable(), actReg_, addToAllWorkers(), empty_end_paths_, end_paths_, fillWorkers(), edm::PathContext::kEndPath, mergeVDriftHistosByStation::name, and streamContext_.
Referenced by StreamSchedule().
|
private |
Definition at line 935 of file StreamSchedule.cc.
References actionTable(), actReg_, addToAllWorkers(), empty_trig_paths_, fillWorkers(), edm::PathContext::kPath, mergeVDriftHistosByStation::name, streamContext_, and trig_paths_.
Referenced by StreamSchedule().
|
private |
Definition at line 827 of file StreamSchedule.cc.
References edm::ConditionalTaskHelper::aliasMap(), edm::ConditionalTaskHelper::conditionalModuleBranches(), edm::errors::Configuration, edm::Worker::description(), Exception, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), edm::WorkerInPath::Ignore, ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, edm::Worker::kFilter, HerwigMaxPtPartonFilter_cfi::moduleLabel, edm::ModuleDescription::moduleName(), edm::Worker::moduleType(), mergeVDriftHistosByStation::name, edm::WorkerInPath::Normal, or, MillePedeFileConverter_cfg::out, hltMonBTagIPClient_cfi::pathName, edm::search_all(), AlCaHLTBitMon_QueryRunRegistry::string, tryToPlaceConditionalModules(), edm::WorkerInPath::Veto, and workerManagerLumisAndEvents_.
Referenced by fillEndPath(), and fillTrigPath().
|
private |
Definition at line 1222 of file StreamSchedule.cc.
References writedatasetfile::action, actionTable(), cms::Exception::addContext(), cms::cuda::assert(), CMS_SA_ALLOW, cms::Exception::context(), edm::WaitingTaskHolder::doneWaiting(), MillePedeFileConverter_cfg::e, edm::ExceptionToActionTable::find(), edm::propagate_const< T >::get(), edm::exception_actions::IgnoreCompletely, info(), edm::printCmsExceptionWarning(), results_, results_inserter_, streamContext_, streamID_, total_passed_, and edm::exception_actions::TryToContinue.
Referenced by processOneEventAsync().
|
private |
Definition at line 1279 of file StreamSchedule.cc.
References actReg_, edm::addContextAndPrintException(), CMS_SA_ALLOW, cms::Exception::context(), edm::ExceptionFromThisContext, resetEarlyDelete(), streamContext_, and edm::convertException::wrap().
Referenced by processOneEventAsync().
std::vector< ModuleDescription const * > edm::StreamSchedule::getAllModuleDescriptions | ( | ) | const |
Return a vector allowing const access to all the ModuleDescriptions for this StreamSchedule. *** N.B. *** Ownership of the ModuleDescriptions is not *** passed to the caller. Do not call delete on these *** pointers!
Definition at line 1102 of file StreamSchedule.cc.
References allWorkersLumisAndEvents(), AlCaHLTBitMon_ParallelJobs::p, and mps_fire::result.
void edm::StreamSchedule::getTriggerReport | ( | TriggerReport & | rep | ) | const |
Return the trigger report information on paths, modules-in-path, modules-in-endpath, and modules.
Definition at line 1433 of file StreamSchedule.cc.
References allWorkersLumisAndEvents(), end_paths_, edm::fillPathSummary(), edm::fillWorkerSummary(), cuy::rep, totalEvents(), totalEventsFailed(), totalEventsPassed(), and trig_paths_.
|
privatenoexcept |
Definition at line 1520 of file StreamSchedule.cc.
References actReg_, edm::addContextAndPrintException(), CMS_SA_ALLOW, cms::Exception::context(), edm::exceptionContext(), edm::ExceptionFromThisContext, and edm::convertException::wrap().
Referenced by beginStream(), and processOneStreamAsync().
void edm::StreamSchedule::initializeEarlyDelete | ( | ModuleRegistry & | modReg, |
std::vector< std::string > const & | branchesToDeleteEarly, | ||
std::multimap< std::string, std::string > const & | referencesToBranches, | ||
std::vector< std::string > const & | modulesToSkip, | ||
edm::ProductRegistry const & | preg | ||
) |
Definition at line 538 of file StreamSchedule.cc.
References allWorkersLumisAndEvents(), cms::cuda::assert(), MicroEventContent_cff::branch, edm::maker::ModuleHolder::createOutputModuleCommunicator(), dumpMFGeometry_cfg::delta, submitPVResolutionJobs::desc, earlyDeleteBranchToCount_, earlyDeleteHelpers_, earlyDeleteHelperToBranchIndicies_, end_paths_, edm::ModuleRegistry::forAllModuleHolders(), dqm-mbProfile::format, newFWLiteAna::found, edm::InEvent, ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, B2GTnPMonitor_cfi::item, ALPAKA_ACCELERATOR_NAMESPACE::pixelClustering::pixelStatus::kEmpty, MainPageGenerator::l, create_idmaps::n, AlCaHLTBitMon_ParallelJobs::p, resetEarlyDelete(), AlCaHLTBitMon_QueryRunRegistry::string, groupFilesInBlocks::temp, trig_paths_, mitigatedMETSequence_cff::U, and w().
|
private |
Definition at line 1469 of file StreamSchedule.cc.
References actions, actReg_, addToAllWorkers(), empty_end_paths_, empty_trig_paths_, end_paths_, endPathStatusInserterWorkers_, edm::get_underlying(), pathStatusInserterWorkers_, and trig_paths_.
Referenced by StreamSchedule().
void edm::StreamSchedule::moduleDescriptionsInEndPath | ( | std::string const & | iEndPathLabel, |
std::vector< ModuleDescription const *> & | descriptions, | ||
unsigned int | hint | ||
) | const |
Definition at line 1361 of file StreamSchedule.cc.
References end_paths_, newFWLiteAna::found, mps_fire::i, and edm::Path::name().
void edm::StreamSchedule::moduleDescriptionsInPath | ( | std::string const & | iPathLabel, |
std::vector< ModuleDescription const *> & | descriptions, | ||
unsigned int | hint | ||
) | const |
Definition at line 1332 of file StreamSchedule.cc.
References newFWLiteAna::found, mps_fire::i, edm::Path::name(), and trig_paths_.
void edm::StreamSchedule::modulesInPath | ( | std::string const & | iPathLabel, |
std::vector< std::string > & | oLabelsToFill | ||
) | const |
adds to oLabelsToFill in execution order the labels of all modules in path iPathLabel
Definition at line 1319 of file StreamSchedule.cc.
References mps_fire::i, edm::Path::name(), and trig_paths_.
|
inline |
Definition at line 232 of file StreamSchedule.h.
References number_of_unscheduled_modules_.
|
privatenoexcept |
Definition at line 437 of file StreamSchedule.h.
References cms::Exception::addContext(), edm::exceptionContext(), and edm::convertException::wrap().
|
private |
Definition at line 424 of file StreamSchedule.h.
References actReg_, cms::Exception::addContext(), edm::exceptionContext(), and edm::convertException::wrap().
void edm::StreamSchedule::processOneEventAsync | ( | WaitingTaskHolder | iTask, |
EventTransitionInfo & | info, | ||
ServiceToken const & | token, | ||
std::vector< edm::propagate_const< std::shared_ptr< PathStatusInserter >>> & | pathStatusInserters | ||
) |
Definition at line 1113 of file StreamSchedule.cc.
References actReg_, CMS_SA_ALLOW, edm::WaitingTaskHolder::doneWaiting(), empty_end_paths_, empty_trig_paths_, end_paths_, endPathStatusInserterWorkers_, ecalHexDisplay_cfg::ep, finishedPaths(), finishProcessOneEvent(), edm::WaitingTaskHolder::group(), info(), ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, edm::ServiceWeakToken::lock(), edm::make_waiting_task(), eostools::move(), edm::hlt::Pass, pathStatusInserterWorkers_, edm::WorkerManager::processAccumulatorsAsync(), resetAll(), results_, edm::WorkerManager::setupOnDemandSystem(), edm::WorkerManager::setupResolvers(), streamContext_, streamID_, total_events_, trig_paths_, and workerManagerLumisAndEvents_.
void edm::StreamSchedule::processOneStreamAsync | ( | WaitingTaskHolder | iTask, |
typename T::TransitionInfoType & | transitionInfo, | ||
ServiceToken const & | token, | ||
bool | cleaningUpAfterException = false |
||
) |
Definition at line 359 of file StreamSchedule.h.
References CMS_SA_ALLOW, edm::WaitingTaskHolder::doneWaiting(), edm::WaitingTaskHolder::group(), watchdog::group, h, handleException(), info(), edm::InLumi, edm::ServiceWeakToken::lock(), edm::make_functor_task(), edm::make_waiting_task(), eostools::move(), findAndChange::op, edm::WorkerManager::processOneOccurrenceAsync(), edm::WorkerManager::resetAll(), alignCSCRings::s, streamContext_, streamID_, TrackValidation_cff::task, unpackBuffers-CaloStage2::token, edm::StreamID::value(), workerManagerLumisAndEvents_, and workerManagerRuns_.
void edm::StreamSchedule::replaceModule | ( | maker::ModuleHolder * | iMod, |
std::string const & | iLabel | ||
) |
clone the type of module with label iLabel but configure with iPSet.
Definition at line 1059 of file StreamSchedule.cc.
References cms::Exception::addContext(), allWorkersBeginEnd(), allWorkersLumisAndEvents(), allWorkersRuns(), edm::LuminosityBlockIndex::invalidLuminosityBlockIndex(), edm::RunIndex::invalidRunIndex(), edm::StreamContext::kBeginStream, edm::StreamContext::kInvalid, edm::maker::ModuleHolder::replaceModuleFor(), edm::StreamContext::setEventID(), edm::StreamContext::setLuminosityBlockIndex(), edm::StreamContext::setRunIndex(), edm::StreamContext::setTimestamp(), edm::StreamContext::setTransition(), streamContext_, and streamID_.
|
inlineprivate |
|
private |
Definition at line 1451 of file StreamSchedule.cc.
References results_.
Referenced by processOneEventAsync().
|
private |
Definition at line 1455 of file StreamSchedule.cc.
References submitPVResolutionJobs::count, earlyDeleteBranchToCount_, earlyDeleteHelpers_, and earlyDeleteHelperToBranchIndicies_.
Referenced by finishProcessOneEvent(), and initializeEarlyDelete().
|
inlineprivate |
Definition at line 298 of file StreamSchedule.h.
References edm::get_underlying_safe(), and results_.
Referenced by StreamSchedule().
|
inlineprivate |
Definition at line 299 of file StreamSchedule.h.
References edm::get_underlying_safe(), and results_.
|
inline |
Definition at line 168 of file StreamSchedule.h.
References streamID_.
Referenced by StreamSchedule().
|
inline |
Return the number of events this StreamSchedule has tried to process (inclues both successes and failures, including failures due to exceptions during processing).
Definition at line 195 of file StreamSchedule.h.
References total_events_.
Referenced by getTriggerReport(), and totalEventsFailed().
|
inline |
Return the number of events that have not passed any trigger. (N.B. totalEventsFailed() + totalEventsPassed() == totalEvents()
Definition at line 203 of file StreamSchedule.h.
References totalEvents(), and totalEventsPassed().
Referenced by getTriggerReport().
|
inline |
Return the number of events which have been passed by one or more trigger paths.
Definition at line 199 of file StreamSchedule.h.
References total_passed_.
Referenced by getTriggerReport(), and totalEventsFailed().
|
private |
Definition at line 751 of file StreamSchedule.cc.
References cms::cuda::assert(), edm::TypeID::className(), edm::Worker::consumesInfo(), edm::Worker::description(), HerwigMaxPtPartonFilter_cfi::moduleLabel, edm::ModuleDescription::moduleLabel(), or, edm::PRODUCT_TYPE, AlCaHLTBitMon_QueryRunRegistry::string, edm::productholderindexhelper::typeIsViewCompatible(), and workerManagerLumisAndEvents_.
Referenced by fillWorkers().
|
inline |
Definition at line 229 of file StreamSchedule.h.
References edm::WorkerManager::unscheduledWorkers(), and workerManagerLumisAndEvents_.
|
private |
Definition at line 317 of file StreamSchedule.h.
Referenced by fillEndPath(), fillTrigPath(), finishProcessOneEvent(), handleException(), makePathStatusInserters(), preScheduleSignal(), processOneEventAsync(), and StreamSchedule().
|
private |
Definition at line 333 of file StreamSchedule.h.
Referenced by initializeEarlyDelete(), and resetEarlyDelete().
|
private |
Definition at line 343 of file StreamSchedule.h.
Referenced by initializeEarlyDelete(), and resetEarlyDelete().
|
private |
Definition at line 340 of file StreamSchedule.h.
Referenced by initializeEarlyDelete(), and resetEarlyDelete().
|
private |
Definition at line 328 of file StreamSchedule.h.
Referenced by fillEndPath(), makePathStatusInserters(), and processOneEventAsync().
|
private |
Definition at line 327 of file StreamSchedule.h.
Referenced by fillTrigPath(), makePathStatusInserters(), and processOneEventAsync().
|
private |
Definition at line 326 of file StreamSchedule.h.
Referenced by clearCounters(), fillEndPath(), getTriggerReport(), initializeEarlyDelete(), makePathStatusInserters(), moduleDescriptionsInEndPath(), processOneEventAsync(), and StreamSchedule().
|
private |
Definition at line 323 of file StreamSchedule.h.
Referenced by makePathStatusInserters(), and processOneEventAsync().
|
private |
Definition at line 347 of file StreamSchedule.h.
Referenced by numberOfUnscheduledModules(), and StreamSchedule().
|
private |
Definition at line 322 of file StreamSchedule.h.
Referenced by makePathStatusInserters(), and processOneEventAsync().
|
private |
Definition at line 319 of file StreamSchedule.h.
Referenced by finishedPaths(), processOneEventAsync(), resetAll(), and results().
|
private |
Definition at line 321 of file StreamSchedule.h.
Referenced by finishedPaths(), and StreamSchedule().
|
private |
Definition at line 350 of file StreamSchedule.h.
Referenced by beginStream(), context(), endStream(), fillEndPath(), fillTrigPath(), finishedPaths(), finishProcessOneEvent(), processOneEventAsync(), processOneStreamAsync(), and replaceModule().
|
private |
Definition at line 349 of file StreamSchedule.h.
Referenced by beginStream(), endStream(), finishedPaths(), processOneEventAsync(), processOneStreamAsync(), replaceModule(), and streamID().
|
private |
Definition at line 345 of file StreamSchedule.h.
Referenced by clearCounters(), processOneEventAsync(), and totalEvents().
|
private |
Definition at line 346 of file StreamSchedule.h.
Referenced by clearCounters(), finishedPaths(), and totalEventsPassed().
|
private |
Definition at line 325 of file StreamSchedule.h.
Referenced by availablePaths(), clearCounters(), fillTrigPath(), getTriggerReport(), initializeEarlyDelete(), makePathStatusInserters(), moduleDescriptionsInPath(), modulesInPath(), processOneEventAsync(), and StreamSchedule().
|
private |
Definition at line 314 of file StreamSchedule.h.
Referenced by allWorkersBeginEnd(), beginStream(), deleteModule(), endStream(), and StreamSchedule().
|
private |
Definition at line 316 of file StreamSchedule.h.
Referenced by actionTable(), addToAllWorkers(), allWorkersLumisAndEvents(), deleteModule(), fillWorkers(), processOneEventAsync(), processOneStreamAsync(), StreamSchedule(), tryToPlaceConditionalModules(), and unscheduledWorkersLumisAndEvents().
|
private |
Definition at line 315 of file StreamSchedule.h.
Referenced by allWorkersRuns(), deleteModule(), processOneStreamAsync(), and StreamSchedule().