Changeset 1347 for trunk/source/processes/hadronic/models/neutron_hp/src/G4NeutronHPInelasticBaseFS.cc
- Timestamp:
- Dec 22, 2010, 3:52:27 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/processes/hadronic/models/neutron_hp/src/G4NeutronHPInelasticBaseFS.cc
r962 r1347 31 31 // Introduce theNDLDataA,Z which has A and Z of NDL data by T. Koi 32 32 // 081024 G4NucleiPropertiesTable:: to G4NucleiProperties:: 33 // 101111 Add Special treatment for Be9(n,2n)Be8(2a) case by T. Koi 33 34 // 34 35 #include "G4NeutronHPInelasticBaseFS.hh" … … 360 361 else if(theEnergyAngData!=0) 361 362 { 363 362 364 G4double theGammaEnergy = theEnergyAngData->GetTotalMeanEnergy(); 363 365 G4double anEnergy = boosted.GetKineticEnergy(); … … 371 373 G4double eBindHe3 = G4NucleiProperties::GetBindingEnergy(3,2); 372 374 G4double eBindA = G4NucleiProperties::GetBindingEnergy(4,2); 375 G4int ia=0; 373 376 for(i=0; i<tmpHadrons->size(); i++) 374 377 { … … 396 399 { 397 400 eBindProducts+=eBindA; 398 } 399 } 401 ia++; 402 } 403 } 404 400 405 theGammaEnergy += eBindProducts; 406 407 //101111 408 //Special treatment for Be9 + n -> 2n + Be8 -> 2n + a + a 409 if ( (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 } 401 420 402 421 G4ReactionProductVector * theOtherPhotons = 0;
Note: See TracChangeset
for help on using the changeset viewer.