#include <G4INCLPauliStrict.hh>
Inheritance diagram for G4INCL::PauliStrict:
Public Member Functions | |
PauliStrict () | |
~PauliStrict () | |
G4bool | isBlocked (ParticleList const, Nucleus const *const) const |
Definition at line 43 of file G4INCLPauliStrict.hh.
G4INCL::PauliStrict::PauliStrict | ( | ) |
G4INCL::PauliStrict::~PauliStrict | ( | ) |
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 }