G4INCL::PauliStrict Class Reference

#include <G4INCLPauliStrict.hh>

Inheritance diagram for G4INCL::PauliStrict:

G4INCL::IPauli

Public Member Functions

 PauliStrict ()
 ~PauliStrict ()
G4bool isBlocked (ParticleList const, Nucleus const *const) const

Detailed Description

Definition at line 43 of file G4INCLPauliStrict.hh.


Constructor & Destructor Documentation

G4INCL::PauliStrict::PauliStrict (  ) 

Definition at line 41 of file G4INCLPauliStrict.cc.

00041 {}

G4INCL::PauliStrict::~PauliStrict (  ) 

Definition at line 42 of file G4INCLPauliStrict.cc.

00042 {}


Member Function Documentation

G4bool G4INCL::PauliStrict::isBlocked ( ParticleList  const,
Nucleus const *  const 
) const [virtual]

Implements G4INCL::IPauli.

Definition at line 44 of file G4INCLPauliStrict.cc.

References CLHEP::detail::n.

00044                                                                                     {
00045     for(ParticleIter p=pL.begin(); p!=pL.end(); ++p) {
00046       if(!(*p)->isNucleon()) continue;
00047       const G4double pmod2 = (*p)->getMomentum().mag2();
00048       const G4double pFermi = n->getPotential()->getFermiMomentum(*p);
00049       if(pmod2<pFermi*pFermi) return true;
00050     }
00051     return false;
00052 
00053   }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:54:07 2013 for Geant4 by  doxygen 1.4.7