#include <G4LEPTSDiffXS.hh>
Definition at line 32 of file G4LEPTSDiffXS.hh.
 
◆ G4LEPTSDiffXS()
      
        
          | G4LEPTSDiffXS::G4LEPTSDiffXS  | 
          ( | 
          std::string  | 
          file | ) | 
           | 
        
      
 
 
◆ BuildCDXS() [1/2]
      
        
          | void G4LEPTSDiffXS::BuildCDXS  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ BuildCDXS() [2/2]
◆ InterpolateCDXS()
      
        
          | void G4LEPTSDiffXS::InterpolateCDXS  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 172 of file G4LEPTSDiffXS.cc.
  197       ICDXS[eBin][ia] = (y1*(x2-
x) + y2*(x-x1))/(x2-x1);
   200       ICDXS[eBin][ia] = exp( (log(y1)*log(x2/x)+log(y2)*log(x/x1))/log(x2/x1) );
   203     IKT[eBin][ia] = (z1*(x2-
x) + z2*(x-x1))/(x2-x1);
 
static const G4double eps
 
G4double ICDXS[100][19000]
 
 
 
 
◆ IsFileFound()
  
  
      
        
          | G4bool G4LEPTSDiffXS::IsFileFound  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ NormalizeCDXS()
      
        
          | void G4LEPTSDiffXS::NormalizeCDXS  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ PrintDXS()
      
        
          | void G4LEPTSDiffXS::PrintDXS  | 
          ( | 
          int  | 
          NE | ) | 
           | 
        
      
 
Definition at line 330 of file G4LEPTSDiffXS.cc.
G4GLOB_DLL std::ostream G4cout
 
G4double ICDXS[100][19000]
 
 
 
 
◆ readDXS()
      
        
          | void G4LEPTSDiffXS::readDXS  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 54 of file G4LEPTSDiffXS.cc.
   59   if ((fp=fopen(
fileName.c_str(), 
"r"))==NULL){
    80     fscanf(fp,
"%f ",&data);
    90       fscanf(fp,
"%f ",&data);
    93     fscanf(fp,
"%f %f ",&data2, &data);
   102     fscanf(fp,
"%f ",&data);
   110     G4double p = sqrt(pow( (E/27.2/137),2) +2*E/27.2); 
 
G4GLOB_DLL std::ostream G4cout
 
double A(double temperature)
 
static const double twopi
 
 
 
 
◆ SampleAngle()
Definition at line 219 of file G4LEPTSDiffXS.cc.
  220   G4int  ii,jj,kk=0, Ebin;
   223   for(ii=2; ii<=
NumEn; ii++)
   227   else if(Energy > (
Eb[Ebin]+
Eb[Ebin+1])*0.5 ) Ebin++;
   238     if (dxs < rnd) ii=kk;
 
static const double twopi
 
G4double ICDXS[100][19000]
 
 
 
 
◆ SampleAngleEthylene()
◆ SampleAngleMT()
Definition at line 263 of file G4LEPTSDiffXS.cc.
  264   G4int  ii, jj, kk=0, Ebin, iMin, iMax;
   268   G4double Pi = sqrt( pow( (Ei/27.2/137),2) +2*Ei/27.2); 
   269   G4double Pd = sqrt( pow( (Ed/27.2/137),2) +2*Ed/27.2); 
   273   if(Pd <= 1
e-9 ) 
return (0.0);
   278   for(ii=2; ii<=
NumEn; ii++)
   279     if(Energy > 
Eb[ii]) Ebin=ii;
   281   else if(Energy > (
Eb[Ebin]+
Eb[Ebin+1])*0.5 ) Ebin++;
   288     if( 
IKT[Ebin][kk] < Kmin ) ii=kk;
   296     if( 
IKT[Ebin][kk] < Kmax ) ii=kk;
   304   rnd = (1-rnd)*
ICDXS[Ebin][iMin] + rnd*
ICDXS[Ebin][iMax];
   311     if( 
ICDXS[Ebin][kk] < rnd) ii=kk;
   318   G4double co = (Pi*Pi + Pd*Pd - KR*KR) / (2*Pi*Pd); 
 
G4double ICDXS[100][19000]
 
 
 
 
◆ bFileFound
  
  
      
        
          | G4bool G4LEPTSDiffXS::bFileFound | 
         
       
   | 
  
private   | 
  
 
 
◆ CDXS
◆ DXS
◆ DXSType
  
  
      
        
          | int G4LEPTSDiffXS::DXSType | 
         
       
   | 
  
private   | 
  
 
 
◆ DXSTypeName
  
  
      
        
          | char G4LEPTSDiffXS::DXSTypeName[8] | 
         
       
   | 
  
private   | 
  
 
 
◆ Eb
◆ fileName
  
  
      
        
          | std::string G4LEPTSDiffXS::fileName | 
         
       
   | 
  
private   | 
  
 
 
◆ ICDXS
  
  
      
        
          | G4double G4LEPTSDiffXS::ICDXS[100][19000] | 
         
       
   | 
  
private   | 
  
 
 
◆ IKT
◆ INumAng
  
  
      
        
          | int G4LEPTSDiffXS::INumAng | 
         
       
   | 
  
private   | 
  
 
 
◆ KT
◆ NumAng
  
  
      
        
          | int G4LEPTSDiffXS::NumAng | 
         
       
   | 
  
private   | 
  
 
 
◆ NumEn
The documentation for this class was generated from the following files: