CMS 3D CMS Logo

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, RunNumber_t run, LuminosityBlockNumber_t 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, RunNumber_t run, LuminosityBlockNumber_t lumi)=0
 
virtual void deleteRunFromCache (statemachine::Run const &run)=0
 
virtual void doErrorStuff ()=0
 
virtual void endLumi (ProcessHistoryID const &phid, RunNumber_t run, LuminosityBlockNumber_t 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 readAndMergeLumi ()=0
 
virtual statemachine::Run readAndMergeRun ()=0
 
virtual void readAndProcessEvent ()=0
 
virtual void readFile ()=0
 
virtual int readLuminosityBlock ()=0
 
virtual statemachine::Run readRun ()=0
 
virtual void respondToCloseInputFile ()=0
 
virtual void respondToOpenInputFile ()=0
 
virtual void rewindInput ()=0
 
virtual StatusCode runToCompletion ()=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, RunNumber_t run, LuminosityBlockNumber_t lumi)=0
 
virtual void writeRun (statemachine::Run const &run)=0
 
virtual ~IEventProcessor ()
 

Detailed Description

Definition at line 23 of file IEventProcessor.h.

Member Typedef Documentation

Definition at line 39 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,
RunNumber_t  run,
LuminosityBlockNumber_t  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,
RunNumber_t  run,
LuminosityBlockNumber_t  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,
RunNumber_t  run,
LuminosityBlockNumber_t  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

Implemented in edm::EventProcessor.

virtual int edm::IEventProcessor::readAndMergeLumi ( )
pure virtual
virtual statemachine::Run edm::IEventProcessor::readAndMergeRun ( )
pure virtual
virtual void edm::IEventProcessor::readAndProcessEvent ( )
pure virtual
virtual void edm::IEventProcessor::readFile ( )
pure virtual
virtual int edm::IEventProcessor::readLuminosityBlock ( )
pure virtual
virtual statemachine::Run edm::IEventProcessor::readRun ( )
pure virtual
virtual void edm::IEventProcessor::respondToCloseInputFile ( )
pure virtual
virtual void edm::IEventProcessor::respondToOpenInputFile ( )
pure virtual
virtual void edm::IEventProcessor::rewindInput ( )
pure virtual

Implemented in edm::EventProcessor.

virtual StatusCode edm::IEventProcessor::runToCompletion ( )
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

Implemented in edm::EventProcessor.

virtual void edm::IEventProcessor::writeLumi ( ProcessHistoryID const &  phid,
RunNumber_t  run,
LuminosityBlockNumber_t  lumi 
)
pure virtual
virtual void edm::IEventProcessor::writeRun ( statemachine::Run const &  run)
pure virtual