CMS 3D CMS Logo

edm::IEventProcessor Class Reference

#include <FWCore/Framework/interface/IEventProcessor.h>

Inheritance diagram for edm::IEventProcessor:

edm::EventProcessor

List of all members.

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 (int run, int lumi)=0
virtual void beginRun (int run)=0
virtual void closeInputFile ()=0
virtual void closeOutputFiles ()=0
virtual void deleteLumiFromCache (int run, int lumi)=0
virtual void deleteRunFromCache (int run)=0
virtual void doErrorStuff ()=0
virtual void endLumi (int run, int lumi)=0
virtual bool endOfLoop ()=0
virtual void endRun (int run)=0
virtual void openOutputFiles ()=0
virtual void prepareForNextLoop ()=0
virtual void processEvent ()=0
virtual int readAndCacheLumi ()=0
virtual int readAndCacheRun ()=0
virtual void readEvent ()=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 (int run, int lumi)=0
virtual void writeLumiCache ()=0
virtual void writeRun (int run)=0
virtual void writeRunCache ()=0
virtual ~IEventProcessor ()


Detailed Description

Definition at line 20 of file IEventProcessor.h.


Member Typedef Documentation

typedef Status edm::IEventProcessor::StatusCode

Definition at line 36 of file IEventProcessor.h.


Member Enumeration Documentation

enum edm::IEventProcessor::Status

Enumerator:
epSuccess 
epException 
epOther 
epSignal 
epInputComplete 
epTimedOut 
epCountComplete 

Definition at line 31 of file IEventProcessor.h.


Constructor & Destructor Documentation

edm::IEventProcessor::~IEventProcessor (  )  [virtual]

Definition at line 10 of file IEventProcessor.cc.

00010 { }


Member Function Documentation

