61 static const G4double sixoverpi2 = 6.0/CLHEP::pi2;
65 G4double A0 = (P*P+H*H+P-3*H)/(4.0*g0);
69 if (E0 <= 0.0) {
return 0.0; }
72 if (E1 <= 0.0) {
return 0.0; }
77 if (rj < 0.0 || xs < 0.0) {
return 0.0; }
79 static const G4double fact = 2*CLHEP::millibarn
80 /(CLHEP::pi2*CLHEP::hbarc*CLHEP::hbarc*CLHEP::hbarc);
82 *
g4calc->powN(g1*E1/(g0*E0),
N-2) * g1 / (E0*g0*g0);
G4int GetNumberOfParticles() const
G4int GetNumberOfHoles() const
G4double GetExcitationEnergy() const
G4int GetNumberOfCharged() const
G4PreCompoundFragment(const G4ParticleDefinition *, G4VCoulombBarrier *aCoulombBarrier)
G4double CrossSection(G4double ekin)
virtual G4double GetRj(G4int NumberParticles, G4int NumberCharged) const =0
G4double ProbabilityDistributionFunction(G4double eKin, const G4Fragment &) override
G4PreCompoundNucleon(const G4ParticleDefinition *, G4VCoulombBarrier *p=nullptr)
G4NuclearLevelData * fNucData
G4double theBindingEnergy