Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

JobCDisplayModule.h

Go to the documentation of this file.
00001 
00002 // $Id: JobCDisplayModule.h,v 1.3 2002/01/16 22:57:08 messier Exp $
00003 //
00004 // Interface job control to an event display package
00005 //
00006 // messier@huhepl.harvard.edu
00008 #ifndef JOBCDISPLAYMODULE_H
00009 #define JOBCDISPLAYMODULE_H
00010 #ifndef JOBCMODULE_H
00011 #include "JobControl/JobCModule.h"
00012 #endif
00013 
00014 class JobCDisplayModule : public JobCModule
00015 {
00016 public:
00017   JobCDisplayModule();
00018   ~JobCDisplayModule();
00019   
00020   JobCResult Ana(const MomNavigator *mom);
00021   JobCResult Reco(MomNavigator *mom);
00022   
00023   void BeginJob();
00024   void EndJob();
00025   void BeginFile();
00026   void EndFile();
00027   void BeginRun();
00028   void EndRun();
00029 
00030   void HandleCommand(JobCommand *command);
00031   void Help();
00032   void Report();
00033   void Reset();
00034 
00035   JobCResult Get(MomNavigator *mom);
00036   JobCResult Put(const MomNavigator *mom);
00037 
00038 private:
00039   void Stop(const char* display);
00040   void Start(const char* display);
00041   
00042   JobCModule* fDisplayModule;  // The implementation of the display module
00043 };
00044 
00045 #endif // JOBCDISPLAYMODULE_H
00046 

Generated on Mon Feb 15 11:06:48 2010 for loon by  doxygen 1.3.9.1