00001 #include "CMass.h"
00002
00003
00004
00016 class CFus
00017 {
00018 protected:
00019 int iZp;
00020 int iAp;
00021 int iZt;
00022 int iAt;
00023 float fElab;
00024 float R12;
00025 float U;
00026 float A;
00027 float B;
00028 float C;
00029 static float const D;
00030 static float const E;
00031 static float const G;
00032 static float const H;
00033 float E1;
00034 float E2;
00035
00036 float MAX;
00037
00038 float CL1;
00039 float CL2;
00040 float W[300];
00041
00042 float F(float R,float AL);
00043 float FF(float R,float AL);
00044 float FFF(float R,float AL);
00045 float FFFF(float R, float AL);
00046 public:
00047 float plb;
00048 float dif;
00049 float Ecm;
00050 float vcm;
00051 float vbeam;
00052 float Ex;
00053 int iZcn;
00054 int iAcn;
00055 CFus(float plb0,float dif0);
00056 CFus(int iZprojectile, int iAprojectile,
00057 int iZtarget, int iAtarget, float ELab, float dif0);
00058 void init(float plb0,float dif0);
00059 float getL0(float xsection);
00060 float getBassL();
00061 float getBassXsec();
00062
00063
00064
00065 };