| Summary: | Refinement Needed for Neutron-Element Elastic Cross Section around 32.7 MeV | ||
|---|---|---|---|
| Product: | Tests | Reporter: | Andrew Hanson <katamari117> |
| Component: | test16 | Assignee: | dennis.herbert.wright |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | john.w.watts |
| Priority: | P5 | ||
| Version: | 9.6 | ||
| Hardware: | All | ||
| OS: | All | ||
|
Description
Andrew Hanson
2013-06-27 17:09:02 CEST
I have narrowed this down to a bug in the G4ChipsNeutronElasticXS class. Actually fixing it may take a while, as the code is rather non-intuitive. I have been looking at this issue for QGSP_BIC_HP. For this list the neutron elastic cross section is the Gheisha version for the energy range 20-32.7 from tables in G4HadronCrossSection.cc. Below 20 MeV the HP cross section is used. I believe the problem is that the test in G4ChipsNeutronElasticXS::IsIsoApplicable is wrong. It should test for a neutron. Line 138 should be: // if (particle == G4Proton::Proton() ) return true; if (particle == G4Neutron::Neutron() ) return true; With this change the Chips cross section are used instead of defaulting to the old Gheisha ones. Witold Pokorski fixed this earlier this month. The fix will be in the patch to 10.1 which will come out some time next week. |