Import Geant4 10.5.1 source tree

This commit is contained in:
Gabriele Cosmo
2019-04-17 10:39:02 +02:00
parent a7fdc52004
commit 28a70706e0
661 changed files with 55791 additions and 106984 deletions
@@ -13,6 +13,10 @@ introduced in the code and keeptrack of all tags.
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
05-Mar-2019, A. Ribon (phys-ctor-helastic-V10-04-06)
- G4HadronElasticPhysics : for deuteron, triton and alpha, use Glauber-Gribov
elastic cross sections (instead of Gheisha ones, which returns zero).
26-Nov-2018, A. Ribon (phys-ctor-helastic-V10-04-05)
- README : updated this file. No changes to anything else.
@@ -41,10 +41,10 @@
- kaons
- cross section: Glauber-Gribov
- final-state: Gheisha
- hyperons, anti-hyperons, deuteron, triton, alpha
- hyperons, anti-hyperons
- cross section: Gheisha
- final-state: Gheisha
- He3
- deuteron, triton, He3, alpha
- cross section: Glauber-Gribov
- final-state: Gheisha
- anti_proton, anti_deuteron, anti_triton, anti_He3, anti_alpha
@@ -40,12 +40,6 @@
//
//----------------------------------------------------------------------------
//
// CHIPS for sampling scattering for p and n
// Glauber model for samplimg of high energy pi+- (E > 1GeV)
// LHEP sampling model for the other particle
// BBG cross sections for p, n and pi+-
// LHEP cross sections for other particles
#include "G4HadronElasticPhysics.hh"
#include "G4SystemOfUnits.hh"
@@ -156,10 +150,7 @@ void G4HadronElasticPhysics::ConstructProcess()
pname == "omega-" ||
pname == "sigma-" ||
pname == "sigma+" ||
pname == "xi-" ||
pname == "alpha" ||
pname == "deuteron" ||
pname == "triton"
pname == "xi-"
) {
hel = new G4HadronElasticProcess();
@@ -170,7 +161,11 @@ void G4HadronElasticPhysics::ConstructProcess()
<< " added for " << particle->GetParticleName() << G4endl;
}
} else if(pname == "He3") {
} else if(pname == "alpha" ||
pname == "deuteron" ||
pname == "triton" ||
pname == "He3"
) {
hel = new G4HadronElasticProcess();
G4VCrossSectionDataSet* theComponentGGNuclNuclData =
new G4CrossSectionElastic(new G4ComponentGGNuclNuclXsc());