Problem 1878

Summary: particleHP + G4TNDL
Product: Geant4 Reporter: michel.maire
Component: processes/hadronic/modelsAssignee: dennis.herbert.wright
Status: RESOLVED MOVED    
Severity: trivial CC: dennis.herbert.wright
Priority: P5    
Version: 10.2   
Hardware: All   
OS: All   

Description michel.maire 2016-08-07 10:12:57 CEST
In the reaction alpha (5.4 MeV) on Be9, ParticleHP does not produce any neutron.
Below a macro to run Hadr03 and the results for ParticleHPInelastic and BinaryLightIonCascade

----------------------------------------------------------------
/control/verbose 2
/run/verbose 1
#
/testhadr/det/setIsotopeMat Be9 4 9 1.85 g/cm3
#
/run/initialize
#
/process/list
/process/inactivate hadElastic
#
/gun/particle alpha
/gun/energy 5.4 MeV
#
/run/printProgress 10000
/run/beamOn 100000

*************************************************************
 Geant4 version Name: geant4-10-02-ref-06    (30-June-2016)
*************************************************************

Run Summary
  Number of events processed : 100000
  User=176.57s Real=177.08s Sys=0.15s

 The run is 100000 alpha of 5.4 MeV through 10 m   of Be9 (density: 1.85 g/cm3 )

 Process calls frequency:
	alphaInelastic= 100000


 MeanFreePath:	14.833 cm  +- 14.795 cm 	massic: 27.441 g/cm2 
 CrossSection:	0.067417 cm^-1 		massic: 3.6442 mm2/g 
 crossSection per atom:	545.35 mbarn 

 Verification: crossSections from G4HadronicProcessStore:
      alphaInelastic= 3.6669 mm2/g 	548.76 mbarn 
               total= 3.6669 mm2/g 	548.76 mbarn 

 List of nuclear reactions: 

                       alpha + Be9 --> N gamma + C13:  100000   Q =  10.647 MeV

                                     Number of gamma: N = 2 --> 3

 List of generated particles:
            C13:  100000  Emean =  1.6632 MeV	( 1.4732 MeV --> 1.6645 MeV)
          gamma:  200002  Emean =  7.1917 MeV	( 692.57 keV --> 13.189 MeV)

*************************************************************
 Geant4 version Name: geant4-10-02-ref-06    (30-June-2016)
*************************************************************

Run Summary
  Number of events processed : 100000
  User=3.54s Real=3.62s Sys=0.01s

 The run is 100000 alpha of 5.4 MeV through 10 m   of Be9 (density: 1.85 g/cm3 )

 Process calls frequency:
	alphaInelastic= 100000


 MeanFreePath:	9.3076 cm  +- 9.2834 cm 	massic: 17.219 g/cm2 
 CrossSection:	0.10744 cm^-1 		massic: 5.8075 mm2/g 
 crossSection per atom:	869.1 mbarn 

 Verification: crossSections from G4HadronicProcessStore:
      alphaInelastic= 5.7697 mm2/g 	863.44 mbarn 
               total= 5.7697 mm2/g 	863.44 mbarn 

 List of nuclear reactions: 

                         alpha + Be9 --> alpha + Be9:   49586   Q = -4.3914e-07 eV 
                   alpha + Be9 --> neutron + 3 alpha:     179   Q = -1.5731 MeV
                       alpha + Be9 --> neutron + C12:   10743   Q =  5.7006 MeV
             alpha + Be9 --> neutron + N gamma + C12:   39492   Q =  5.7006 MeV

                                     Number of gamma: N = 1 --> 1

 List of generated particles:
            Be9:   49586  Emean =  2.2954 MeV	( 197.95 eV  --> 4.6003 MeV)
            C12:   50235  Emean =  1.9938 MeV	( 144.56 keV --> 4.3883 MeV)
          alpha:   50123  Emean =  3.0811 MeV	( 18.152 keV --> 5.3998 MeV)
          gamma:   39492  Emean =  4.4391 MeV	( 4.3293 MeV --> 4.5496 MeV)
        neutron:   50414  Emean =  5.6009 MeV	( 70.146 keV --> 10.956 MeV)
Comment 1 dennis.herbert.wright 2019-05-10 18:59:39 CEST
Hi Michel,

  As you probably know, I've taken over Tatsumi's bug reports since he is no longer at SLAC.  That's why it's taking me some time to get them done.
  For this one, I checked with Pedro Arce, who says things seem to be OK with G4TENDL1.3.2/Alpha:  neutron yield data for 5.4 MeV alpha on Be9 exist and seem to be correct.
  Are you using this version of TENDL, and Geant4 10.4 or later? If so, and if this is still a problem for you, I'll start looking at the code.

Dennis
Comment 2 michel.maire 2019-05-12 23:30:01 CEST
Hello Dennis,

 In Geant4 10.5 neutrons are there.
 But with the usual behavior of ParticleHP : reasonable neutrons spectrum but many spurious nuclear channels if we do_not_adjust_final_state, and the opposite if we adjust_final_state.
Comment 3 dennis.herbert.wright 2019-06-18 00:54:47 CEST
Hi Michel,

   I'm going to move this problem to development.  It is the same problem we have had for a long time, and there is no easy solution.  One thing we might do is split HP into  "database mode" in which we get the right spectrum, but spurious channels, and "conservation mode" in which we get the correct channels but the wrong spectrum. 
  Right now, I don't see a solution in which everyone is happy.  I'm proposing that we have a discussion at Wednesday's hadronic group meeting.

Dennis