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

JobCDemoModuleA.h

Go to the documentation of this file.
00001 
00002 // $Id: JobCDemoModuleA.h,v 1.5 2002/01/20 18:57:35 messier Exp $
00003 //
00004 // A dummy module used for testing
00005 //
00006 // messier@huhepl.harvard.edu
00008 #ifndef JOBCDEMOMODULEA_H
00009 #define JOBCDEMOMODULEA_H
00010 
00011 #ifndef JOBCMODULE_H
00012 #include "JobControl/JobCModule.h"
00013 #endif
00014 
00015 class MomNavigator;
00016 class JobCommand;
00017 
00018 //......................................................................
00019 
00020 class JobCDemoModuleA : public JobCModule
00021 {
00022 public:
00023   JobCDemoModuleA();
00024    ~JobCDemoModuleA();
00025   
00026   void BeginJob();
00027   void EndJob();
00028   void BeginFile();
00029   void EndFile();
00030   void BeginRun();
00031   void EndRun();
00032   
00033   JobCResult Get(MomNavigator* mom);
00034   
00035   JobCResult Ana(const MomNavigator* mom);
00036   JobCResult Reco(MomNavigator* mom);
00037 
00038   const Registry& DefaultConfig() const;
00039   void            Config(const Registry& r);
00040 
00041   void HandleCommand(JobCommand *command);
00042   void Help();
00043 
00044 private:
00045   int fNget;
00046   int fNana;
00047   int fNreco;
00048 };
00049 
00050 #endif // JOBCDEMOMODULEA_H
00051 

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