#include <EventProcessor.h>
Public Member Functions | |
virtual bool | alreadyHandlingException () const |
void | beginJob () |
virtual void | beginLumi (ProcessHistoryID const &phid, int run, int lumi) |
virtual void | beginRun (statemachine::Run const &run) |
void | clearCounters () |
Clears counters used by trigger report. More... | |
virtual void | closeInputFile (bool cleaningUpAfterException) |
virtual void | closeOutputFiles () |
char const * | currentStateName () const |
void | declareRunNumber (RunNumber_t runNumber) |
virtual void | deleteLumiFromCache (ProcessHistoryID const &phid, int run, int lumi) |
virtual void | deleteRunFromCache (statemachine::Run const &run) |
virtual void | doErrorStuff () |
void | enableEndPaths (bool active) |
void | endJob () |
virtual void | endLumi (ProcessHistoryID const &phid, int run, int lumi, bool cleaningUpAfterException) |
virtual bool | endOfLoop () |
bool | endPathsEnabled () const |
virtual void | endRun (statemachine::Run const &run, bool cleaningUpAfterException) |
EventProcessor (std::string const &config, ServiceToken const &token=ServiceToken(), serviceregistry::ServiceLegacy=serviceregistry::kOverlapIsError, std::vector< std::string > const &defaultServices=std::vector< std::string >(), std::vector< std::string > const &forcedServices=std::vector< std::string >()) | |
EventProcessor (std::string const &config, std::vector< std::string > const &defaultServices, std::vector< std::string > const &forcedServices=std::vector< std::string >()) | |
EventProcessor (boost::shared_ptr< ProcessDesc > &processDesc, ServiceToken const &token, serviceregistry::ServiceLegacy legacy) | |
EventProcessor (std::string const &config, bool isPython) | |
meant for unit tests More... | |
bool | forkProcess (std::string const &jobReportFile) |
std::vector< ModuleDescription const * > | getAllModuleDescriptions () const |
event_processor::State | getState () const |
ServiceToken | getToken () |
void | getTriggerReport (TriggerReport &rep) const |
char const * | msgName (event_processor::Msg m) const |
virtual void | openOutputFiles () |
ActivityRegistry::PostProcessEvent & | postProcessEventSignal () |
virtual void | prepareForNextLoop () |
ActivityRegistry::PreProcessEvent & | preProcessEventSignal () |
virtual int | readAndCacheLumi (bool merge) |
virtual statemachine::Run | readAndCacheRun (bool merge) |
virtual void | readAndProcessEvent () |
virtual void | readFile () |
virtual void | respondToCloseInputFile () |
virtual void | respondToCloseOutputFiles () |
virtual void | respondToOpenInputFile () |
virtual void | respondToOpenOutputFiles () |
void | rewind () |
virtual void | rewindInput () |
StatusCode | run (int numberEventsToProcess, bool repeatable=true) |
StatusCode | run () |
void | runAsync () |
virtual StatusCode | runEventCount (int numberOfEventsToProcess) |
virtual StatusCode | runToCompletion (bool onlineStateTransitions) |
virtual void | setExceptionMessageFiles (std::string &message) |
virtual void | setExceptionMessageLumis (std::string &message) |
virtual void | setExceptionMessageRuns (std::string &message) |
void | setRunNumber (RunNumber_t runNumber) |
virtual bool | shouldWeCloseOutput () const |
virtual bool | shouldWeStop () const |
StatusCode | shutdownAsync (unsigned int timeout_secs=60 *2) |
StatusCode | skip (int numberToSkip) |
virtual void | startingNewLoop () |
char const * | stateName (event_processor::State s) const |
StatusCode | statusAsync () const |
StatusCode | stopAsync (unsigned int timeout_secs=60 *2) |
int | totalEvents () const |
int | totalEventsFailed () const |
int | totalEventsPassed () const |
StatusCode | waitTillDoneAsync (unsigned int timeout_seconds=0) |
virtual void | writeLumi (ProcessHistoryID const &phid, int run, int lumi) |
virtual void | writeRun (statemachine::Run const &run) |
~EventProcessor () | |
Public Member Functions inherited from edm::IEventProcessor | |
virtual | ~IEventProcessor () |
Private Types | |
typedef std::set< std::pair < std::string, std::string > > | ExcludedData |
typedef std::map< std::string, ExcludedData > | ExcludedDataMap |
Private Member Functions | |
void | changeState (event_processor::Msg) |
void | connectSigs (EventProcessor *ep) |
StatusCode | doneAsync (event_processor::Msg m) |
void | errorState () |
bool | hasSubProcess () const |
void | init (boost::shared_ptr< ProcessDesc > &processDesc, ServiceToken const &token, serviceregistry::ServiceLegacy) |
StatusCode | runCommon (bool onlineStateTransitions, int numberOfEventsToProcess) |
void | setupSignal () |
void | terminateMachine () |
StatusCode | waitForAsyncCompletion (unsigned int timeout_seconds) |
Static Private Member Functions | |
static void | asyncRun (EventProcessor *) |
Friends | |
class | event_processor::StateSentry |
Additional Inherited Members | |
Public Types inherited from edm::IEventProcessor | |
enum | Status { epSuccess =0, epException =1, epOther =2, epSignal =3, epInputComplete =4, epTimedOut =5, epCountComplete =6 } |
typedef Status | StatusCode |
Definition at line 69 of file EventProcessor.h.
|
private |
Definition at line 393 of file EventProcessor.h.
|
private |
Definition at line 394 of file EventProcessor.h.
|
explicit |
Definition at line 367 of file EventProcessor.cc.
References init(), and PythonProcessDesc::parameterSet().
edm::EventProcessor::EventProcessor | ( | std::string const & | config, |
std::vector< std::string > const & | defaultServices, | ||
std::vector< std::string > const & | forcedServices = std::vector<std::string>() |
||
) |
Definition at line 422 of file EventProcessor.cc.
References init(), edm::serviceregistry::kOverlapIsError, and PythonProcessDesc::parameterSet().
edm::EventProcessor::EventProcessor | ( | boost::shared_ptr< ProcessDesc > & | processDesc, |
ServiceToken const & | token, | ||
serviceregistry::ServiceLegacy | legacy | ||
) |
Definition at line 475 of file EventProcessor.cc.
References init().
edm::EventProcessor::EventProcessor | ( | std::string const & | config, |
bool | isPython | ||
) |
meant for unit tests
Definition at line 526 of file EventProcessor.cc.
References init(), edm::serviceregistry::kOverlapIsError, and PythonProcessDesc::parameterSet().
edm::EventProcessor::~EventProcessor | ( | ) |
Definition at line 663 of file EventProcessor.cc.
References actReg_, changeState(), edm::BranchIDListHelper::clearRegistries(), edm::detail::ThreadSafeRegistry< KEY, T, E >::data(), alignCSCRings::e, esp_, espController_, cms::Exception::explainSelf(), edm::detail::ThreadSafeRegistry< KEY, T, E >::extra(), getToken(), input_, edm::detail::ThreadSafeRegistry< KEY, T, E >::instance(), looper_, edm::event_processor::mDtor, schedule_, subProcess_, and terminateMachine().
|
virtual |
Implements edm::IEventProcessor.
Definition at line 2203 of file EventProcessor.cc.
|
staticprivate |
Definition at line 1569 of file EventProcessor.cc.
References alignCSCRings::e, event_loop_id_, cppFunctionSkipper::exception, cms::Exception::explainSelf(), FDEBUG, id_set_, last_error_text_, last_rc_, runToCompletion(), starter_, stop_count_, stop_lock_, and stopper_.
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 754 of file EventProcessor.cc.
References actReg_, cms::Exception::addContext(), edm::convertException::badAllocToEDM(), bk::beginJob(), trackerHits::c, changeState(), edm::convertException::charPtrToEDM(), alignCSCRings::e, cppFunctionSkipper::exception, hasSubProcess(), input_, edm::event_processor::mBeginJob, cmsPerfStripChart::operate(), alignCSCRings::s, schedule_, serviceToken_, edm::event_processor::sInit, state_, edm::convertException::stdToEDM(), edm::convertException::stringToEDM(), subProcess_, and edm::convertException::unknownToEDM().
Referenced by evf::FUEventProcessor::configuring(), evf::FUEventProcessor::enabling(), rewind(), and skip().
|
virtual |
Implements edm::IEventProcessor.
Definition at line 2051 of file EventProcessor.cc.
References edm::LuminosityBlockPrincipal::beginTime(), FDEBUG, edm::Service< T >::isAvailable(), edm::LuminosityBlockPrincipal::luminosityBlock(), and edm::LuminosityBlockPrincipal::run().
|
virtual |
Implements edm::IEventProcessor.
Definition at line 2000 of file EventProcessor.cc.
References edm::RunPrincipal::beginTime(), FDEBUG, statemachine::Run::processHistoryID(), edm::RunPrincipal::run(), and statemachine::Run::runNumber().
|
private |
Definition at line 1513 of file EventProcessor.cc.
References cond::rpcobimon::current, edm::hlt::Exception, FDEBUG, edm::event_processor::mAny, edm::event_processor::sInvalid, and asciidump::table.
Referenced by beginJob(), endJob(), rewind(), skip(), ~EventProcessor(), and edm::event_processor::StateSentry::~StateSentry().
void edm::EventProcessor::clearCounters | ( | ) |
Clears counters used by trigger report.
Definition at line 1375 of file EventProcessor.cc.
Referenced by evf::FUEventProcessor::enableCommon(), and evf::FUEventProcessor::enableForkInEDM().
|
virtual |
Implements edm::IEventProcessor.
Definition at line 1895 of file EventProcessor.cc.
References FDEBUG.
|
virtual |
Implements edm::IEventProcessor.
Definition at line 1910 of file EventProcessor.cc.
References FDEBUG.
|
private |
Definition at line 1331 of file EventProcessor.cc.
References postProcessEventSignal_, and preProcessEventSignal_.
Referenced by init().
char const * edm::EventProcessor::currentStateName | ( | ) | const |
Member functions to support asynchronous interface.
Definition at line 1379 of file EventProcessor.cc.
Referenced by evf::FWEPWrapper::microState(), and evf::FWEPWrapper::monitoring().
void edm::EventProcessor::declareRunNumber | ( | RunNumber_t | runNumber | ) |
Definition at line 1419 of file EventProcessor.cc.
References bk::beginJob(), and edm::event_processor::mSetRun.
Referenced by evf::FUEventProcessor::enableCommon(), and evf::FUEventProcessor::enableForkInEDM().
|
virtual |
Implements edm::IEventProcessor.
Definition at line 2133 of file EventProcessor.cc.
References FDEBUG.
|
virtual |
Implements edm::IEventProcessor.
Definition at line 2121 of file EventProcessor.cc.
References FDEBUG, statemachine::Run::processHistoryID(), and statemachine::Run::runNumber().
|
virtual |
Implements edm::IEventProcessor.
Definition at line 1989 of file EventProcessor.cc.
References FDEBUG.
|
private |
Definition at line 1505 of file EventProcessor.cc.
void edm::EventProcessor::enableEndPaths | ( | bool | active | ) |
Turn end_paths "off" if "active" is false; turn end_paths "on" if "active" is true.
Definition at line 1360 of file EventProcessor.cc.
Referenced by evf::FUEventProcessor::actionPerformed().
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 800 of file EventProcessor.cc.
References actReg_, trackerHits::c, edm::ExceptionCollector::call(), changeState(), edm::OutputModule::doEndJob(), edm::InputSource::doEndJob(), edm::EDLooperBase::endOfJob(), hasSubProcess(), edm::ExceptionCollector::hasThrown(), input_, looper_, edm::event_processor::mEndJob, cmsPerfStripChart::operate(), cppFunctionSkipper::operator, edm::ExceptionCollector::rethrow(), schedule_, serviceToken_, subProcess_, and terminateMachine().
Referenced by evf::FWEPWrapper::init(), and evf::FWEPWrapper::stopAndHalt().
|
virtual |
Implements edm::IEventProcessor.
Definition at line 2080 of file EventProcessor.cc.
References edm::LuminosityBlockPrincipal::endTime(), FDEBUG, edm::LuminosityBlockPrincipal::luminosityBlock(), and edm::LuminosityBlockPrincipal::run().
Referenced by Types.EventRange::cppID().
|
virtual |
Implements edm::IEventProcessor.
Definition at line 1960 of file EventProcessor.cc.
References FDEBUG, and ntuplemaker::status.
bool edm::EventProcessor::endPathsEnabled | ( | ) | const |
Return true if end_paths are active, and false if they are inactive.
Definition at line 1365 of file EventProcessor.cc.
|
virtual |
Implements edm::IEventProcessor.
Definition at line 2030 of file EventProcessor.cc.
References edm::RunPrincipal::endTime(), FDEBUG, statemachine::Run::processHistoryID(), edm::RunPrincipal::run(), and statemachine::Run::runNumber().
|
private |
Definition at line 1500 of file EventProcessor.cc.
References edm::event_processor::sError.
bool edm::EventProcessor::forkProcess | ( | std::string const & | jobReportFile | ) |
Definition at line 1036 of file EventProcessor.cc.
References bk::beginJob(), edm::eventsetup::EventSetupRecord::doGet(), alignCSCRings::e, edm::hlt::Exception, cmsRelvalreport::exit, edm::EventSetup::fillAvailableRecordKeys(), edm::eventsetup::EventSetupRecord::fillRegisteredDataKeys(), edm::EventSetup::find(), edm::eventsetup::EventSetupRecord::find(), edm::installCustomHandler(), NULL, O_NONBLOCK, cmsPerfStripChart::operate(), pipe::pipe(), RooFit::readFile(), edm::shutdown_flag, relativeConstraints::value, and cms::Exception::what().
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 1340 of file EventProcessor.cc.
Referenced by evf::FWEPWrapper::init().
State edm::EventProcessor::getState | ( | ) | const |
Definition at line 1391 of file EventProcessor.cc.
Referenced by evf::FUEventProcessor::doEndRunInEDM(), evf::FUEventProcessor::enableClassic(), evf::FUEventProcessor::enabling(), evf::FWEPWrapper::init(), evf::FWEPWrapper::microState(), evf::FWEPWrapper::monitoring(), evf::FWEPWrapper::stop(), and evf::FWEPWrapper::stopAndHalt().
ServiceToken edm::EventProcessor::getToken | ( | ) |
Definition at line 826 of file EventProcessor.cc.
References serviceToken_.
Referenced by evf::FUEventProcessor::attachDqmToShm(), evf::FUEventProcessor::detachDqmFromShm(), evf::FWEPWrapper::moduleWeb(), evf::FWEPWrapper::serviceWeb(), evf::FUEventProcessor::setAttachDqmToShm(), evf::FWEPWrapper::taskWebPage(), and ~EventProcessor().
void edm::EventProcessor::getTriggerReport | ( | TriggerReport & | rep | ) | const |
Return the trigger report information on paths, modules-in-path, modules-in-endpath, and modules.
Definition at line 1370 of file EventProcessor.cc.
Referenced by evf::FWEPWrapper::getTriggerReport(), evf::FWEPWrapper::init(), and evf::FWEPWrapper::taskWebPage().
|
inlineprivate |
Definition at line 335 of file EventProcessor.h.
References subProcess_.
Referenced by beginJob(), and endJob().
|
private |
Definition at line 583 of file EventProcessor.cc.
References edm::ScheduleItems::act_table_, act_table_, edm::ScheduleItems::actReg_, actReg_, edm::ScheduleItems::addCPRandTNS(), edm::BranchIDListHelper::clearRegistries(), connectSigs(), emptyRunLumiMode_, esp_, espController_, eventSetupDataToExcludeFromPrefetching_, FDEBUG, fileMode_, edm::fillLooper(), forceESCacheClearOnNewRun_, edm::ParameterSet::getUntrackedParameterSet(), edm::ScheduleItems::initMisc(), edm::ScheduleItems::initSchedule(), edm::ScheduleItems::initServices(), input_, edm::eventsetup::heterocontainer::insert(), edm::serviceregistry::kConfigurationOverrides, looper_, edm::makeInput(), numberOfForkedChildren_, numberOfSequentialEventsPerChild_, cmsPerfStripChart::operate(), edm::popSubProcessParameterSet(), edm::ScheduleItems::preg_, preg_, principalCache_, edm::ScheduleItems::processConfiguration_, processConfiguration_, schedule_, serviceToken_, setCpuAffinity_, edm::IllegalParameters::setThrowAnException(), and subProcess_.
Referenced by EventProcessor().
char const * edm::EventProcessor::msgName | ( | event_processor::Msg | m | ) | const |
Definition at line 1387 of file EventProcessor.cc.
References m.
|
virtual |
Implements edm::IEventProcessor.
Definition at line 1902 of file EventProcessor.cc.
References FDEBUG.
|
inline |
signal is emitted after all modules have finished processing the Event
Definition at line 214 of file EventProcessor.h.
References postProcessEventSignal_.
|
virtual |
Implements edm::IEventProcessor.
Definition at line 1979 of file EventProcessor.cc.
References FDEBUG.
|
inline |
signal is emitted after the Event has been created by the InputSource but before any modules have seen the Event
Definition at line 209 of file EventProcessor.h.
References preProcessEventSignal_.
|
virtual |
Implements edm::IEventProcessor.
Definition at line 2109 of file EventProcessor.cc.
|
virtual |
Implements edm::IEventProcessor.
Definition at line 2103 of file EventProcessor.cc.
References PDRates::Run.
|
virtual |
Implements edm::IEventProcessor.
Definition at line 2139 of file EventProcessor.cc.
References edm::EventPrincipal::clearEventPrincipal(), FDEBUG, edm::EventPrincipal::id(), edm::ProcessingController::lastOperationSucceeded(), edm::ProcessingController::requestedTransition(), edm::ProcessingController::setLastOperationSucceeded(), edm::ProcessingController::specifiedEventTransition(), ntuplemaker::status, summarizeEdmComparisonLogfiles::succeeded, and edm::EventPrincipal::time().
|
virtual |
Implements edm::IEventProcessor.
Definition at line 1887 of file EventProcessor.cc.
References FDEBUG.
Referenced by Vispa.Plugins.EventBrowser.EventBrowserTabController.EventBrowserTabController::navigate(), Vispa.Main.TabController.TabController::open(), and Vispa.Main.TabController.TabController::refresh().
|
virtual |
Implements edm::IEventProcessor.
Definition at line 1926 of file EventProcessor.cc.
References FDEBUG.
|
virtual |
Implements edm::IEventProcessor.
Definition at line 1942 of file EventProcessor.cc.
References FDEBUG.
|
virtual |
Implements edm::IEventProcessor.
Definition at line 1918 of file EventProcessor.cc.
References FDEBUG.
|
virtual |
Implements edm::IEventProcessor.
Definition at line 1934 of file EventProcessor.cc.
References FDEBUG.
void edm::EventProcessor::rewind | ( | ) |
Definition at line 708 of file EventProcessor.cc.
References beginJob(), changeState(), input_, edm::event_processor::mCountComplete, edm::event_processor::mFinished, edm::event_processor::mInputRewind, edm::event_processor::mStopAsync, cmsPerfStripChart::operate(), serviceToken_, and edm::event_processor::StateSentry::succeeded().
|
virtual |
Implements edm::IEventProcessor.
Definition at line 1973 of file EventProcessor.cc.
References FDEBUG.
EventProcessor::StatusCode edm::EventProcessor::run | ( | int | numberEventsToProcess, |
bool | repeatable = true |
||
) |
Definition at line 729 of file EventProcessor.cc.
References runEventCount().
Referenced by Types.LuminosityBlockID::cppID().
|
inline |
void edm::EventProcessor::runAsync | ( | ) |
Definition at line 1543 of file EventProcessor.cc.
References bk::beginJob(), edm::hlt::Exception, and edm::event_processor::mRunAsync.
Referenced by evf::FUEventProcessor::enableCommon(), and evf::FUEventProcessor::enableForkInEDM().
|
private |
Definition at line 1665 of file EventProcessor.cc.
References cms::Exception::addAdditionalInfo(), cms::Exception::alreadyPrinted(), edm::convertException::badAllocToEDM(), bk::beginJob(), trackerHits::c, edm::convertException::charPtrToEDM(), edm::errors::Configuration, statemachine::doNotHandleEmptyRunsAndLumis, alignCSCRings::e, cppFunctionSkipper::exception, edm::hlt::Exception, FDEBUG, dtDQMClient_cfg::fileMode, statemachine::FULLMERGE, statemachine::handleEmptyRuns, statemachine::handleEmptyRunsAndLumis, edm::errors::LogicError, edm::event_processor::mFinished, edm::event_processor::mInputExhausted, edm::event_processor::mRunCount, edm::event_processor::mShutdownSignal, statemachine::NOMERGE, cmsPerfStripChart::operate(), runEdmFileComparison::returnCode, alignCSCRings::s, edm::shutdown_flag, edm::event_processor::sShuttingDown, edm::event_processor::sStopping, edm::convertException::stdToEDM(), edm::convertException::stringToEDM(), edm::convertException::unknownToEDM(), and edm::usr2_lock.
|
virtual |
Implements edm::IEventProcessor.
Definition at line 1652 of file EventProcessor.cc.
References runEdmFileComparison::returnCode, and edm::event_processor::StateSentry::succeeded().
Referenced by run().
|
virtual |
Implements edm::IEventProcessor.
Definition at line 1633 of file EventProcessor.cc.
References edm::hlt::Exception, edm::errors::LogicError, runEdmFileComparison::returnCode, and edm::event_processor::StateSentry::succeeded().
Referenced by asyncRun().
|
virtual |
Implements edm::IEventProcessor.
Definition at line 2191 of file EventProcessor.cc.
References python.rootplot.argparse::message.
|
virtual |
Implements edm::IEventProcessor.
Definition at line 2199 of file EventProcessor.cc.
References python.rootplot.argparse::message.
|
virtual |
Implements edm::IEventProcessor.
Definition at line 2195 of file EventProcessor.cc.
References python.rootplot.argparse::message.
void edm::EventProcessor::setRunNumber | ( | RunNumber_t | runNumber | ) |
Definition at line 1402 of file EventProcessor.cc.
References bk::beginJob(), and edm::event_processor::mSetRun.
Referenced by evf::FUEventProcessor::enableCommon(), and evf::FUEventProcessor::enableForkInEDM().
|
private |
|
virtual |
Implements edm::IEventProcessor.
Definition at line 1984 of file EventProcessor.cc.
References FDEBUG.
|
virtual |
Implements edm::IEventProcessor.
Definition at line 2185 of file EventProcessor.cc.
References FDEBUG.
EventProcessor::StatusCode edm::EventProcessor::shutdownAsync | ( | unsigned int | timeout_secs = 60 * 2 | ) |
Definition at line 1492 of file EventProcessor.cc.
References edm::event_processor::mFinished, and edm::event_processor::mShutdownAsync.
EventProcessor::StatusCode edm::EventProcessor::skip | ( | int | numberToSkip | ) |
Definition at line 734 of file EventProcessor.cc.
References beginJob(), changeState(), edm::IEventProcessor::epSuccess, input_, edm::event_processor::mCountComplete, edm::event_processor::mFinished, edm::event_processor::mSkip, cmsPerfStripChart::operate(), serviceToken_, and edm::event_processor::StateSentry::succeeded().
|
virtual |
Implements edm::IEventProcessor.
Definition at line 1950 of file EventProcessor.cc.
References FDEBUG.
char const * edm::EventProcessor::stateName | ( | event_processor::State | s | ) | const |
Definition at line 1383 of file EventProcessor.cc.
References alignCSCRings::s.
Referenced by evf::FUEventProcessor::doEndRunInEDM(), evf::FUEventProcessor::enabling(), evf::FWEPWrapper::publishConfigAndMonitorItems(), and evf::FWEPWrapper::stop().
EventProcessor::StatusCode edm::EventProcessor::statusAsync | ( | ) | const |
Definition at line 1395 of file EventProcessor.cc.
Referenced by evf::FUEventProcessor::enableCommon(), and evf::FUEventProcessor::enableForkInEDM().
EventProcessor::StatusCode edm::EventProcessor::stopAsync | ( | unsigned int | timeout_secs = 60 * 2 | ) |
Definition at line 1484 of file EventProcessor.cc.
References edm::event_processor::mFinished, and edm::event_processor::mStopAsync.
|
private |
Definition at line 2207 of file EventProcessor.cc.
References FDEBUG.
Referenced by endJob(), and ~EventProcessor().
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 1345 of file EventProcessor.cc.
Referenced by evf::FWEPWrapper::getTriggerReport(), evf::FWEPWrapper::monitoring(), and evf::FUEventProcessor::receivingAndMonitor().
int edm::EventProcessor::totalEventsFailed | ( | ) | const |
Return the number of events that have not passed any trigger. (N.B. totalEventsFailed() + totalEventsPassed() == totalEvents()
Definition at line 1355 of file EventProcessor.cc.
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 1350 of file EventProcessor.cc.
Referenced by evf::FWEPWrapper::getTriggerReport(), evf::FWEPWrapper::monitoring(), and evf::FUEventProcessor::receivingAndMonitor().
|
private |
Definition at line 1429 of file EventProcessor.cc.
EventProcessor::StatusCode edm::EventProcessor::waitTillDoneAsync | ( | unsigned int | timeout_seconds = 0 | ) |
Definition at line 1476 of file EventProcessor.cc.
References edm::event_processor::mCountComplete.
Referenced by evf::FWEPWrapper::stop().
|
virtual |
Implements edm::IEventProcessor.
Definition at line 2127 of file EventProcessor.cc.
References FDEBUG.
|
virtual |
Implements edm::IEventProcessor.
Definition at line 2115 of file EventProcessor.cc.
References FDEBUG, statemachine::Run::processHistoryID(), and statemachine::Run::runNumber().
|
friend |
Definition at line 396 of file EventProcessor.h.
|
private |
Definition at line 354 of file EventProcessor.h.
Referenced by init().
|
private |
Definition at line 348 of file EventProcessor.h.
Referenced by beginJob(), endJob(), init(), and ~EventProcessor().
|
private |
Definition at line 385 of file EventProcessor.h.
|
private |
Definition at line 381 of file EventProcessor.h.
Referenced by init().
|
private |
Definition at line 353 of file EventProcessor.h.
Referenced by init(), and ~EventProcessor().
|
private |
Definition at line 352 of file EventProcessor.h.
Referenced by init(), and ~EventProcessor().
|
private |
Definition at line 361 of file EventProcessor.h.
|
private |
Definition at line 371 of file EventProcessor.h.
Referenced by asyncRun().
|
private |
Definition at line 395 of file EventProcessor.h.
Referenced by init().
|
private |
Definition at line 382 of file EventProcessor.h.
|
private |
Definition at line 384 of file EventProcessor.h.
|
private |
Definition at line 383 of file EventProcessor.h.
|
private |
Definition at line 373 of file EventProcessor.h.
|
private |
Definition at line 380 of file EventProcessor.h.
Referenced by init().
|
private |
Definition at line 388 of file EventProcessor.h.
Referenced by init().
|
private |
Definition at line 386 of file EventProcessor.h.
|
private |
Definition at line 358 of file EventProcessor.h.
|
private |
Definition at line 370 of file EventProcessor.h.
Referenced by asyncRun().
|
private |
Definition at line 351 of file EventProcessor.h.
Referenced by beginJob(), endJob(), init(), rewind(), skip(), and ~EventProcessor().
|
private |
Definition at line 369 of file EventProcessor.h.
Referenced by asyncRun().
|
private |
Definition at line 368 of file EventProcessor.h.
Referenced by asyncRun().
|
private |
Definition at line 374 of file EventProcessor.h.
Referenced by Config.Process::dumpConfig(), Config.Process::dumpPython(), endJob(), init(), and ~EventProcessor().
|
private |
Definition at line 387 of file EventProcessor.h.
|
private |
Definition at line 376 of file EventProcessor.h.
|
private |
Definition at line 372 of file EventProcessor.h.
|
private |
Definition at line 390 of file EventProcessor.h.
Referenced by init().
|
private |
Definition at line 391 of file EventProcessor.h.
Referenced by init().
|
private |
Definition at line 347 of file EventProcessor.h.
Referenced by connectSigs(), and postProcessEventSignal().
|
private |
Definition at line 349 of file EventProcessor.h.
Referenced by init().
|
private |
Definition at line 346 of file EventProcessor.h.
Referenced by connectSigs(), and preProcessEventSignal().
|
private |
Definition at line 377 of file EventProcessor.h.
Referenced by init().
|
private |
Definition at line 355 of file EventProcessor.h.
Referenced by init().
|
private |
Definition at line 356 of file EventProcessor.h.
Referenced by Config.Process::_insertPaths(), beginJob(), endJob(), init(), Config.Process::prune(), and ~EventProcessor().
|
private |
Definition at line 350 of file EventProcessor.h.
Referenced by beginJob(), endJob(), getToken(), init(), rewind(), and skip().
|
private |
Definition at line 392 of file EventProcessor.h.
Referenced by init().
|
private |
Definition at line 378 of file EventProcessor.h.
|
private |
Definition at line 366 of file EventProcessor.h.
Referenced by asyncRun().
|
private |
Definition at line 360 of file EventProcessor.h.
Referenced by beginJob().
|
private |
Definition at line 363 of file EventProcessor.h.
|
private |
Definition at line 379 of file EventProcessor.h.
|
private |
Definition at line 367 of file EventProcessor.h.
Referenced by asyncRun().
|
private |
Definition at line 364 of file EventProcessor.h.
Referenced by asyncRun().
|
private |
Definition at line 365 of file EventProcessor.h.
Referenced by asyncRun().
|
private |
Definition at line 357 of file EventProcessor.h.
Referenced by beginJob(), Config.Process::dumpConfig(), Config.Process::dumpPython(), endJob(), hasSubProcess(), init(), and ~EventProcessor().