Geant4  10.00.p02
G4INCL::PauliStandard Class Reference

#include <G4INCLPauliStandard.hh>

+ Inheritance diagram for G4INCL::PauliStandard:
+ Collaboration diagram for G4INCL::PauliStandard:

Public Member Functions

 PauliStandard ()
 
 ~PauliStandard ()
 
G4bool isBlocked (ParticleList const &, Nucleus const *const)
 
G4double getBlockingProbability (Particle const *const, Nucleus const *const) const
 
- Public Member Functions inherited from G4INCL::IPauli
 IPauli ()
 
virtual ~IPauli ()
 

Private Attributes

const G4double cellSize
 Phase-space blocking cell. More...
 

Detailed Description

Definition at line 43 of file G4INCLPauliStandard.hh.

Constructor & Destructor Documentation

G4INCL::PauliStandard::PauliStandard ( )

Definition at line 45 of file G4INCLPauliStandard.cc.

References cellSize, and INCL_DEBUG.

G4INCL::PauliStandard::~PauliStandard ( )

Definition at line 51 of file G4INCLPauliStandard.cc.

Member Function Documentation

G4double G4INCL::PauliStandard::getBlockingProbability ( Particle const * const  particle,
Nucleus const * const  nucleus 
) const

Definition at line 61 of file G4INCLPauliStandard.cc.

References cellSize, G4INCL::Particle::getA(), G4INCL::NuclearPotential::INuclearPotential::getFermiMomentum(), G4INCL::Particle::getID(), G4INCL::Particle::getMomentum(), G4INCL::ParticleTable::getNuclearRadius(), G4INCL::Store::getParticles(), G4INCL::Particle::getPosition(), G4INCL::Nucleus::getPotential(), G4INCL::Nucleus::getStore(), G4INCL::Particle::getType(), G4INCL::Nucleus::getUniverseRadius(), G4INCL::Particle::getZ(), G4INCL::PhysicalConstants::hc, G4INCL::ThreeVector::mag(), G4INCL::ThreeVector::mag2(), G4INCL::Math::pi, and G4INCL::Math::twoPi.

Referenced by isBlocked().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4bool G4INCL::PauliStandard::isBlocked ( ParticleList const &  pL,
Nucleus const * const  n 
)
virtual

Implements G4INCL::IPauli.

Definition at line 53 of file G4INCLPauliStandard.cc.

References getBlockingProbability(), and G4INCL::Random::shoot().

+ Here is the call graph for this function:

Member Data Documentation

const G4double G4INCL::PauliStandard::cellSize
private

Phase-space blocking cell.

This variable is the third root of volume of the blocking phase-space cell. Its value is

\[ {\left(2.38\cdot\frac{9\pi}{2}\right)}^{1/6}\sqrt\hbar \]

which yields a phase-space test volume of $2.38h$.

Definition at line 59 of file G4INCLPauliStandard.hh.

Referenced by getBlockingProbability(), and PauliStandard().


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