1 #ifndef FWCore_Framework_IEventProcessor_h
2 #define FWCore_Framework_IEventProcessor_h
17 namespace statemachine {
virtual void respondToCloseOutputFiles()=0
virtual void endRun(statemachine::Run const &run, bool cleaningUpAfterException)=0
virtual void setExceptionMessageFiles(std::string &message)=0
virtual void beginLumi(ProcessHistoryID const &phid, RunNumber_t run, LuminosityBlockNumber_t lumi)=0
virtual int readAndCacheLumi()=0
virtual bool shouldWeStop() const =0
virtual void writeLumi(ProcessHistoryID const &phid, RunNumber_t run, LuminosityBlockNumber_t lumi)=0
virtual void openOutputFiles()=0
virtual void readAndProcessEvent()=0
unsigned int LuminosityBlockNumber_t
virtual void setExceptionMessageLumis(std::string &message)=0
virtual void rewindInput()=0
virtual void startingNewLoop()=0
virtual statemachine::Run readAndMergeRun()=0
virtual void readFile()=0
virtual void endLumi(ProcessHistoryID const &phid, RunNumber_t run, LuminosityBlockNumber_t lumi, bool cleaningUpAfterException)=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 respondToOpenInputFile()=0
virtual void respondToCloseInputFile()=0
virtual bool alreadyHandlingException() const =0
virtual void setExceptionMessageRuns(std::string &message)=0
virtual int readAndMergeLumi()=0
virtual ~IEventProcessor()
virtual bool endOfLoop()=0
virtual void closeInputFile(bool cleaningUpAfterException)=0
virtual void doErrorStuff()=0
virtual void beginRun(statemachine::Run const &run)=0
virtual void deleteLumiFromCache(ProcessHistoryID const &phid, RunNumber_t run, LuminosityBlockNumber_t lumi)=0
virtual void writeRun(statemachine::Run const &run)=0
virtual StatusCode runToCompletion(bool onlineStateTransitions)=0
virtual void prepareForNextLoop()=0