00001
00002
00003
00004
00005
00006 #ifndef MyConfigure_H
00007 #define MyConfigure_H
00008
00009 #include <vector>
00010
00011 class MyConfigure{
00012
00013 public:
00014 MyConfigure(void);
00015 virtual ~MyConfigure(void);
00016
00017 std::vector<G4String> GetWords(G4String formula);
00018 bool FindMacro(G4String word, G4String& value);
00019 void Replace(G4String &formula, G4String word, G4String value);
00020 double CalFormula(G4String formula, int iRep = 0);
00021 G4String ReplaceMacro(G4String formula);
00022
00023
00024 static std::vector<G4String> knownValueNames;
00025 static std::vector<G4String> knownValues;
00026
00027 };
00028
00029 #endif