#include <EventProcessor.h>
Public Types | |
using | ProcessBlockType = PrincipalCache::ProcessBlockType |
enum | StatusCode { epSuccess = 0, epException = 1, epOther = 2, epSignal = 3, epInputComplete = 4, epTimedOut = 5, epCountComplete = 6 } |
Private Types | |
typedef std::set< std::pair< std::string, std::string > > | ExcludedData |
typedef std::map< std::string, ExcludedData > | ExcludedDataMap |
Definition at line 69 of file EventProcessor.h.
|
private |
Definition at line 371 of file EventProcessor.h.
|
private |
Definition at line 372 of file EventProcessor.h.
Definition at line 236 of file EventProcessor.h.
Enumerator | |
---|---|
epSuccess | |
epException | |
epOther | |
epSignal | |
epInputComplete | |
epTimedOut | |
epCountComplete |
Definition at line 79 of file EventProcessor.h.
|
explicit |
Definition at line 214 of file EventProcessor.cc.
References init(), eostools::move(), and edm::parameterSet().
edm::EventProcessor::EventProcessor | ( | std::unique_ptr< ParameterSet > | parameterSet, |
std::vector< std::string > const & | defaultServices, | ||
std::vector< std::string > const & | forcedServices = std::vector<std::string>() |
||
) |
Definition at line 253 of file EventProcessor.cc.
References init(), edm::serviceregistry::kOverlapIsError, eostools::move(), and edm::parameterSet().
edm::EventProcessor::EventProcessor | ( | std::shared_ptr< ProcessDesc > | processDesc, |
ServiceToken const & | token, | ||
serviceregistry::ServiceLegacy | legacy | ||
) |
Definition at line 290 of file EventProcessor.cc.
References init(), and unpackBuffers-CaloStage2::token.
edm::EventProcessor::~EventProcessor | ( | ) |
Definition at line 607 of file EventProcessor.cc.
References actReg_, edm::ParentageRegistry::clear(), edm::pset::Registry::clear(), esp_, espController_, getToken(), input_, edm::ParentageRegistry::instance(), edm::pset::Registry::instance(), looper_, findAndChange::op, schedule_, and unpackBuffers-CaloStage2::token.
|
delete |
void edm::EventProcessor::beginJob | ( | void | ) |
This should be called before the first call to 'run' If this is not called in time, it will automatically be called the first time 'run' is called
Definition at line 632 of file EventProcessor.cc.
References actReg_, cms::Exception::addContext(), bk::beginJob(), beginJobCalled_, branchesToDeleteEarly_, HltBtagPostValidation_cff::c, edm::checkForModuleDependencyCorrectness(), ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), deleteNonConsumedUnscheduledModules_, makeListRunsInFiles::description, esp_, espController_, edm::first(), edm::for_all(), watchdog::group, mps_fire::i, edm::waiting_task::chain::ifThen(), edm::InEvent, edm::PathsAndConsumesOfModules::initialize(), edm::InLumi, edm::InProcess, input_, edm::InRun, MainPageGenerator::l, dqmdumpme::last, edm::waiting_task::chain::lastTask(), looper_, merge(), modulesToIgnoreForDeleteEarly_, eostools::move(), edm::nonConsumedUnscheduledModules(), edm::PreallocationConfiguration::numberOfLuminosityBlocks(), edm::PreallocationConfiguration::numberOfRuns(), edm::PreallocationConfiguration::numberOfStreams(), edm::PreallocationConfiguration::numberOfThreads(), pathsAndConsumesOfModules_, preallocations_, preg(), preg_, printDependencies_, processBlockHelper_, processConfiguration_, processContext_, referencesToBranches_, edm::PathsAndConsumesOfModules::removeModules(), edm::waiting_task::chain::runLast(), schedule_, serviceToken_, subProcesses_, edm::swap(), throwAboutModulesRequiringLuminosityBlockSynchronization(), createJobs::tmp, warnAboutLegacyModules(), warnAboutModulesRequiringRunSynchronization(), and edm::convertException::wrap().
Referenced by runToCompletion().
void edm::EventProcessor::beginLumiAsync | ( | IOVSyncValue const & | iSync, |
std::shared_ptr< RunProcessingStatus > | iRunStatus, | ||
edm::WaitingTaskHolder | iHolder | ||
) |
Definition at line 1667 of file EventProcessor.cc.
References actReg_, edm::BeginLuminosityBlock, CMS_SA_ALLOW, edm::WaitingTaskHolder::doneWaiting(), endRunAsync(), esp_, espController_, edm::PrincipalCache::eventPrincipal(), dqmdumpme::first, handleNextEventForStreamAsync(), mps_fire::i, edm::waiting_task::chain::ifThen(), input_, edm::Service< T >::isAvailable(), edm::InputSource::LastItemToBeMerged, lastTransitionType(), looper_, lumiQueue_, eostools::move(), edm::PreallocationConfiguration::numberOfStreams(), preallocations_, principalCache_, processContext_, edm::SerialTaskQueueChain::push(), edm::SerialTaskQueue::push(), queueWhichWaitsForIOVsToFinish_, readAndMergeLumiEntriesAsync(), readLuminosityBlock(), edm::SerialTaskQueue::resume(), edm::waiting_task::chain::runLast(), schedule_, edm::SharedResourcesAcquirer::serialQueueChain(), serviceToken_, setNeedToCallNext(), sourceResourcesAcquirer_, mps_update::status, streamLumiActive_, streamLumiStatus_, streamQueues_, streamQueuesInserter_, subProcesses_, and edm::waiting_task::chain::then().
Referenced by handleNextEventForStreamAsync(), and handleNextItemAfterMergingRunEntries().
void edm::EventProcessor::beginProcessBlock | ( | bool & | beginProcessBlockSucceeded | ) |
Definition at line 1109 of file EventProcessor.cc.
References edm::ProcessBlockPrincipal::fillProcessBlockPrincipal(), principalCache_, edm::PrincipalCache::processBlockPrincipal(), processConfiguration_, schedule_, serviceToken_, subProcesses_, and taskGroup_.
void edm::EventProcessor::beginRunAsync | ( | IOVSyncValue const & | iSync, |
WaitingTaskHolder | iHolder | ||
) |
Definition at line 1212 of file EventProcessor.cc.
References actReg_, edm::BeginRun, CMS_SA_ALLOW, edm::WaitingTaskHolder::doneWaiting(), esp_, espController_, exceptionRunStatus_, dqmdumpme::first, forceESCacheClearOnNewRun_, globalEndRunAsync(), edm::WaitingTaskHolder::group(), watchdog::group, handleNextItemAfterMergingRunEntries(), mps_fire::i, edm::waiting_task::chain::ifThen(), input_, edm::InputSource::LastItemToBeMerged, lastTransitionType(), looper_, looperBeginJobRun_, edm::make_waiting_task(), eostools::move(), edm::PreallocationConfiguration::numberOfStreams(), preallocations_, processContext_, edm::SerialTaskQueueChain::push(), edm::SerialTaskQueue::push(), queueWhichWaitsForIOVsToFinish_, readAndMergeRunEntriesAsync(), readRun(), edm::SerialTaskQueue::resume(), edm::waiting_task::chain::runLast(), runQueue_, schedule_, edm::SharedResourcesAcquirer::serialQueueChain(), serviceToken_, setNeedToCallNext(), sourceResourcesAcquirer_, mps_update::status, streamBeginRunAsync(), streamQueues_, streamQueuesInserter_, subProcesses_, edm::WaitingTaskHolder::taskHasFailed(), and edm::waiting_task::chain::then().
Referenced by endRunAsync(), and processRuns().
|
inlineprivate |
Definition at line 282 of file EventProcessor.h.
References branchIDListHelper_, and edm::get_underlying_safe().
Referenced by init().
|
inlineprivate |
Definition at line 285 of file EventProcessor.h.
References branchIDListHelper_, and edm::get_underlying_safe().
|
private |
Definition at line 849 of file EventProcessor.cc.
References epSignal, edm::JobReport::reportShutdownSignal(), runEdmFileComparison::returnCode, and edm::shutdown_flag.
Referenced by nextTransitionType().
void edm::EventProcessor::clearCounters | ( | ) |
Clears counters used by trigger report.
Definition at line 843 of file EventProcessor.cc.
References schedule_.
void edm::EventProcessor::clearLumiPrincipal | ( | LuminosityBlockProcessingStatus & | iStatus | ) |
Definition at line 2109 of file EventProcessor.cc.
References edm::LuminosityBlockPrincipal::kUninitialized, edm::LuminosityBlockProcessingStatus::lumiPrincipal(), alignCSCRings::s, and subProcesses_.
Referenced by globalEndLumiAsync().
void edm::EventProcessor::clearRunPrincipal | ( | RunProcessingStatus & | iStatus | ) |
Definition at line 2084 of file EventProcessor.cc.
References edm::RunPrincipal::kUninitialized, edm::RunProcessingStatus::runPrincipal(), alignCSCRings::s, and subProcesses_.
Referenced by globalEndRunAsync().
void edm::EventProcessor::closeInputFile | ( | bool | cleaningUpAfterException | ) |
Definition at line 1009 of file EventProcessor.cc.
References actReg_, fb_, FDEBUG, fileBlockValid(), and input_.
void edm::EventProcessor::closeOutputFiles | ( | ) |
Definition at line 1026 of file EventProcessor.cc.
References FDEBUG, edm::for_all(), processBlockHelper_, schedule_, and subProcesses_.
void edm::EventProcessor::continueLumiAsync | ( | edm::WaitingTaskHolder | iHolder | ) |
Definition at line 1832 of file EventProcessor.cc.
References dqmdumpme::first, h, handleNextEventForStreamAsync(), input_, edm::InputSource::IsLumi, edm::LuminosityBlockProcessingStatus::kProcessing, lastTransitionType(), eostools::move(), nextTransitionType(), edm::PreallocationConfiguration::numberOfStreams(), preallocations_, readAndMergeLumi(), edm::waiting_task::chain::runLast(), mps_update::status, streamLumiStatus_, and edm::waiting_task::chain::then().
Referenced by processRuns().
void edm::EventProcessor::doErrorStuff | ( | ) |
Definition at line 1100 of file EventProcessor.cc.
References FDEBUG.
Referenced by runToCompletion().
void edm::EventProcessor::endJob | ( | void | ) |
This should be called before the EventProcessor is destroyed throws if any module's endJob throws an exception.
Definition at line 764 of file EventProcessor.cc.
References actReg_, HltBtagPostValidation_cff::c, edm::SubProcess::doEndJob(), edm::InputSource::doEndJob(), edm::EDLooperBase::endOfJob(), SiStripBadComponentsDQMServiceTemplate_cfg::ep, edm::first(), watchdog::group, mps_fire::i, input_, MainPageGenerator::l, edm::waiting_task::chain::lastTask(), looper(), looper_, mutex, edm::PreallocationConfiguration::numberOfStreams(), preallocations_, schedule_, serviceToken_, subProcesses_, and edm::waiting_task::chain::then().
Referenced by PythonEventProcessor::~PythonEventProcessor().
bool edm::EventProcessor::endOfLoop | ( | ) |
Definition at line 1061 of file EventProcessor.cc.
References esp_, FDEBUG, forceLooperToEnd_, edm::EDLooperBase::kContinue, looper_, preg_, schedule_, and mps_update::status.
Referenced by runToCompletion().
void edm::EventProcessor::endProcessBlock | ( | bool | cleaningUpAfterException, |
bool | beginProcessBlockSucceeded | ||
) |
Definition at line 1150 of file EventProcessor.cc.
References edm::Principal::clearPrincipal(), edm::PrincipalCache::New, principalCache_, edm::PrincipalCache::processBlockPrincipal(), alignCSCRings::s, schedule_, serviceToken_, subProcesses_, taskGroup_, and writeProcessBlockAsync().
void edm::EventProcessor::endRunAsync | ( | std::shared_ptr< RunProcessingStatus > | iRunStatus, |
WaitingTaskHolder | iHolder | ||
) |
Definition at line 1462 of file EventProcessor.cc.
References actReg_, beginRunAsync(), CMS_SA_ALLOW, edm::WaitingTaskHolder::doneWaiting(), edm::RunPrincipal::endTime(), espController_, dqmdumpme::first, handleEndRunExceptions(), mps_fire::i, input_, edm::InputSource::IsRun, lastTransitionType(), edm::EventID::maxEventNumber(), edm::LuminosityBlockID::maxLuminosityBlockNumber(), eostools::move(), edm::PreallocationConfiguration::numberOfStreams(), preallocations_, edm::SerialTaskQueue::push(), queueWhichWaitsForIOVsToFinish_, edm::RunPrincipal::run(), edm::waiting_task::chain::runLast(), serviceToken_, edm::RunPrincipal::setEndTime(), streamEndRunAsync(), streamQueues_, streamQueuesInserter_, and edm::waiting_task::chain::then().
Referenced by beginLumiAsync(), endUnfinishedRun(), handleNextEventForStreamAsync(), and handleNextItemAfterMergingRunEntries().
void edm::EventProcessor::endUnfinishedLumi | ( | bool | cleaningUpAfterException | ) |
Definition at line 1975 of file EventProcessor.cc.
References cms::cuda::assert(), mps_fire::i, edm::PreallocationConfiguration::numberOfStreams(), preallocations_, streamEndLumiAsync(), streamLumiActive_, streamLumiStatus_, streamRunActive_, and taskGroup_.
void edm::EventProcessor::endUnfinishedRun | ( | bool | cleaningUpAfterException | ) |
Definition at line 1653 of file EventProcessor.cc.
References endRunAsync(), edm::InputSource::IsStop, lastSourceTransition_, eostools::move(), streamRunActive_, streamRunStatus_, and taskGroup_.
|
inline |
Definition at line 193 of file EventProcessor.h.
References fb_.
Referenced by closeInputFile(), openOutputFiles(), respondToCloseInputFile(), and respondToOpenInputFile().
std::vector< ModuleDescription const * > edm::EventProcessor::getAllModuleDescriptions | ( | ) | const |
Return a vector allowing const access to all the ModuleDescriptions for this EventProccessor. *** N.B. *** Ownership of the ModuleDescriptions is not *** passed to the caller. Do not call delete on these *** pointers!
Definition at line 833 of file EventProcessor.cc.
References schedule_.
ServiceToken edm::EventProcessor::getToken | ( | ) |
Definition at line 831 of file EventProcessor.cc.
References serviceToken_.
Referenced by ~EventProcessor().
void edm::EventProcessor::globalEndLumiAsync | ( | edm::WaitingTaskHolder | iTask, |
std::shared_ptr< LuminosityBlockProcessingStatus > | iLumiStatus | ||
) |
Definition at line 1863 of file EventProcessor.cc.
References clearLumiPrincipal(), CMS_SA_ALLOW, edm::EndLuminosityBlock, esp_, dqmdumpme::first, handleEndLumiExceptions(), edm::waiting_task::chain::ifThen(), looper_, edm::EventID::maxEventNumber(), eostools::move(), processContext_, queueWhichWaitsForIOVsToFinish_, edm::SerialTaskQueue::resume(), edm::waiting_task::chain::runLast(), schedule_, serviceToken_, mps_update::status, subProcesses_, edm::WaitingTaskHolder::taskHasFailed(), edm::waiting_task::chain::then(), and writeLumiAsync().
Referenced by streamEndLumiAsync().
void edm::EventProcessor::globalEndRunAsync | ( | WaitingTaskHolder | iTask, |
std::shared_ptr< RunProcessingStatus > | iRunStatus | ||
) |
Definition at line 1521 of file EventProcessor.cc.
References clearRunPrincipal(), CMS_SA_ALLOW, edm::EndRun, esp_, dqmdumpme::first, handleEndRunExceptions(), edm::waiting_task::chain::ifThen(), looper_, eostools::move(), edm::MergeableRunProductMetadata::preWriteRun(), processContext_, queueWhichWaitsForIOVsToFinish_, edm::SerialTaskQueue::resume(), edm::waiting_task::chain::runLast(), schedule_, serviceToken_, mps_update::status, subProcesses_, edm::WaitingTaskHolder::taskHasFailed(), edm::waiting_task::chain::then(), and writeRunAsync().
Referenced by beginRunAsync().
void edm::EventProcessor::handleEndLumiExceptions | ( | std::exception_ptr | iException, |
WaitingTaskHolder const & | holder | ||
) |
Definition at line 1854 of file EventProcessor.cc.
References setExceptionMessageLumis(), edm::WaitingTaskHolder::taskHasFailed(), and createJobs::tmp.
Referenced by globalEndLumiAsync(), and streamEndLumiAsync().
void edm::EventProcessor::handleEndRunExceptions | ( | std::exception_ptr | iException, |
WaitingTaskHolder const & | holder | ||
) |
Definition at line 1512 of file EventProcessor.cc.
References setExceptionMessageRuns(), edm::WaitingTaskHolder::taskHasFailed(), and createJobs::tmp.
Referenced by endRunAsync(), globalEndRunAsync(), and streamEndRunAsync().
|
private |
Definition at line 2280 of file EventProcessor.cc.
References cms::cuda::assert(), beginLumiAsync(), CMS_SA_ALLOW, edm::WaitingTaskHolder::doneWaiting(), endRunAsync(), edm::WaitingTaskHolder::group(), watchdog::group, input_, edm::InputSource::IsLumi, edm::LuminosityBlockProcessingStatus::kPauseForFileTransition, edm::LuminosityBlockProcessingStatus::kStopLumi, lastTransitionType(), edm::make_waiting_task(), eostools::move(), processEventAsync(), edm::SerialTaskQueueChain::push(), readNextEventForStream(), edm::SharedResourcesAcquirer::serialQueueChain(), serviceToken_, sourceResourcesAcquirer_, mps_update::status, streamEndLumiAsync(), streamLumiStatus_, streamRunStatus_, and edm::WaitingTaskHolder::taskHasFailed().
Referenced by beginLumiAsync(), and continueLumiAsync().
|
private |
Definition at line 2180 of file EventProcessor.cc.
References beginLumiAsync(), CMS_SA_ALLOW, edm::WaitingTaskHolder::doneWaiting(), endRunAsync(), dqmdumpme::first, input_, edm::InputSource::IsFile, edm::InputSource::IsLumi, lastTransitionType(), eostools::move(), needToCallNext(), nextTransitionTypeAsync(), edm::waiting_task::chain::runLast(), serviceToken_, and edm::waiting_task::chain::then().
Referenced by beginRunAsync(), and processRuns().
|
private |
Definition at line 325 of file EventProcessor.cc.
References act_table_, actReg_, cms::cuda::assert(), branchesToDeleteEarly_, branchIDListHelper(), branchIDListHelper_, CMS_SA_ALLOW, trackingPlots::common, edm::errors::Configuration, deleteNonConsumedUnscheduledModules_, testHGCalDigi_cfg::dumpOptions, edm::dumpOptionsToLogFile(), edm::ensureAvailableAccelerators(), SiStripBadComponentsDQMServiceTemplate_cfg::ep, esp_, espController_, Exception, FDEBUG, DiMuonV_cfg::fileMode, fileModeNoMerge_, edm::fillLooper(), forceESCacheClearOnNewRun_, edm::ServiceRegistry::get(), edm::get_underlying_safe(), edm::ParameterSet::getParameter(), edm::ModuleDescription::getUniqueID(), edm::ParameterSet::getUntrackedParameterSet(), watchdog::group, historyAppender_, input_, edm::PrincipalCache::insert(), edm::PrincipalCache::insertForInput(), edm::ParentageRegistry::insertMapped(), edm::ParentageRegistry::instance(), edm::ServiceRegistry::instance(), mps_monitormerge::items, edm::serviceregistry::kConfigurationOverrides, looper_, lumiQueue_, edm::makeInput(), mergeableRunProductProcesses_, modulesToIgnoreForDeleteEarly_, moduleTypeResolverMaker_, eostools::move(), edm::PreallocationConfiguration::numberOfLuminosityBlocks(), edm::PreallocationConfiguration::numberOfRuns(), edm::PreallocationConfiguration::numberOfStreams(), or, edm::parameterSet(), edm::popSubProcessVParameterSet(), preallocations_, preg(), preg_, principalCache_, printDependencies_, processBlockHelper_, processConfiguration_, processContext_, muonDTDigis_cfi::pset, referencesToBranches_, edm::ParameterSet::registerIt(), runQueue_, schedule_, serviceToken_, edm::PrincipalCache::setNumberOfConcurrentPrincipals(), edm::ProcessContext::setProcessConfiguration(), edm::MergeableRunProductProcesses::setProcessesWithMergeableRunProducts(), edm::IllegalParameters::setThrowAnException(), streamLumiStatus_, streamQueues_, streamRunStatus_, AlCaHLTBitMon_QueryRunRegistry::string, subProcesses_, thinnedAssociationsHelper(), thinnedAssociationsHelper_, unpackBuffers-CaloStage2::token, and edm::validateTopLevelParameterSets().
Referenced by EventProcessor().
void edm::EventProcessor::inputProcessBlocks | ( | ) |
Definition at line 1124 of file EventProcessor.cc.
References edm::Principal::clearPrincipal(), edm::PrincipalCache::Input, input_, edm::PrincipalCache::inputProcessBlockPrincipal(), principalCache_, readProcessBlock(), alignCSCRings::s, schedule_, serviceToken_, subProcesses_, taskGroup_, and writeProcessBlockAsync().
|
inline |
Definition at line 189 of file EventProcessor.h.
References lastSourceTransition_.
Referenced by beginLumiAsync(), beginRunAsync(), continueLumiAsync(), endRunAsync(), handleNextEventForStreamAsync(), handleNextItemAfterMergingRunEntries(), nextTransitionTypeAsync(), processRuns(), readAndMergeLumiEntriesAsync(), readAndMergeRunEntriesAsync(), and readNextEventForStream().
|
inlineprivate |
Definition at line 292 of file EventProcessor.h.
References edm::get_underlying_safe(), and looper_.
Referenced by endJob().
|
inlineprivate |
Definition at line 293 of file EventProcessor.h.
References edm::get_underlying_safe(), and looper_.
|
inlineprivate |
Definition at line 299 of file EventProcessor.h.
References needToCallNext_.
Referenced by handleNextItemAfterMergingRunEntries(), and readNextEventForStream().
InputSource::ItemTypeInfo edm::EventProcessor::nextTransitionType | ( | ) |
Definition at line 871 of file EventProcessor.cc.
References actReg_, checkForAsyncStopRequest(), epSuccess, edm::ExternalSignal, input_, edm::InputSource::IsStop, edm::InputSource::IsSynchronize, lastSourceTransition_, and runEdmFileComparison::returnCode.
Referenced by continueLumiAsync(), nextTransitionTypeAsync(), processRuns(), readAndMergeLumiEntriesAsync(), readAndMergeRunEntriesAsync(), and readNextEventForStream().
void edm::EventProcessor::nextTransitionTypeAsync | ( | std::shared_ptr< RunProcessingStatus > | iRunStatus, |
WaitingTaskHolder | nextTask | ||
) |
Definition at line 894 of file EventProcessor.cc.
References CMS_SA_ALLOW, Exception, edm::WaitingTaskHolder::group(), watchdog::group, input_, edm::InputSource::IsRun, lastTransitionType(), edm::errors::LogicError, eostools::move(), nextTransitionType(), edm::SerialTaskQueueChain::push(), edm::SharedResourcesAcquirer::serialQueueChain(), serviceToken_, sourceMutex_, and sourceResourcesAcquirer_.
Referenced by handleNextItemAfterMergingRunEntries().
void edm::EventProcessor::openOutputFiles | ( | ) |
Definition at line 1018 of file EventProcessor.cc.
References fb_, FDEBUG, fileBlockValid(), edm::for_all(), schedule_, and subProcesses_.
|
delete |
|
inlineprivate |
Definition at line 280 of file EventProcessor.h.
References edm::get_underlying_safe(), and preg_.
Referenced by beginJob(), init(), readAndMergeLumi(), and readFile().
|
inlineprivate |
Definition at line 281 of file EventProcessor.h.
References edm::get_underlying_safe(), and preg_.
void edm::EventProcessor::prepareForNextLoop | ( | ) |
Definition at line 1082 of file EventProcessor.cc.
References esp_, FDEBUG, and looper_.
Referenced by runToCompletion().
|
inline |
Definition at line 143 of file EventProcessor.h.
References processConfiguration_.
|
private |
Definition at line 2360 of file EventProcessor.cc.
References edm::WaitingTaskHolder::group(), and processEventAsyncImpl().
Referenced by handleNextEventForStreamAsync().
|
private |
Definition at line 2376 of file EventProcessor.cc.
References actReg_, esp_, makeMEIFBenchmarkPlots::ev, edm::PrincipalCache::eventPrincipal(), FDEBUG, dqmdumpme::first, edm::waiting_task::chain::ifThen(), info(), edm::Service< T >::isAvailable(), edm::StreamContext::kEvent, looper_, eostools::move(), principalCache_, processContext_, processEventWithLooper(), groupFilesInBlocks::reverse, edm::waiting_task::chain::runLast(), schedule_, serviceToken_, streamLumiStatus_, subProcesses_, and edm::waiting_task::chain::then().
Referenced by processEventAsync().
|
private |
Definition at line 2413 of file EventProcessor.cc.
References esp_, input_, edm::EDLooperBase::kContinue, edm::ProcessingController::kToPreviousEvent, edm::ProcessingController::kToSpecifiedEvent, edm::ProcessingController::lastOperationSucceeded(), looper_, processContext_, edm::ProcessingController::requestedTransition(), edm::ProcessingController::setLastOperationSucceeded(), shouldWeStop_, edm::ProcessingController::specifiedEventTransition(), mps_update::status, edm::EventPrincipal::streamID(), streamLumiStatus_, and summarizeEdmComparisonLogfiles::succeeded.
Referenced by processEventAsyncImpl().
InputSource::ItemType edm::EventProcessor::processRuns | ( | ) |
Definition at line 1177 of file EventProcessor.cc.
References cms::cuda::assert(), beginRunAsync(), continueLumiAsync(), handleNextItemAfterMergingRunEntries(), input_, edm::InputSource::IsRun, lastTransitionType(), eostools::move(), nextTransitionType(), edm::PreallocationConfiguration::numberOfStreams(), preallocations_, readAndMergeRun(), setNeedToCallNext(), streamLumiActive_, streamRunActive_, streamRunStatus_, and taskGroup_.
void edm::EventProcessor::readAndMergeLumi | ( | LuminosityBlockProcessingStatus & | iStatus | ) |
Definition at line 2037 of file EventProcessor.cc.
References actReg_, cms::cuda::assert(), input_, edm::LuminosityBlockProcessingStatus::lumiPrincipal(), or, and preg().
Referenced by continueLumiAsync(), and readAndMergeLumiEntriesAsync().
|
private |
Definition at line 2152 of file EventProcessor.cc.
References CMS_SA_ALLOW, edm::WaitingTaskHolder::group(), watchdog::group, input_, edm::InputSource::IsLumi, edm::InputSource::LastItemToBeMerged, lastTransitionType(), eostools::move(), nextTransitionType(), edm::SerialTaskQueueChain::push(), readAndMergeLumi(), edm::SharedResourcesAcquirer::serialQueueChain(), serviceToken_, setNeedToCallNext(), sourceMutex_, and sourceResourcesAcquirer_.
Referenced by beginLumiAsync().
void edm::EventProcessor::readAndMergeRun | ( | RunProcessingStatus & | iStatus | ) |
Definition at line 2011 of file EventProcessor.cc.
References actReg_, edm::Principal::adjustToNewProductRegistry(), cms::cuda::assert(), input_, edm::RunPrincipal::mergeAuxiliary(), preg_, and edm::RunProcessingStatus::runPrincipal().
Referenced by processRuns(), and readAndMergeRunEntriesAsync().
|
private |
Definition at line 2118 of file EventProcessor.cc.
References CMS_SA_ALLOW, edm::WaitingTaskHolder::group(), watchdog::group, input_, edm::InputSource::IsRun, edm::InputSource::LastItemToBeMerged, lastTransitionType(), eostools::move(), nextTransitionType(), edm::SerialTaskQueueChain::push(), readAndMergeRun(), edm::SharedResourcesAcquirer::serialQueueChain(), serviceToken_, setNeedToCallNext(), sourceMutex_, sourceResourcesAcquirer_, and mps_update::status.
Referenced by beginRunAsync().
|
private |
Definition at line 2345 of file EventProcessor.cc.
References actReg_, edm::PrincipalCache::eventPrincipal(), FDEBUG, input_, principalCache_, processContext_, streamLumiStatus_, and streamRunStatus_.
Referenced by readNextEventForStream().
void edm::EventProcessor::readFile | ( | ) |
Definition at line 984 of file EventProcessor.cc.
References actReg_, edm::PrincipalCache::adjustEventsToNewProductRegistry(), edm::PrincipalCache::adjustIndexesAfterProductRegistryAddition(), fb_, FDEBUG, input_, edm::PreallocationConfiguration::numberOfStreams(), edm::PreallocationConfiguration::numberOfThreads(), edm::FileBlock::ParallelProcesses, preallocations_, preg(), preg_, principalCache_, streamLumiActive_, streamLumiStatus_, streamRunActive_, and streamRunStatus_.
std::shared_ptr< LuminosityBlockPrincipal > edm::EventProcessor::readLuminosityBlock | ( | std::shared_ptr< RunPrincipal > | rp | ) |
Definition at line 2024 of file EventProcessor.cc.
References actReg_, cms::cuda::assert(), edm::PrincipalCache::getAvailableLumiPrincipalPtr(), historyAppender_, input_, eostools::move(), and principalCache_.
Referenced by beginLumiAsync().
|
private |
Definition at line 2214 of file EventProcessor.cc.
References edm::LuminosityBlockProcessingStatus::eventProcessingState(), Exception, input_, edm::InputSource::IsEvent, edm::InputSource::IsLumi, edm::InputSource::IsRun, edm::InputSource::IsStop, edm::LuminosityBlockProcessingStatus::kPauseForFileTransition, edm::LuminosityBlockProcessingStatus::kProcessing, edm::LuminosityBlockProcessingStatus::kStopLumi, lastSourceTransition_, lastTransitionType(), edm::errors::LogicError, edm::LuminosityBlockProcessingStatus::lumiPrincipal(), needToCallNext(), nextTransitionType(), or, readEvent(), serviceToken_, edm::LuminosityBlockProcessingStatus::setEventProcessingState(), setNeedToCallNext(), shouldWeStop(), sourceMutex_, and edm::WaitingTaskHolder::taskHasFailed().
Referenced by handleNextEventForStreamAsync().
void edm::EventProcessor::readProcessBlock | ( | ProcessBlockPrincipal & | processBlockPrincipal | ) |
Definition at line 1992 of file EventProcessor.cc.
References actReg_, and input_.
Referenced by inputProcessBlocks().
std::shared_ptr< RunPrincipal > edm::EventProcessor::readRun | ( | ) |
Definition at line 1998 of file EventProcessor.cc.
References actReg_, cms::cuda::assert(), edm::PrincipalCache::getAvailableRunPrincipalPtr(), historyAppender_, input_, and principalCache_.
Referenced by beginRunAsync().
void edm::EventProcessor::releaseBeginRunResources | ( | unsigned int | iStream | ) |
Definition at line 1453 of file EventProcessor.cc.
References queueWhichWaitsForIOVsToFinish_, edm::SerialTaskQueue::resume(), mps_update::status, streamQueues_, and streamRunStatus_.
Referenced by streamBeginRunAsync().
void edm::EventProcessor::respondToCloseInputFile | ( | ) |
Definition at line 1043 of file EventProcessor.cc.
References fb_, FDEBUG, fileBlockValid(), edm::for_all(), schedule_, and subProcesses_.
void edm::EventProcessor::respondToOpenInputFile | ( | ) |
Definition at line 1033 of file EventProcessor.cc.
References branchIDListHelper_, fb_, FDEBUG, fileBlockValid(), edm::for_all(), schedule_, and subProcesses_.
void edm::EventProcessor::rewindInput | ( | ) |
Definition at line 1076 of file EventProcessor.cc.
References FDEBUG, and input_.
Referenced by runToCompletion().
|
inline |
Definition at line 382 of file EventProcessor.h.
References runToCompletion().
Referenced by Types.EventID::cppID(), and Types.LuminosityBlockID::cppID().
EventProcessor::StatusCode edm::EventProcessor::runToCompletion | ( | ) |
Definition at line 917 of file EventProcessor.cc.
References actReg_, beginJob(), deferredExceptionPtr_, deferredExceptionPtrIsSet_, doErrorStuff(), MillePedeFileConverter_cfg::e, endOfLoop(), epSuccess, Exception, exceptionMessageFiles_, exceptionMessageLumis_, exceptionMessageRuns_, fileModeNoMerge_, personalPlayback::fp, edm::InputSource::IsStop, prepareForNextLoop(), rewindInput(), serviceToken_, startingNewLoop(), AlCaHLTBitMon_QueryRunRegistry::string, and edm::convertException::wrap().
Referenced by PythonEventProcessor::run(), and run().
bool edm::EventProcessor::setDeferredException | ( | std::exception_ptr | iException | ) |
Definition at line 2461 of file EventProcessor.cc.
References deferredExceptionPtr_, and deferredExceptionPtrIsSet_.
void edm::EventProcessor::setExceptionMessageFiles | ( | std::string & | message | ) |
Definition at line 2455 of file EventProcessor.cc.
References exceptionMessageFiles_.
void edm::EventProcessor::setExceptionMessageLumis | ( | ) |
Definition at line 2459 of file EventProcessor.cc.
References exceptionMessageLumis_.
Referenced by handleEndLumiExceptions().
void edm::EventProcessor::setExceptionMessageRuns | ( | ) |
Definition at line 2457 of file EventProcessor.cc.
References exceptionMessageRuns_.
Referenced by handleEndRunExceptions().
|
inlineprivate |
Definition at line 300 of file EventProcessor.h.
References needToCallNext_, and heppy_batch::val.
Referenced by beginLumiAsync(), beginRunAsync(), processRuns(), readAndMergeLumiEntriesAsync(), readAndMergeRunEntriesAsync(), and readNextEventForStream().
bool edm::EventProcessor::shouldWeCloseOutput | ( | ) | const |
Definition at line 1087 of file EventProcessor.cc.
References FDEBUG, schedule_, and subProcesses_.
bool edm::EventProcessor::shouldWeStop | ( | ) | const |
Definition at line 2440 of file EventProcessor.cc.
References FDEBUG, schedule_, shouldWeStop_, and subProcesses_.
Referenced by readNextEventForStream().
void edm::EventProcessor::startingNewLoop | ( | ) |
Definition at line 1051 of file EventProcessor.cc.
References FDEBUG, looper_, looperBeginJobRun_, and shouldWeStop_.
Referenced by runToCompletion().
void edm::EventProcessor::streamBeginRunAsync | ( | unsigned int | iStream, |
std::shared_ptr< RunProcessingStatus > | status, | ||
bool | precedingTasksSucceeded, | ||
WaitingTaskHolder | iHolder | ||
) |
Definition at line 1421 of file EventProcessor.cc.
References CMS_SA_ALLOW, edm::WaitingTaskHolder::doneWaiting(), esp_, edm::RunProcessingStatus::eventSetupImpl(), edm::RunProcessingStatus::eventSetupImpls(), dqmdumpme::first, eostools::move(), releaseBeginRunResources(), edm::waiting_task::chain::runLast(), edm::RunProcessingStatus::runPrincipal(), schedule_, serviceToken_, mps_update::status, streamQueues_, streamRunActive_, streamRunStatus_, subProcesses_, and edm::waiting_task::chain::then().
Referenced by beginRunAsync().
void edm::EventProcessor::streamEndLumiAsync | ( | edm::WaitingTaskHolder | iTask, |
unsigned int | iStreamIndex | ||
) |
Definition at line 1932 of file EventProcessor.cc.
References esp_, globalEndLumiAsync(), edm::WaitingTaskHolder::group(), handleEndLumiExceptions(), edm::make_waiting_task(), eostools::move(), schedule_, serviceToken_, mps_update::status, streamLumiActive_, streamLumiStatus_, streamQueues_, subProcesses_, submitPVValidationJobs::t, and edm::WaitingTaskHolder::taskHasFailed().
Referenced by endUnfinishedLumi(), and handleNextEventForStreamAsync().
void edm::EventProcessor::streamEndRunAsync | ( | WaitingTaskHolder | iTask, |
unsigned int | iStreamIndex | ||
) |
Definition at line 1601 of file EventProcessor.cc.
References CMS_SA_ALLOW, esp_, exceptionRunStatus_, edm::WaitingTaskHolder::group(), handleEndRunExceptions(), edm::make_waiting_task(), eostools::move(), schedule_, serviceToken_, streamQueues_, streamRunActive_, streamRunStatus_, subProcesses_, and edm::WaitingTaskHolder::taskHasFailed().
Referenced by endRunAsync().
void edm::EventProcessor::taskCleanup | ( | ) |
Definition at line 625 of file EventProcessor.cc.
References cms::cuda::assert(), espController_, TrackValidation_cff::task, and taskGroup_.
|
inlineprivate |
Definition at line 286 of file EventProcessor.h.
References edm::get_underlying_safe(), and thinnedAssociationsHelper_.
Referenced by init().
|
inlineprivate |
Definition at line 289 of file EventProcessor.h.
References edm::get_underlying_safe(), and thinnedAssociationsHelper_.
|
private |
Definition at line 2470 of file EventProcessor.cc.
References newFWLiteAna::found, and schedule_.
Referenced by beginJob().
int edm::EventProcessor::totalEvents | ( | ) | const |
Return the number of events this EventProcessor has tried to process (inclues both successes and failures, including failures due to exceptions during processing).
Definition at line 837 of file EventProcessor.cc.
References schedule_.
Referenced by PythonEventProcessor::totalEvents().
int edm::EventProcessor::totalEventsFailed | ( | ) | const |
Return the number of events that have not passed any trigger. (N.B. totalEventsFailed() + totalEventsPassed() == totalEvents()
Definition at line 841 of file EventProcessor.cc.
References schedule_.
Referenced by PythonEventProcessor::totalEventsFailed().
int edm::EventProcessor::totalEventsPassed | ( | ) | const |
Return the number of events processed by this EventProcessor which have been passed by one or more trigger paths.
Definition at line 839 of file EventProcessor.cc.
References schedule_.
Referenced by PythonEventProcessor::totalEventsPassed().
|
private |
Definition at line 2502 of file EventProcessor.cc.
References edm::Worker::kLegacy, alignCSCRings::s, and schedule_.
Referenced by beginJob().
|
private |
Definition at line 2489 of file EventProcessor.cc.
References alignCSCRings::s, and schedule_.
Referenced by beginJob().
void edm::EventProcessor::writeLumiAsync | ( | WaitingTaskHolder | task, |
LuminosityBlockPrincipal & | lumiPrincipal | ||
) |
Definition at line 2092 of file EventProcessor.cc.
References actReg_, dqmdumpme::first, edm::waiting_task::chain::ifThen(), edm::LuminosityBlockPrincipal::kNo, edm::waiting_task::chain::lastTask(), edm::LuminosityBlockPrincipal::luminosityBlock(), edm::RunPrincipal::mergeableRunProductMetadata(), eostools::move(), findAndChange::op, processContext_, edm::LuminosityBlockPrincipal::runPrincipal(), alignCSCRings::s, schedule_, serviceToken_, edm::LuminosityBlockPrincipal::shouldWriteLumi(), subProcesses_, TrackValidation_cff::task, and edm::MergeableRunProductMetadata::writeLumi().
Referenced by globalEndLumiAsync().
void edm::EventProcessor::writeProcessBlockAsync | ( | WaitingTaskHolder | task, |
ProcessBlockType | processBlockType | ||
) |
Definition at line 2053 of file EventProcessor.cc.
References actReg_, dqmdumpme::first, edm::waiting_task::chain::ifThen(), eostools::move(), findAndChange::op, principalCache_, edm::PrincipalCache::processBlockPrincipal(), processContext_, edm::waiting_task::chain::runLast(), alignCSCRings::s, schedule_, serviceToken_, subProcesses_, and TrackValidation_cff::task.
Referenced by endProcessBlock(), and inputProcessBlocks().
void edm::EventProcessor::writeRunAsync | ( | WaitingTaskHolder | task, |
RunPrincipal const & | runPrincipal, | ||
MergeableRunProductMetadata const * | mergeableRunProductMetadata | ||
) |
Definition at line 2067 of file EventProcessor.cc.
References actReg_, dqmdumpme::first, edm::waiting_task::chain::ifThen(), edm::RunPrincipal::kNo, eostools::move(), findAndChange::op, processContext_, edm::waiting_task::chain::runLast(), alignCSCRings::s, schedule_, serviceToken_, edm::RunPrincipal::shouldWriteRun(), subProcesses_, and TrackValidation_cff::task.
Referenced by globalEndRunAsync().
|
private |
Definition at line 324 of file EventProcessor.h.
Referenced by init().
|
private |
Definition at line 312 of file EventProcessor.h.
Referenced by beginJob(), beginLumiAsync(), beginRunAsync(), closeInputFile(), endJob(), endRunAsync(), init(), nextTransitionType(), processEventAsyncImpl(), readAndMergeLumi(), readAndMergeRun(), readEvent(), readFile(), readLuminosityBlock(), readProcessBlock(), readRun(), runToCompletion(), writeLumiAsync(), writeProcessBlockAsync(), writeRunAsync(), and ~EventProcessor().
|
private |
Definition at line 357 of file EventProcessor.h.
Referenced by beginJob().
|
private |
Definition at line 340 of file EventProcessor.h.
Referenced by beginJob(), and init().
|
private |
Definition at line 314 of file EventProcessor.h.
Referenced by branchIDListHelper(), init(), and respondToOpenInputFile().
|
private |
Definition at line 352 of file EventProcessor.h.
Referenced by runToCompletion(), and setDeferredException().
|
private |
Definition at line 351 of file EventProcessor.h.
Referenced by runToCompletion(), and setDeferredException().
|
private |
Definition at line 376 of file EventProcessor.h.
Referenced by beginJob(), and init().
|
private |
Definition at line 322 of file EventProcessor.h.
Referenced by beginJob(), beginLumiAsync(), beginRunAsync(), endOfLoop(), globalEndLumiAsync(), globalEndRunAsync(), init(), prepareForNextLoop(), processEventAsyncImpl(), processEventWithLooper(), streamBeginRunAsync(), streamEndLumiAsync(), streamEndRunAsync(), and ~EventProcessor().
|
private |
Definition at line 321 of file EventProcessor.h.
Referenced by beginJob(), beginLumiAsync(), beginRunAsync(), endRunAsync(), init(), taskCleanup(), and ~EventProcessor().
|
private |
Definition at line 373 of file EventProcessor.h.
|
private |
Definition at line 360 of file EventProcessor.h.
Referenced by runToCompletion(), and setExceptionMessageFiles().
|
private |
Definition at line 362 of file EventProcessor.h.
Referenced by runToCompletion(), and setExceptionMessageLumis().
|
private |
Definition at line 361 of file EventProcessor.h.
Referenced by runToCompletion(), and setExceptionMessageRuns().
|
private |
Definition at line 335 of file EventProcessor.h.
Referenced by beginRunAsync(), and streamEndRunAsync().
|
private |
Definition at line 347 of file EventProcessor.h.
Referenced by closeInputFile(), fileBlockValid(), openOutputFiles(), readFile(), respondToCloseInputFile(), and respondToOpenInputFile().
|
private |
Definition at line 359 of file EventProcessor.h.
Referenced by init(), and runToCompletion().
|
private |
Definition at line 369 of file EventProcessor.h.
|
private |
Definition at line 365 of file EventProcessor.h.
Referenced by beginRunAsync(), and init().
|
private |
Definition at line 363 of file EventProcessor.h.
Referenced by endOfLoop().
|
private |
Definition at line 345 of file EventProcessor.h.
Referenced by init(), readLuminosityBlock(), and readRun().
|
private |
Definition at line 318 of file EventProcessor.h.
Referenced by beginJob(), beginLumiAsync(), beginRunAsync(), closeInputFile(), continueLumiAsync(), endJob(), endRunAsync(), handleNextEventForStreamAsync(), handleNextItemAfterMergingRunEntries(), init(), inputProcessBlocks(), nextTransitionType(), nextTransitionTypeAsync(), processEventWithLooper(), processRuns(), readAndMergeLumi(), readAndMergeLumiEntriesAsync(), readAndMergeRun(), readAndMergeRunEntriesAsync(), readEvent(), readFile(), readLuminosityBlock(), readNextEventForStream(), readProcessBlock(), readRun(), rewindInput(), and ~EventProcessor().
|
private |
Definition at line 319 of file EventProcessor.h.
Referenced by endUnfinishedRun(), lastTransitionType(), nextTransitionType(), and readNextEventForStream().
|
private |
Definition at line 348 of file EventProcessor.h.
Referenced by beginJob(), beginLumiAsync(), beginRunAsync(), Config.Process::dumpConfig(), Config.Process::dumpPython(), endJob(), endOfLoop(), globalEndLumiAsync(), globalEndRunAsync(), init(), looper(), prepareForNextLoop(), processEventAsyncImpl(), processEventWithLooper(), Config.Process::splitPython(), startingNewLoop(), and ~EventProcessor().
|
private |
Definition at line 364 of file EventProcessor.h.
Referenced by beginRunAsync(), and startingNewLoop().
|
private |
Definition at line 333 of file EventProcessor.h.
Referenced by beginLumiAsync(), and init().
|
private |
Definition at line 328 of file EventProcessor.h.
Referenced by init().
|
private |
Definition at line 342 of file EventProcessor.h.
Referenced by beginJob(), and init().
|
private |
Definition at line 320 of file EventProcessor.h.
Referenced by init().
|
private |
Definition at line 377 of file EventProcessor.h.
Referenced by needToCallNext(), and setNeedToCallNext().
|
private |
Definition at line 327 of file EventProcessor.h.
Referenced by beginJob().
|
private |
Definition at line 367 of file EventProcessor.h.
Referenced by beginJob(), beginLumiAsync(), beginRunAsync(), continueLumiAsync(), endJob(), endRunAsync(), endUnfinishedLumi(), init(), processRuns(), and readFile().
|
private |
Definition at line 313 of file EventProcessor.h.
Referenced by beginJob(), endOfLoop(), init(), preg(), readAndMergeRun(), and readFile().
|
private |
Definition at line 356 of file EventProcessor.h.
Referenced by beginLumiAsync(), beginProcessBlock(), endProcessBlock(), init(), inputProcessBlocks(), processEventAsyncImpl(), readEvent(), readFile(), readLuminosityBlock(), readRun(), and writeProcessBlockAsync().
|
private |
Definition at line 375 of file EventProcessor.h.
Referenced by beginJob(), and init().
|
private |
Definition at line 315 of file EventProcessor.h.
Referenced by beginJob(), closeOutputFiles(), and init().
|
private |
Definition at line 325 of file EventProcessor.h.
Referenced by beginJob(), beginProcessBlock(), init(), and processConfiguration().
|
private |
Definition at line 326 of file EventProcessor.h.
Referenced by beginJob(), beginLumiAsync(), beginRunAsync(), globalEndLumiAsync(), globalEndRunAsync(), init(), processEventAsyncImpl(), processEventWithLooper(), readEvent(), writeLumiAsync(), writeProcessBlockAsync(), and writeRunAsync().
|
private |
Definition at line 323 of file EventProcessor.h.
Referenced by beginLumiAsync(), beginRunAsync(), endRunAsync(), globalEndLumiAsync(), globalEndRunAsync(), and releaseBeginRunResources().
|
private |
Definition at line 341 of file EventProcessor.h.
Referenced by beginJob(), and init().
|
private |
Definition at line 332 of file EventProcessor.h.
Referenced by beginRunAsync(), and init().
|
private |
Definition at line 329 of file EventProcessor.h.
Referenced by Config.Process::_insertPaths(), Config.Process::_replaceInSchedule(), Config.Process::_replaceInScheduleDirectly(), beginJob(), beginLumiAsync(), beginProcessBlock(), beginRunAsync(), clearCounters(), closeOutputFiles(), Config.Process::dumpPython(), endJob(), endOfLoop(), endProcessBlock(), getAllModuleDescriptions(), globalEndLumiAsync(), globalEndRunAsync(), init(), inputProcessBlocks(), openOutputFiles(), processEventAsyncImpl(), Config.Process::prune(), Config.Process::resolve(), respondToCloseInputFile(), respondToOpenInputFile(), shouldWeCloseOutput(), shouldWeStop(), Config.Process::splitPython(), streamBeginRunAsync(), streamEndLumiAsync(), streamEndRunAsync(), throwAboutModulesRequiringLuminosityBlockSynchronization(), totalEvents(), totalEventsFailed(), totalEventsPassed(), warnAboutLegacyModules(), warnAboutModulesRequiringRunSynchronization(), writeLumiAsync(), writeProcessBlockAsync(), writeRunAsync(), and ~EventProcessor().
|
private |
Definition at line 317 of file EventProcessor.h.
Referenced by beginJob(), beginLumiAsync(), beginProcessBlock(), beginRunAsync(), endJob(), endProcessBlock(), endRunAsync(), getToken(), globalEndLumiAsync(), globalEndRunAsync(), handleNextEventForStreamAsync(), handleNextItemAfterMergingRunEntries(), init(), inputProcessBlocks(), nextTransitionTypeAsync(), processEventAsyncImpl(), readAndMergeLumiEntriesAsync(), readAndMergeRunEntriesAsync(), readNextEventForStream(), runToCompletion(), streamBeginRunAsync(), streamEndLumiAsync(), streamEndRunAsync(), writeLumiAsync(), writeProcessBlockAsync(), and writeRunAsync().
|
private |
Definition at line 358 of file EventProcessor.h.
Referenced by processEventWithLooper(), shouldWeStop(), and startingNewLoop().
|
private |
Definition at line 355 of file EventProcessor.h.
Referenced by nextTransitionTypeAsync(), readAndMergeLumiEntriesAsync(), readAndMergeRunEntriesAsync(), and readNextEventForStream().
|
private |
Definition at line 354 of file EventProcessor.h.
Referenced by beginLumiAsync(), beginRunAsync(), handleNextEventForStreamAsync(), nextTransitionTypeAsync(), readAndMergeLumiEntriesAsync(), and readAndMergeRunEntriesAsync().
|
private |
Definition at line 338 of file EventProcessor.h.
Referenced by beginLumiAsync(), endUnfinishedLumi(), processRuns(), readFile(), and streamEndLumiAsync().
|
private |
Definition at line 336 of file EventProcessor.h.
Referenced by beginLumiAsync(), continueLumiAsync(), endUnfinishedLumi(), handleNextEventForStreamAsync(), init(), processEventAsyncImpl(), processEventWithLooper(), readEvent(), readFile(), and streamEndLumiAsync().
|
private |
Definition at line 330 of file EventProcessor.h.
Referenced by beginLumiAsync(), beginRunAsync(), endRunAsync(), init(), releaseBeginRunResources(), streamBeginRunAsync(), streamEndLumiAsync(), and streamEndRunAsync().
|
private |
Definition at line 331 of file EventProcessor.h.
Referenced by beginLumiAsync(), beginRunAsync(), and endRunAsync().
|
private |
Definition at line 337 of file EventProcessor.h.
Referenced by endUnfinishedLumi(), endUnfinishedRun(), processRuns(), readFile(), streamBeginRunAsync(), and streamEndRunAsync().
|
private |
Definition at line 334 of file EventProcessor.h.
Referenced by endUnfinishedRun(), handleNextEventForStreamAsync(), init(), processRuns(), readEvent(), readFile(), releaseBeginRunResources(), streamBeginRunAsync(), and streamEndRunAsync().
|
private |
Definition at line 344 of file EventProcessor.h.
Referenced by beginJob(), beginLumiAsync(), beginProcessBlock(), beginRunAsync(), clearLumiPrincipal(), clearRunPrincipal(), closeOutputFiles(), Config.Process::dumpConfig(), Config.Process::dumpPython(), endJob(), endProcessBlock(), globalEndLumiAsync(), globalEndRunAsync(), init(), inputProcessBlocks(), openOutputFiles(), processEventAsyncImpl(), respondToCloseInputFile(), respondToOpenInputFile(), shouldWeCloseOutput(), shouldWeStop(), Config.Process::splitPython(), streamBeginRunAsync(), streamEndLumiAsync(), streamEndRunAsync(), writeLumiAsync(), writeProcessBlockAsync(), and writeRunAsync().
|
private |
Definition at line 310 of file EventProcessor.h.
Referenced by beginProcessBlock(), endProcessBlock(), endUnfinishedLumi(), endUnfinishedRun(), inputProcessBlocks(), processRuns(), and taskCleanup().
|
private |
Definition at line 316 of file EventProcessor.h.
Referenced by init(), and thinnedAssociationsHelper().