00001 #ifndef evap_ 00002 #define evap_ 00003 00004 #include "CLightP.h" 00005 #include <fstream> 00006 #include <iostream> 00007 00008 using namespace std; 00009 00010 00017 struct SDecay 00018 { 00019 float Ek; 00020 float S1; 00021 float S2; 00022 float lPlusS1; 00023 short unsigned Z1; 00024 short unsigned A1; 00025 short unsigned L; 00026 float gamma; 00027 }; 00028 00029 00035 class CEvap 00036 { 00037 protected: 00038 CEvap(); 00039 static CEvap *fInstance; 00040 CTlBarDist ** tlArray; 00041 CSigBarDist ** sigBarDist; 00042 int nTl; 00043 00044 public: 00045 static CEvap *instance(); 00046 int nLight; 00047 CLightP ** lightP; 00048 int maxZ; 00049 SDecay * decay; 00050 00051 ~CEvap(); 00052 float * prob; 00053 }; 00054 00055 #endif