This model generates the final state for hadron inelastic scattering by simulating the intra-nuclear cascade. The target nucleus is modeled by a 3-D collection of nucleons, as opposed to a smooth nuclear medium. The propagation through the nucleus of the incident hadron and the secondaries it produces is modeled by a cascading series of two-particle collisions. These collisions occur according to the particles' total interaction cross section. Between collisions the hadrons are transported in the field of the nucleus by a Runge-Kutta method. Secondaries are created during the decay of resonances formed during the collisions. The decay of the excited nucleus is handled by G4PrecompoundModel.
This model reproduces detailed proton and neutron cross section data in the region below 10 GeV, but due to its dependence on resonances, should not be used for pions above 1.3 GeV. An alternative model, the Bertini cascade, also does well for these particles.
For details of this model, see the chapter on the Binary Cascade Model in the Geant4 Physics Reference Manual.
G4BinaryCascade* bcModel = new G4BinaryCascade();
G4PionPlusInelasticProcess* inelProcess = new G4PionPlusInelasticProcess(); inelProcess->RegisterMe(bcModel); processManager->AddDiscreteProcess(inelProcess);