00001 #include <cmath> 00002 #include "CMass.h" 00011 class CScission 00012 { 00013 protected: 00014 static float const e2; 00015 static float const kRotate; 00016 static float const slopeViola; 00017 static float const constViola; 00018 00019 float mu0; 00020 float Vc0; 00021 float R1; 00022 float momInertia1; 00023 float R2; 00024 float momInertia2; 00025 float k1; 00026 bool sym; 00027 float Z1; 00028 float Z2; 00029 float A1; 00030 float A2; 00031 00032 CMass * mass; 00033 00034 public: 00035 static float const r0; 00036 float sep; 00037 float sep0; 00038 float sep1; 00039 int iA; 00040 int iZ; 00041 00042 float A; 00043 float Z; 00044 float fJ; 00045 float Esymmetric; 00046 float ekTot; 00047 float Erotate1; 00048 float Erotate2; 00049 float Epair1; 00050 float Epair2; 00051 float Eshell1; 00052 float Eshell2; 00053 float EkCoul; 00054 float EkRot; 00055 00056 CScission(int iZ0,int iA0,float fJ0, int iChan); 00057 CScission(); 00058 void init(int iZ0,int iA0,float fJ0,int ichan,float Z1=0.,float A1=0.); 00059 float getSep(float EkViola); 00060 float getScissionEnergy(); 00061 float getScissionEnergy(int iZ1,int iA1); 00062 float getFissionKineticEnergy(int iZ1, int iA1); 00063 float sigmaFissionSystematicsScission(int iZ, int iA, float fJ, float fUscission); 00064 float sigmaFissionSystematicsSaddle(int iZ, int iA, float fJ, float fUscission); 00065 };