CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions
edm::IEventProcessor Class Referenceabstract

#include <IEventProcessor.h>

Inheritance diagram for edm::IEventProcessor:
edm::EventProcessor

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 ()=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)=0
 
virtual bool endOfLoop ()=0
 
virtual void endRun (statemachine::Run const &run)=0
 
virtual void openOutputFiles ()=0
 
virtual void prepareForNextLoop ()=0
 
virtual int readAndCacheLumi ()=0
 
virtual statemachine::Run readAndCacheRun ()=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

Constructor & Destructor Documentation

edm::IEventProcessor::~IEventProcessor ( )
virtual

Definition at line 9 of file IEventProcessor.cc.

9 { }

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 ( )
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 
)
pure virtual
virtual bool edm::IEventProcessor::endOfLoop ( )
pure virtual
virtual void edm::IEventProcessor::endRun ( statemachine::Run const &  run)
pure virtual
virtual void edm::IEventProcessor::openOutputFiles ( )
pure virtual
virtual void edm::IEventProcessor::prepareForNextLoop ( )
pure virtual
virtual int edm::IEventProcessor::readAndCacheLumi ( )
pure virtual
virtual statemachine::Run edm::IEventProcessor::readAndCacheRun ( )
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