This looks like a typo to me. In the /Hadr01/src/PhysicsList.cc we have: 229 } else if (name == "QGSP_BIC_HP") { 230 231 SetStandardList(true); 232 hadronPhys.push_back( new HadronPhysicsQGSP_BIC()); 233 dump = true; It seems to me that line 232 should be adding HadronPhysicsQGSP_BIC_HP instead of HadronPhysicsQGSP, which does not use neutron HP classes for fission, inelastic or capture processes. Meanwhile SetStandardList(true) ensures that HP is used for elastic scattering. The way the example currently works, the user only gets HP elastic scattering, and all other neutron processes default to non-HP models. This seems a little inconsistent to me (and not what I want for my application). Is this what the author intended?
Thanks for pointing to this bug. It is fixed as you suggest and will be available in the next version of Geant4. For now you can fix it in your private version. VI