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

JobC.h

Go to the documentation of this file.
00001 
00002 // $Id: JobC.h,v 1.10 2002/01/28 19:49:28 messier Exp $
00003 //
00004 // The job controller object.
00005 //
00006 // messier@huhepl.harvard.edu
00008 #ifndef JOBC_H
00009 #define JOBC_H
00010 #ifndef JOBCMSGMODULE_H
00011 #include "JobControl/JobCMsgModule.h"
00012 #endif
00013 #ifndef JOBCPATHMODULE_H
00014 #include "JobControl/JobCPathModule.h"
00015 #endif
00016 #ifndef JOBCINPUT_H
00017 #include "JobControl/JobCInput.h"
00018 #endif
00019 #ifndef JOBCPATHREGISTRY_H
00020 #include "JobControl/JobCPathRegistry.h"
00021 #endif
00022 #ifndef MINOSOBJECTMAP_H
00023 #include "MinosObjectMap/MomNavigator.h"
00024 #endif
00025 
00026 class JobC
00027 {
00028 public:
00029   JobC();
00030   JobC(int argc, char** argv);
00031   ~JobC();
00032 
00033 public:
00034   MomNavigator   Mom;   // The data record handler
00035 
00036   JobCInput      Input; // Input module
00037   JobCMsgModule  Msg;   // Message control handler
00038   JobCPathModule Path;  // Path control handler
00039 
00040 private: 
00041   // Methods
00042   void Init();                    // Self-initialization
00043   
00044 private: 
00045   // Member data
00046   JobCPathRegistry fPathRegistry; // The set of paths managed
00047 };
00048 
00049 #endif // JOBC_H
00050 

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