#include <G4ParticleHPKallbachMannSyst.hh>
 | 
|   | G4ParticleHPKallbachMannSyst (G4double aCompoundFraction, G4double anIncidentEnergy, G4double anIncidentMass, G4double aProductEnergy, G4double aProductMass, G4double aResidualMass, G4int aResidualA, G4int aResidualZ, G4double aTargetMass, G4int aTargetA, G4int aTargetZ) | 
|   | 
|   | ~G4ParticleHPKallbachMannSyst () | 
|   | 
| G4double  | Sample (G4double anEnergy) | 
|   | 
| G4double  | Kallbach (G4double cosTh, G4double anEnergy) | 
|   | 
| G4double  | GetKallbachZero (G4double anEnergy) | 
|   | 
| G4double  | A (G4double anEnergy) | 
|   | 
| G4double  | SeparationEnergy (G4int Ac, G4int Nc, G4int AA, G4int ZA) | 
|   | 
◆ G4ParticleHPKallbachMannSyst()
  
  
      
        
          | G4ParticleHPKallbachMannSyst::G4ParticleHPKallbachMannSyst  | 
          ( | 
          G4double  | 
          aCompoundFraction,  | 
         
        
           | 
           | 
          G4double  | 
          anIncidentEnergy,  | 
         
        
           | 
           | 
          G4double  | 
          anIncidentMass,  | 
         
        
           | 
           | 
          G4double  | 
          aProductEnergy,  | 
         
        
           | 
           | 
          G4double  | 
          aProductMass,  | 
         
        
           | 
           | 
          G4double  | 
          aResidualMass,  | 
         
        
           | 
           | 
          G4int  | 
          aResidualA,  | 
         
        
           | 
           | 
          G4int  | 
          aResidualZ,  | 
         
        
           | 
           | 
          G4double  | 
          aTargetMass,  | 
         
        
           | 
           | 
          G4int  | 
          aTargetA,  | 
         
        
           | 
           | 
          G4int  | 
          aTargetZ  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ ~G4ParticleHPKallbachMannSyst()
  
  
      
        
          | G4ParticleHPKallbachMannSyst::~G4ParticleHPKallbachMannSyst  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ A()
Definition at line 96 of file G4ParticleHPKallbachMannSyst.cc.
  135     if(productA==3) mb=1;
   139     throw G4HadronicException(__FILE__, __LINE__, 
"Severe error in the sampling of Kallbach-Mann Systematics");
 
static G4Pow * GetInstance()
 
G4double theProductEnergy
 
G4double powN(G4double x, G4int n) const
 
G4double SeparationEnergy(G4int Ac, G4int Nc, G4int AA, G4int ZA)
 
 
 
 
◆ GetKallbachZero()
◆ Kallbach()
Definition at line 74 of file G4ParticleHPKallbachMannSyst.cc.
G4double A(G4double anEnergy)
 
G4double G4Exp(G4double initial_x)
Exponential Function double precision. 
 
G4double theCompoundFraction
 
 
 
 
◆ Sample()
Definition at line 42 of file G4ParticleHPKallbachMannSyst.cc.
   50   double upper = 
Kallbach(1., anEnergy);
    51   double lower = 
Kallbach(-1., anEnergy);
    52   if(upper>max) max=upper;
    53   if(lower>max) max=lower;
    57   G4int icounter_max=1024;
    61     if ( icounter > icounter_max ) {
    62        G4cout << 
"Loop-counter exceeded the threshold value at " << __LINE__ << 
"th line of " << __FILE__ << 
"." << 
G4endl;
 G4double GetKallbachZero(G4double anEnergy)
 
G4GLOB_DLL std::ostream G4cout
 
G4double Kallbach(G4double cosTh, G4double anEnergy)
 
 
 
 
◆ SeparationEnergy()
Definition at line 147 of file G4ParticleHPKallbachMannSyst.cc.
  152   result = 15.68*(Ac-AA);
   153   result += -28.07*((Nc-
Zc)*(Nc-Zc)/Ac - (NA-ZA)*(NA-ZA)/AA);
   159   result +=  1.211*(Zc*Zc/Ac-ZA*ZA/AA);
   163   if(productZ==0&&productA==1) totalBinding=0;
   164   if(productZ==1&&productA==1) totalBinding=0;
   165   if(productZ==1&&productA==2) totalBinding=2.22;
   166   if(productZ==1&&productA==3) totalBinding=8.48;
   167   if(productZ==2&&productA==3) totalBinding=7.72;
   168   if(productZ==2&&productA==4) totalBinding=28.3;
   169   result += -totalBinding;
 static G4Pow * GetInstance()
 
G4double A23(G4double A) const
 
G4double A13(G4double A) const
 
G4double powA(G4double A, G4double y) const
 
 
 
 
◆ theCompoundFraction
  
  
      
        
          | G4double G4ParticleHPKallbachMannSyst::theCompoundFraction | 
         
       
   | 
  
private   | 
  
 
 
◆ theIncidentEnergy
  
  
      
        
          | G4double G4ParticleHPKallbachMannSyst::theIncidentEnergy | 
         
       
   | 
  
private   | 
  
 
 
◆ theIncidentMass
  
  
      
        
          | G4double G4ParticleHPKallbachMannSyst::theIncidentMass | 
         
       
   | 
  
private   | 
  
 
 
◆ theProductEnergy
  
  
      
        
          | G4double G4ParticleHPKallbachMannSyst::theProductEnergy | 
         
       
   | 
  
private   | 
  
 
 
◆ theProductMass
  
  
      
        
          | G4double G4ParticleHPKallbachMannSyst::theProductMass | 
         
       
   | 
  
private   | 
  
 
 
◆ theResidualA
  
  
      
        
          | G4int G4ParticleHPKallbachMannSyst::theResidualA | 
         
       
   | 
  
private   | 
  
 
 
◆ theResidualMass
  
  
      
        
          | G4double G4ParticleHPKallbachMannSyst::theResidualMass | 
         
       
   | 
  
private   | 
  
 
 
◆ theResidualZ
  
  
      
        
          | G4int G4ParticleHPKallbachMannSyst::theResidualZ | 
         
       
   | 
  
private   | 
  
 
 
◆ theTargetA
  
  
      
        
          | G4int G4ParticleHPKallbachMannSyst::theTargetA | 
         
       
   | 
  
private   | 
  
 
 
◆ theTargetMass
  
  
      
        
          | G4double G4ParticleHPKallbachMannSyst::theTargetMass | 
         
       
   | 
  
private   | 
  
 
 
◆ theTargetZ
  
  
      
        
          | G4int G4ParticleHPKallbachMannSyst::theTargetZ | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: