ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4INCL::PauliStandard Class Reference

#include <geant4/tree/geant4-10.6-release/source/processes/hadronic/models/inclxx/incl_physics/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.
 

Detailed Description

Definition at line 44 of file G4INCLPauliStandard.hh.

View newest version in sPHENIX GitHub at line 44 of file G4INCLPauliStandard.hh

Constructor & Destructor Documentation

G4INCL::PauliStandard::PauliStandard ( )

Definition at line 46 of file G4INCLPauliStandard.cc.

View newest version in sPHENIX GitHub at line 46 of file G4INCLPauliStandard.cc

References cellSize, and INCL_DEBUG.

G4INCL::PauliStandard::~PauliStandard ( )

Definition at line 52 of file G4INCLPauliStandard.cc.

View newest version in sPHENIX GitHub at line 52 of file G4INCLPauliStandard.cc

Member Function Documentation

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

Definition at line 62 of file G4INCLPauliStandard.cc.

View newest version in sPHENIX GitHub at line 62 of file G4INCLPauliStandard.cc

References cellSize, e, 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, it, 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 54 of file G4INCLPauliStandard.cc.

View newest version in sPHENIX GitHub at line 54 of file G4INCLPauliStandard.cc

References e, 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 60 of file G4INCLPauliStandard.hh.

View newest version in sPHENIX GitHub at line 60 of file G4INCLPauliStandard.hh

Referenced by getBlockingProbability(), and PauliStandard().


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