Problem 753

Summary: G4NeutronHPInelastic swaps D2A and T2A final states
Product: Geant4 Reporter: naranjo
Component: processes/hadronic/modelsAssignee: Hans-Peter.Wellisch
Status: RESOLVED FIXED    
Severity: normal CC: naranjo
Priority: P2    
Version: 7.0   
Hardware: All   
OS: All   

Description naranjo 2005-06-12 22:49:39 CEST
In G4NeutronHPInelastic.cc,
	theInelastic[i].Register(&theD2AFS, "F32");
	theInelastic[i].Register(&theT2AFS, "F33");
should be:
	theInelastic[i].Register(&theT2AFS, "F32");
	theInelastic[i].Register(&theD2AFS, "F33");

Using G4NDL3.7, this problem only affects Boron-10, causing the production of a
D+2A+residual final state instead of the correct T+2A+residual final state.

Brian
Comment 1 Hans-Peter.Wellisch 2005-06-13 04:01:59 CEST
Hi,

  thank you for notifying this. It turns out that this is not a problem in the
code, but an error in the data evaluation. The data formats for the two
channels are the same, so the code will run, even if the data have been located
incorrectly. If you are only interested in Boron, your fix will do the job very
well.

I'll take this into account in the new data evaluation I am preparing.

I also have to state that for reasons of copyright I have no longer the
possibility to distribute G4NDL publicly, and cannot be seen in support its
distribution as such...

Many greetings,

Hans-Peter.