78 for (
G4int i = 0 ; i != 4 ; i++ ) {
79 if ( random*total <= XSs[i] ) {
G4double total(Particle const *const p1, Particle const *const p2)
G4double GetIsoCrossSection(const G4DynamicParticle *, G4int, G4int, const G4Isotope *, const G4Element *, const G4Material *)
G4LENDInelasticCrossSection * inelasticXS
G4int SelectChannel(const G4DynamicParticle *, G4int, G4int, const G4Isotope *, const G4Element *, const G4Material *)
G4LENDCaptureCrossSection * captureXS
void create_used_target_map()
G4LENDCombinedCrossSection(G4ParticleDefinition *pd)
G4ParticleDefinition * proj
G4LENDElasticCrossSection * elasticXS
void BuildPhysicsTable(const G4ParticleDefinition &)
G4LENDFissionCrossSection * fissionXS
void BuildPhysicsTable(const G4ParticleDefinition &)
G4double GetIsoCrossSection(const G4DynamicParticle *, G4int, G4int, const G4Isotope *, const G4Element *, const G4Material *)