Ignore:
Timestamp:
Dec 22, 2010, 3:52:27 PM (14 years ago)
Author:
garnier
Message:

geant4 tag 9.4

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/processes/hadronic/models/neutron_hp/src/G4NeutronHPInelasticBaseFS.cc

    r962 r1347  
    3131//        Introduce theNDLDataA,Z which has A and Z of NDL data by T. Koi
    3232// 081024 G4NucleiPropertiesTable:: to G4NucleiProperties::
     33// 101111 Add Special treatment for Be9(n,2n)Be8(2a) case by T. Koi
    3334//
    3435#include "G4NeutronHPInelasticBaseFS.hh"
     
    360361  else if(theEnergyAngData!=0)
    361362  {
     363
    362364    G4double theGammaEnergy = theEnergyAngData->GetTotalMeanEnergy();
    363365    G4double anEnergy = boosted.GetKineticEnergy();
     
    371373    G4double eBindHe3 = G4NucleiProperties::GetBindingEnergy(3,2);
    372374    G4double eBindA = G4NucleiProperties::GetBindingEnergy(4,2);
     375    G4int ia=0;
    373376    for(i=0; i<tmpHadrons->size(); i++)
    374377    {
     
    396399      {
    397400        eBindProducts+=eBindA;
    398       }
    399     }
     401        ia++;
     402      }
     403    }
     404
    400405    theGammaEnergy += eBindProducts;
     406
     407//101111
     408//Special treatment for Be9 + n -> 2n + Be8 -> 2n + a + a
     409if ( (G4int)(theBaseZ+eps) == 4 && (G4int)(theBaseA+eps) == 9 )
     410{
     411   // This only valid for G4NDL3.13,,,
     412   if ( std::abs( theNuclearMassDifference -   
     413        ( G4NucleiProperties::GetBindingEnergy( 8 , 4 ) -
     414        G4NucleiProperties::GetBindingEnergy( 9 , 4 ) ) ) < 1*keV
     415      && ia == 2 )
     416   {
     417      theGammaEnergy -= (2*eBindA);
     418   }
     419}
    401420   
    402421    G4ReactionProductVector * theOtherPhotons = 0;
Note: See TracChangeset for help on using the changeset viewer.