Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4PairingCorrection Class Reference

#include <G4PairingCorrection.hh>

Public Member Functions

 G4PairingCorrection ()
 
 ~G4PairingCorrection ()=default
 
G4double GetPairingCorrection (G4int A, G4int Z) const
 
G4double GetFissionPairingCorrection (G4int A, G4int Z) const
 
 G4PairingCorrection (const G4PairingCorrection &right)=delete
 
const G4PairingCorrectionoperator= (const G4PairingCorrection &right)=delete
 

Detailed Description

Definition at line 42 of file G4PairingCorrection.hh.

Constructor & Destructor Documentation

◆ G4PairingCorrection() [1/2]

G4PairingCorrection::G4PairingCorrection ( )
explicit

Definition at line 38 of file G4PairingCorrection.cc.

39{}

◆ ~G4PairingCorrection()

G4PairingCorrection::~G4PairingCorrection ( )
default

◆ G4PairingCorrection() [2/2]

G4PairingCorrection::G4PairingCorrection ( const G4PairingCorrection right)
delete

Member Function Documentation

◆ GetFissionPairingCorrection()

G4double G4PairingCorrection::GetFissionPairingCorrection ( G4int  A,
G4int  Z 
) const

Definition at line 56 of file G4PairingCorrection.cc.

57{
58 G4int N = A - Z;
59 G4double pairCorr = ((1 - Z + 2*(Z/2)) + (1 - N + 2*(N/2)))
60 *PairingConstant/std::sqrt(static_cast<G4double>(A));
61 return pairCorr;
62}
const G4double PairingConstant
double G4double
Definition: G4Types.hh:83
int G4int
Definition: G4Types.hh:85
const G4int Z[17]
const G4double A[17]
#define N
Definition: crc32.c:56

Referenced by G4FissionProbability::EmissionProbability(), G4CompetitiveFission::EmittedFragment(), and G4CompetitiveFission::GetEmissionProbability().

◆ GetPairingCorrection()

G4double G4PairingCorrection::GetPairingCorrection ( G4int  A,
G4int  Z 
) const

Definition at line 41 of file G4PairingCorrection.cc.

42{
43 G4double pairCorr = 0.0;
44 G4int N = A - Z;
45
46 if(!theCameronGilbertPairingCorrections.GetPairingCorrection(N,Z,pairCorr)) {
47 pairCorr = ((1 - Z + 2*(Z/2)) + (1 - N + 2*(N/2)))
48 *PairingConstant/std::sqrt(static_cast<G4double>(A));
49 }
50 //theCorr.GetPairingCorrection(N,Z,pairCorr);
51
52 return std::max(pairCorr, 0.0);
53}
G4bool GetPairingCorrection(G4int N, G4int Z, G4double &result) const

Referenced by G4FissionProbability::EmissionProbability(), G4GEMChannelVI::GetEmissionProbability(), and G4NuclearLevelData::GetPairingCorrection().

◆ operator=()

const G4PairingCorrection & G4PairingCorrection::operator= ( const G4PairingCorrection right)
delete

The documentation for this class was generated from the following files: