#include <G4CascadeNNChannel.hh>
Inheritance diagram for G4CascadeNNChannel:
Public Member Functions | |
G4CascadeNNChannel () | |
virtual | ~G4CascadeNNChannel () |
virtual G4double | findCrossSection (G4double ke, const G4double(&xsec)[30]) const |
Definition at line 40 of file G4CascadeNNChannel.hh.
G4CascadeNNChannel::G4CascadeNNChannel | ( | ) | [inline] |
virtual G4CascadeNNChannel::~G4CascadeNNChannel | ( | ) | [inline, virtual] |
G4double G4CascadeNNChannel::findCrossSection | ( | G4double | ke, | |
const G4double & | xsec[30] | |||
) | const [virtual] |
Definition at line 598 of file G4CascadeNNChannel.cc.
References G4CascadeSampler< 30, 8 >::findCrossSection().
00599 { 00600 if (ke < 0.01 && (xsec == nnTotXSec || xsec == nnCrossSections[0])) { 00601 // Stepanov's function for ke < 10 MeV, up to zero-energy value 00602 const G4double kemin = 4.0/nnTotXSec[0]; 00603 return (ke>0.001 ? (9.0692 - 0.0050574/ke)/ke + 6.9466 : 00604 ke>kemin ? 4.0/ke : nnTotXSec[0]); 00605 } 00606 return G4PionNucSampler::findCrossSection(ke, xsec); // Call through to base 00607 }