Geant4  10.00.p02
G4FermiConfigurationList Class Reference

#include <G4FermiConfigurationList.hh>

+ Collaboration diagram for G4FermiConfigurationList:

Public Member Functions

 G4FermiConfigurationList ()
 
 ~G4FermiConfigurationList ()
 
G4FragmentVectorGetFragments (const G4Fragment &theNucleus)
 

Private Member Functions

G4double CoulombBarrier (const std::vector< const G4VFermiFragment * > &v)
 
G4double DecayProbability (G4int A, G4double TotalE, G4FermiConfiguration *)
 
const std::vector< const
G4VFermiFragment * > * 
SelectConfiguration (G4int Z, G4int A, G4double mass)
 
 G4FermiConfigurationList (const G4FermiConfigurationList &right)
 
const G4FermiConfigurationListoperator= (const G4FermiConfigurationList &right)
 
G4bool operator== (const G4FermiConfigurationList &right) const
 
G4bool operator!= (const G4FermiConfigurationList &right) const
 

Private Attributes

G4FermiFragmentsPoolthePool
 
std::vector< G4doubleNormalizedWeights
 
G4double Coef
 
G4double ConstCoeff
 
size_t nmax
 
G4Powg4pow
 
G4FermiPhaseSpaceDecay thePhaseSpace
 

Static Private Attributes

static const G4double Kappa = 6.0
 
static const G4double r0 = 1.3*CLHEP::fermi
 

Detailed Description

Definition at line 47 of file G4FermiConfigurationList.hh.

Constructor & Destructor Documentation

G4FermiConfigurationList::G4FermiConfigurationList ( )

Definition at line 47 of file G4FermiConfigurationList.cc.

References Coef, ConstCoeff, g4pow, G4Pow::GetInstance(), G4FermiFragmentsPool::Instance(), Kappa, nmax, NormalizedWeights, G4INCL::Math::pi, G4Pow::powN(), r0, thePool, and G4Pow::Z13().

+ Here is the call graph for this function:

G4FermiConfigurationList::~G4FermiConfigurationList ( )

Definition at line 59 of file G4FermiConfigurationList.cc.

G4FermiConfigurationList::G4FermiConfigurationList ( const G4FermiConfigurationList right)
private

Member Function Documentation

G4double G4FermiConfigurationList::CoulombBarrier ( const std::vector< const G4VFermiFragment * > &  v)
private

Definition at line 63 of file G4FermiConfigurationList.cc.

References a, Coef, g4pow, G4InuclParticleNames::nn, z, and G4Pow::Z13().

Referenced by DecayProbability().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4FermiConfigurationList::DecayProbability ( G4int  A,
G4double  TotalE,
G4FermiConfiguration conf 
)
private

Definition at line 83 of file G4FermiConfigurationList.cc.

References a, ConstCoeff, CoulombBarrier(), g4pow, G4FermiConfiguration::GetFragmentList(), n, G4INCL::Math::pi, G4Pow::powN(), and G4Pow::powZ().

Referenced by SelectConfiguration().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4FragmentVector * G4FermiConfigurationList::GetFragments ( const G4Fragment theNucleus)

Definition at line 175 of file G4FermiConfigurationList.cc.

References G4FermiPhaseSpaceDecay::Decay(), G4Fragment::GetA_asInt(), G4Fragment::GetMomentum(), G4Fragment::GetZ_asInt(), G4InuclParticleNames::nn, SelectConfiguration(), and thePhaseSpace.

Referenced by G4FermiBreakUp::BreakItUp().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4bool G4FermiConfigurationList::operator!= ( const G4FermiConfigurationList right) const
private
const G4FermiConfigurationList& G4FermiConfigurationList::operator= ( const G4FermiConfigurationList right)
private
G4bool G4FermiConfigurationList::operator== ( const G4FermiConfigurationList right) const
private
const std::vector< const G4VFermiFragment * > * G4FermiConfigurationList::SelectConfiguration ( G4int  Z,
G4int  A,
G4double  mass 
)
private

Definition at line 229 of file G4FermiConfigurationList.cc.

References DecayProbability(), G4UniformRand, G4FermiFragmentsPool::GetConfigurationList(), nmax, G4InuclParticleNames::nn, NormalizedWeights, and thePool.

Referenced by GetFragments().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4double G4FermiConfigurationList::Coef
private

Definition at line 81 of file G4FermiConfigurationList.hh.

Referenced by CoulombBarrier(), and G4FermiConfigurationList().

G4double G4FermiConfigurationList::ConstCoeff
private

Definition at line 82 of file G4FermiConfigurationList.hh.

Referenced by DecayProbability(), and G4FermiConfigurationList().

G4Pow* G4FermiConfigurationList::g4pow
private
const G4double G4FermiConfigurationList::Kappa = 6.0
staticprivate

Definition at line 76 of file G4FermiConfigurationList.hh.

Referenced by G4FermiConfigurationList().

size_t G4FermiConfigurationList::nmax
private

Definition at line 83 of file G4FermiConfigurationList.hh.

Referenced by G4FermiConfigurationList(), and SelectConfiguration().

std::vector<G4double> G4FermiConfigurationList::NormalizedWeights
private

Definition at line 73 of file G4FermiConfigurationList.hh.

Referenced by G4FermiConfigurationList(), and SelectConfiguration().

const G4double G4FermiConfigurationList::r0 = 1.3*CLHEP::fermi
staticprivate

Definition at line 79 of file G4FermiConfigurationList.hh.

Referenced by G4FermiConfigurationList().

G4FermiPhaseSpaceDecay G4FermiConfigurationList::thePhaseSpace
private

Definition at line 87 of file G4FermiConfigurationList.hh.

Referenced by GetFragments().

G4FermiFragmentsPool* G4FermiConfigurationList::thePool
private

Definition at line 71 of file G4FermiConfigurationList.hh.

Referenced by G4FermiConfigurationList(), and SelectConfiguration().


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