/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Simulation/G4Svc/G4Svc-00-01-52/other/Goofy.h

Go to the documentation of this file.
00001 #ifndef Goofy_H
00002 #define Goofy_H
00003 
00004 #include <string>
00005 #include <vector>
00006 
00007 class GoofyMessenger;
00008 class ProjectMessenger;
00009 class RandomCenterMessenger;
00010 
00011 enum RunMode {Batch, Interactive};
00012 
00013 class Goofy {
00014 public:
00015         Goofy();
00016         Goofy(int, char**);
00017         ~Goofy();
00018         static int Shell(std::string s);
00019 private:
00020         RunMode rm;
00021         std::string runmacro;
00022         std::string initmacro;
00023         std::vector<std::string> opts;
00024         void Banner();
00025         void SetJobOptions();
00026         GoofyMessenger *theMessenger;
00027         ProjectMessenger *theProject;
00028         RandomCenterMessenger *theRandomCenter;
00029 };
00030 
00031 #endif

Generated on Tue Nov 29 23:14:33 2016 for BOSS_7.0.2 by  doxygen 1.4.7