virtual bool edm::IEventProcessor::alreadyHandlingException (  )  const [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::EndingLoop::EndingLoop(), statemachine::HandleRuns::exit(), statemachine::HandleLumis::exit(), statemachine::HandleFiles::exit(), and statemachine::Machine::startingNewLoop().

virtual void edm::IEventProcessor::beginLumi ( int  run,
int  lumi 
) [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::HandleLumis::finalizeLumi(), statemachine::HandleLumis::finalizeOutstandingLumis(), and statemachine::HandleLumis::markLumiNonEmpty().

virtual void edm::IEventProcessor::beginRun ( int  run  )  [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::HandleRuns::beginRun().

virtual void edm::IEventProcessor::closeInputFile (  )  [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::HandleFiles::closeFiles(), statemachine::NewInputAndOutputFiles::goToNewInputAndOutputFiles(), and statemachine::HandleFiles::goToNewInputFile().

virtual void edm::IEventProcessor::closeOutputFiles (  )  [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::HandleFiles::closeFiles(), and statemachine::NewInputAndOutputFiles::goToNewInputAndOutputFiles().

virtual void edm::IEventProcessor::deleteLumiFromCache ( int  run,
int  lumi 
) [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::HandleLumis::finalizeLumi(), and statemachine::HandleLumis::finalizeOutstandingLumis().

virtual void edm::IEventProcessor::deleteRunFromCache ( int  run  )  [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::HandleRuns::finalizeRun().

virtual void edm::IEventProcessor::doErrorStuff (  )  [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::Error::Error().

virtual void edm::IEventProcessor::endLumi ( int  run,
int  lumi 
) [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::HandleLumis::finalizeLumi(), and statemachine::HandleLumis::finalizeOutstandingLumis().

virtual bool edm::IEventProcessor::endOfLoop (  )  [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::EndingLoop::EndingLoop().

virtual void edm::IEventProcessor::endRun ( int  run  )  [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::HandleRuns::endRun().

virtual void edm::IEventProcessor::openOutputFiles (  )  [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::NewInputAndOutputFiles::goToNewInputAndOutputFiles(), and statemachine::FirstFile::openFiles().

virtual void edm::IEventProcessor::prepareForNextLoop (  )  [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::Machine::rewindAndPrepareForNextLoop().

virtual void edm::IEventProcessor::processEvent (  )  [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::HandleEvent::readAndProcessEvent().

virtual int edm::IEventProcessor::readAndCacheLumi (  )  [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::ContinueLumi::ContinueLumi(), and statemachine::HandleLumis::setupCurrentLumi().

virtual int edm::IEventProcessor::readAndCacheRun (  )  [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::ContinueRun1::ContinueRun1(), statemachine::ContinueRun2::ContinueRun2(), and statemachine::HandleRuns::setupCurrentRun().

virtual void edm::IEventProcessor::readEvent (  )  [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::HandleEvent::readAndProcessEvent().

virtual void edm::IEventProcessor::readFile (  )  [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::NewInputAndOutputFiles::goToNewInputAndOutputFiles(), statemachine::HandleFiles::goToNewInputFile(), and statemachine::FirstFile::openFiles().

virtual void edm::IEventProcessor::respondToCloseInputFile (  )  [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::HandleFiles::closeFiles(), statemachine::NewInputAndOutputFiles::goToNewInputAndOutputFiles(), and statemachine::HandleFiles::goToNewInputFile().

virtual void edm::IEventProcessor::respondToCloseOutputFiles (  )  [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::HandleFiles::closeFiles(), and statemachine::NewInputAndOutputFiles::goToNewInputAndOutputFiles().

virtual void edm::IEventProcessor::respondToOpenInputFile (  )  [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::NewInputAndOutputFiles::goToNewInputAndOutputFiles(), statemachine::HandleFiles::goToNewInputFile(), and statemachine::FirstFile::openFiles().

virtual void edm::IEventProcessor::respondToOpenOutputFiles (  )  [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::NewInputAndOutputFiles::goToNewInputAndOutputFiles(), and statemachine::FirstFile::openFiles().

virtual void edm::IEventProcessor::rewindInput (  )  [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::Machine::rewindAndPrepareForNextLoop().

virtual StatusCode edm::IEventProcessor::runEventCount ( int  numberOfEventsToProcess  )  [pure virtual]

Implemented in edm::EventProcessor.

virtual StatusCode edm::IEventProcessor::runToCompletion ( bool  onlineStateTransitions  )  [pure virtual]

Implemented in edm::EventProcessor.

virtual void edm::IEventProcessor::setExceptionMessageFiles ( std::string &  message  )  [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::HandleFiles::~HandleFiles().

virtual void edm::IEventProcessor::setExceptionMessageLumis ( std::string &  message  )  [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::HandleLumis::~HandleLumis().

virtual void edm::IEventProcessor::setExceptionMessageRuns ( std::string &  message  )  [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::HandleRuns::~HandleRuns().

virtual bool edm::IEventProcessor::shouldWeCloseOutput (  )  const [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::HandleFiles::shouldWeCloseOutput().

virtual bool edm::IEventProcessor::shouldWeStop (  )  const [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::HandleEvent::readAndProcessEvent().

virtual void edm::IEventProcessor::startingNewLoop (  )  [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::Machine::startingNewLoop().

virtual void edm::IEventProcessor::writeLumi ( int  run,
int  lumi 
) [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::HandleLumis::finalizeLumi(), and statemachine::HandleLumis::finalizeOutstandingLumis().

virtual void edm::IEventProcessor::writeLumiCache (  )  [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::HandleFiles::closeFiles(), and statemachine::NewInputAndOutputFiles::goToNewInputAndOutputFiles().

virtual void edm::IEventProcessor::writeRun ( int  run  )  [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::HandleRuns::finalizeRun().

virtual void edm::IEventProcessor::writeRunCache (  )  [pure virtual]

Implemented in edm::EventProcessor.

Referenced by statemachine::HandleFiles::closeFiles(), and statemachine::NewInputAndOutputFiles::goToNewInputAndOutputFiles().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:41:45 2009 for CMSSW by  doxygen 1.5.4