#include <IEventProcessor.h>
Public Types | |
enum | Status { epSuccess =0, epException =1, epOther =2, epSignal =3, epInputComplete =4, epTimedOut =5, epCountComplete =6 } |
typedef Status | StatusCode |
Public Member Functions | |
virtual bool | alreadyHandlingException () const =0 |
virtual void | beginLumi (ProcessHistoryID const &phid, int run, int lumi)=0 |
virtual void | beginRun (statemachine::Run const &run)=0 |
virtual void | closeInputFile (bool cleaningUpAfterException)=0 |
virtual void | closeOutputFiles ()=0 |
virtual void | deleteLumiFromCache (ProcessHistoryID const &phid, int run, int lumi)=0 |
virtual void | deleteRunFromCache (statemachine::Run const &run)=0 |
virtual void | doErrorStuff ()=0 |
virtual void | endLumi (ProcessHistoryID const &phid, int run, int lumi, bool cleaningUpAfterException)=0 |
virtual bool | endOfLoop ()=0 |
virtual void | endRun (statemachine::Run const &run, bool cleaningUpAfterException)=0 |
virtual void | openOutputFiles ()=0 |
virtual void | prepareForNextLoop ()=0 |
virtual int | readAndCacheLumi (bool merge)=0 |
virtual statemachine::Run | readAndCacheRun (bool merge)=0 |
virtual void | readAndProcessEvent ()=0 |
virtual void | readFile ()=0 |
virtual void | respondToCloseInputFile ()=0 |
virtual void | respondToCloseOutputFiles ()=0 |
virtual void | respondToOpenInputFile ()=0 |
virtual void | respondToOpenOutputFiles ()=0 |
virtual void | rewindInput ()=0 |
virtual StatusCode | runEventCount (int numberOfEventsToProcess)=0 |
virtual StatusCode | runToCompletion (bool onlineStateTransitions)=0 |
virtual void | setExceptionMessageFiles (std::string &message)=0 |
virtual void | setExceptionMessageLumis (std::string &message)=0 |
virtual void | setExceptionMessageRuns (std::string &message)=0 |
virtual bool | shouldWeCloseOutput () const =0 |
virtual bool | shouldWeStop () const =0 |
virtual void | startingNewLoop ()=0 |
virtual void | writeLumi (ProcessHistoryID const &phid, int run, int lumi)=0 |
virtual void | writeRun (statemachine::Run const &run)=0 |
virtual | ~IEventProcessor () |
Definition at line 20 of file IEventProcessor.h.
Definition at line 36 of file IEventProcessor.h.
Enumerator | |
---|---|
epSuccess | |
epException | |
epOther | |
epSignal | |
epInputComplete | |
epTimedOut | |
epCountComplete |
Definition at line 31 of file IEventProcessor.h.
|
virtual |
Definition at line 9 of file IEventProcessor.cc.
|
pure virtual |
|
pure virtual |
Implemented in edm::EventProcessor.
Referenced by statemachine::HandleLumis::markLumiNonEmpty(), and statemachine::HandleLumis::setupCurrentLumi().
|
pure virtual |
Implemented in edm::EventProcessor.
Referenced by statemachine::HandleRuns::beginRun().
|
pure virtual |
|
pure virtual |
Implemented in edm::EventProcessor.
Referenced by statemachine::HandleFiles::closeFiles(), and statemachine::NewInputAndOutputFiles::goToNewInputAndOutputFiles().
|
pure virtual |
Implemented in edm::EventProcessor.
Referenced by statemachine::HandleLumis::finalizeLumi().
|
pure virtual |
Implemented in edm::EventProcessor.
Referenced by statemachine::HandleRuns::finalizeRun().
|
pure virtual |
Implemented in edm::EventProcessor.
Referenced by statemachine::Error::Error().
|
pure virtual |
Implemented in edm::EventProcessor.
Referenced by Types.EventRange::cppID(), and statemachine::HandleLumis::finalizeLumi().
|
pure virtual |
Implemented in edm::EventProcessor.
Referenced by statemachine::EndingLoop::EndingLoop().
|
pure virtual |
Implemented in edm::EventProcessor.
Referenced by statemachine::HandleRuns::endRun().
|
pure virtual |
Implemented in edm::EventProcessor.
Referenced by statemachine::NewInputAndOutputFiles::goToNewInputAndOutputFiles(), and statemachine::FirstFile::openFiles().
|
pure virtual |
Implemented in edm::EventProcessor.
Referenced by statemachine::Machine::rewindAndPrepareForNextLoop().
|
pure virtual |
Implemented in edm::EventProcessor.
Referenced by statemachine::ContinueLumi::ContinueLumi(), and statemachine::HandleLumis::setupCurrentLumi().
|
pure virtual |
Implemented in edm::EventProcessor.
Referenced by statemachine::ContinueRun1::ContinueRun1(), statemachine::ContinueRun2::ContinueRun2(), and statemachine::HandleRuns::setupCurrentRun().
|
pure virtual |
Implemented in edm::EventProcessor.
Referenced by statemachine::HandleEvent::readAndProcessEvent().
|
pure virtual |
Implemented in edm::EventProcessor.
Referenced by statemachine::NewInputAndOutputFiles::goToNewInputAndOutputFiles(), statemachine::HandleFiles::goToNewInputFile(), Vispa.Plugins.EventBrowser.EventBrowserTabController.EventBrowserTabController::navigate(), Vispa.Main.TabController.TabController::open(), statemachine::FirstFile::openFiles(), and Vispa.Main.TabController.TabController::refresh().
|
pure virtual |
|
pure virtual |
Implemented in edm::EventProcessor.
Referenced by statemachine::HandleFiles::closeFiles(), and statemachine::NewInputAndOutputFiles::goToNewInputAndOutputFiles().
|
pure virtual |
|
pure virtual |
Implemented in edm::EventProcessor.
Referenced by statemachine::NewInputAndOutputFiles::goToNewInputAndOutputFiles(), and statemachine::FirstFile::openFiles().
|
pure virtual |
Implemented in edm::EventProcessor.
Referenced by statemachine::Machine::rewindAndPrepareForNextLoop().
|
pure virtual |
Implemented in edm::EventProcessor.
|
pure virtual |
Implemented in edm::EventProcessor.
|
pure virtual |
Implemented in edm::EventProcessor.
Referenced by statemachine::HandleFiles::~HandleFiles().
|
pure virtual |
Implemented in edm::EventProcessor.
Referenced by statemachine::HandleLumis::~HandleLumis().
|
pure virtual |
Implemented in edm::EventProcessor.
Referenced by statemachine::HandleRuns::~HandleRuns().
|
pure virtual |
Implemented in edm::EventProcessor.
Referenced by statemachine::HandleFiles::shouldWeCloseOutput().
|
pure virtual |
Implemented in edm::EventProcessor.
Referenced by statemachine::HandleEvent::readAndProcessEvent().
|
pure virtual |
Implemented in edm::EventProcessor.
Referenced by statemachine::Machine::startingNewLoop().
|
pure virtual |
Implemented in edm::EventProcessor.
Referenced by statemachine::HandleLumis::finalizeLumi().
|
pure virtual |
Implemented in edm::EventProcessor.
Referenced by statemachine::HandleRuns::finalizeRun().