47 if(0 ==
theZ) { index = 0; }
49 else { index =
theA + 1; }
89 static const G4double den = 1.0/CLHEP::MeV;
98 for (
G4int i=1; i<nbins; ++i) {
102 probmax = std::max(probmax, y);
104 if(y < sum*0.01) {
break; }
118 }
else if(
OPTxs <= 2) {
148 for(i=0; i<100; ++i) {
165 if(probmax*rndm->
flat() <= prob) {
break; }
static G4double ComputeCrossSection(G4double K, G4double cb, G4double resA13, G4double amu1, G4int idx, G4int Z, G4int resA)
static G4double ComputePowerParameter(G4int resA, G4int idx)
static G4double ComputeCrossSection(G4double K, G4double cb, G4double resA13, G4double amu1, G4int idx, G4int Z, G4int A, G4int resA)
G4double CalcEmissionProbability(const G4Fragment &aFragment)
G4PreCompoundFragment(const G4ParticleDefinition *, G4VCoulombBarrier *aCoulombBarrier)
virtual G4double GetBeta() const =0
G4double CrossSection(G4double ekin) const
virtual ~G4PreCompoundFragment()
virtual G4double ProbabilityDistributionFunction(G4double K, const G4Fragment &aFragment)=0
virtual G4double GetAlpha() const =0
G4double SampleKineticEnergy(const G4Fragment &aFragment)
G4DeexPrecoParameters * theParameters
G4double theEmissionProbability
G4double theCoulombBarrier