1 #ifndef FWCore_Framework_IEventProcessor_h
2 #define FWCore_Framework_IEventProcessor_h
14 namespace statemachine {
virtual StatusCode runEventCount(int numberOfEventsToProcess)=0
virtual void respondToCloseOutputFiles()=0
virtual void setExceptionMessageFiles(std::string &message)=0
virtual void writeLumi(ProcessHistoryID const &phid, int run, int lumi)=0
virtual int readAndCacheLumi()=0
virtual bool shouldWeStop() const =0
virtual void openOutputFiles()=0
virtual void readAndProcessEvent()=0
virtual void setExceptionMessageLumis(std::string &message)=0
virtual void rewindInput()=0
virtual void startingNewLoop()=0
virtual void readFile()=0
virtual void deleteRunFromCache(statemachine::Run const &run)=0
virtual statemachine::Run readAndCacheRun()=0
virtual bool shouldWeCloseOutput() const =0
virtual void closeOutputFiles()=0
virtual void respondToOpenOutputFiles()=0
virtual void deleteLumiFromCache(ProcessHistoryID const &phid, int run, int lumi)=0
virtual void respondToOpenInputFile()=0
virtual void respondToCloseInputFile()=0
virtual void closeInputFile()=0
virtual bool alreadyHandlingException() const =0
virtual void endLumi(ProcessHistoryID const &phid, int run, int lumi)=0
virtual void setExceptionMessageRuns(std::string &message)=0
virtual ~IEventProcessor()
virtual bool endOfLoop()=0
virtual void doErrorStuff()=0
virtual void beginRun(statemachine::Run const &run)=0
virtual void writeRun(statemachine::Run const &run)=0
virtual void endRun(statemachine::Run const &run)=0
virtual StatusCode runToCompletion(bool onlineStateTransitions)=0
virtual void beginLumi(ProcessHistoryID const &phid, int run, int lumi)=0
virtual void prepareForNextLoop()=0