CMS 3D CMS Logo

Public Types | Public Member Functions

edm::IEventProcessor Class Reference

#include <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 (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 ()

Detailed Description

Definition at line 20 of file IEventProcessor.h.


Member Typedef Documentation

Definition at line 36 of file IEventProcessor.h.


Member Enumeration Documentation

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 9 of file IEventProcessor.cc.

{ }

Member Function Documentation

virtual bool edm::IEventProcessor::alreadyHandlingException ( ) const [pure virtual]
virtual void edm::IEventProcessor::beginLumi ( ProcessHistoryID const &  phid,
int  run,
int  lumi 
) [pure virtual]
virtual void edm::IEventProcessor::beginRun ( statemachine::Run const &  run) [pure virtual]
virtual void edm::IEventProcessor::closeInputFile ( bool  cleaningUpAfterException) [pure virtual]
virtual void edm::IEventProcessor::closeOutputFiles ( ) [pure virtual]
virtual void edm::IEventProcessor::deleteLumiFromCache ( ProcessHistoryID const &  phid,
int  run,
int  lumi 
) [pure virtual]
virtual void edm::IEventProcessor::deleteRunFromCache ( statemachine::Run const &  run) [pure virtual]
virtual void edm::IEventProcessor::doErrorStuff ( ) [pure virtual]

Implemented in edm::EventProcessor.

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

virtual void edm::IEventProcessor::endLumi ( ProcessHistoryID const &  phid,
int  run,
int  lumi,
bool  cleaningUpAfterException 
) [pure virtual]
virtual bool edm::IEventProcessor::endOfLoop ( ) [pure virtual]
virtual void edm::IEventProcessor::endRun ( statemachine::Run const &  run,
bool  cleaningUpAfterException 
) [pure virtual]
virtual void edm::IEventProcessor::openOutputFiles ( ) [pure virtual]
virtual void edm::IEventProcessor::prepareForNextLoop ( ) [pure virtual]
virtual int edm::IEventProcessor::readAndCacheLumi ( bool  merge) [pure virtual]
virtual statemachine::Run edm::IEventProcessor::readAndCacheRun ( bool  merge) [pure virtual]
virtual void edm::IEventProcessor::readAndProcessEvent ( ) [pure virtual]
virtual void edm::IEventProcessor::readFile ( ) [pure virtual]
virtual void edm::IEventProcessor::respondToCloseInputFile ( ) [pure virtual]
virtual void edm::IEventProcessor::respondToCloseOutputFiles ( ) [pure virtual]
virtual void edm::IEventProcessor::respondToOpenInputFile ( ) [pure virtual]
virtual void edm::IEventProcessor::respondToOpenOutputFiles ( ) [pure virtual]
virtual void edm::IEventProcessor::rewindInput ( ) [pure virtual]
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]
virtual void edm::IEventProcessor::setExceptionMessageLumis ( std::string &  message) [pure virtual]
virtual void edm::IEventProcessor::setExceptionMessageRuns ( std::string &  message) [pure virtual]
virtual bool edm::IEventProcessor::shouldWeCloseOutput ( ) const [pure virtual]
virtual bool edm::IEventProcessor::shouldWeStop ( ) const [pure virtual]
virtual void edm::IEventProcessor::startingNewLoop ( ) [pure virtual]
virtual void edm::IEventProcessor::writeLumi ( ProcessHistoryID const &  phid,
int  run,
int  lumi 
) [pure virtual]
virtual void edm::IEventProcessor::writeRun ( statemachine::Run const &  run) [pure virtual]