Import Geant4 10.4.0 source tree

This commit is contained in:
Gabriele Cosmo
2017-12-08 12:52:30 +01:00
parent 98e455a940
commit fc6af9e721
2166 changed files with 276760 additions and 100873 deletions
@@ -14,6 +14,22 @@ code and to keep track of all tags.
* Please list in reverse chronological order (last date on top)
---------------------------------------------------------------
12 September 2017 Krzysztof Genser (hadr-man-V10-03-06)
---------------------------------------------------
- G4HadronicProcessType.hh added fMuAtomicCapture
31 August 2017 Dennis Wright (hadr-man-V10-03-05)
---------------------------------------------------
- G4HadronicProcessStore.cc: remove circular dependence on G4RadioactiveDecay
17 July 2017 Dennis Wright (hadr-man-V10-03-04)
-------------------------------------------------
- G4HadronicProcessStore::DumpHtml(): add PrintHtml for generic ion
- G4HadronicProcessStore::PrintHtml(): add loop to print descriptions
of "extra" processes, including radioactive decay.
- G4HadronicProcessStore::Clean(): add exception to prevent deletion
of G4RadioactiveDecay - already deleted somwhere else.
11 May 2017 V. Ivanchenko (hadr-man-V10-03-03)
10 May 2017 V. Ivanchenko (hadr-man-V10-03-00)
---------------------------------------------------
@@ -24,7 +24,7 @@
// ********************************************************************
//
//
// $Id: G4HadronicProcessType.hh 67989 2013-03-13 10:54:03Z gcosmo $
// $Id: G4HadronicProcessType.hh 106150 2017-09-14 06:41:57Z gcosmo $
//
//
//---------------------------------------------------------------
@@ -44,6 +44,7 @@ enum G4HadronicProcessType
fHadronElastic = 111,
fHadronInelastic = 121,
fCapture = 131,
fMuAtomicCapture = 132,
fFission = 141,
fHadronAtRest = 151,
fLeptonAtRest = 152,
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4HadronicProcessStore.cc 96491 2016-04-19 06:58:23Z gcosmo $
// $Id: G4HadronicProcessStore.cc 105940 2017-09-01 07:33:44Z gcosmo $
//
// -------------------------------------------------------------------
//
@@ -606,6 +606,7 @@ void G4HadronicProcessStore::DumpHtml()
PrintHtml(G4KaonMinus::KaonMinus(), outFile);
PrintHtml(G4Lambda::Lambda(), outFile);
PrintHtml(G4Alpha::Alpha(), outFile);
PrintHtml(G4GenericIon::GenericIon(), outFile);
outFile << "</ul>\n";
outFile << "</body>\n";
@@ -678,8 +679,26 @@ void G4HadronicProcessStore::PrintHtml(const G4ParticleDefinition* theParticle,
outFile << " </li>\n";
outFile << "</ul>\n";
}
}
// Loop over extra (G4VProcess) processes
std::multimap<PD,G4VProcess*,std::less<PD> >::iterator itp;
for (itp=ep_map.lower_bound(theParticle); itp!=ep_map.upper_bound(theParticle); ++itp) {
if (itp->first == theParticle) {
G4VProcess* proc = (itp->second);
outFile << "<br> &nbsp;&nbsp; <b><font color=\" 0000ff \">process : "
<< proc->GetProcessName() << "</font></b>\n";
outFile << "<ul>\n";
outFile << " <li>";
proc->ProcessDescription(outFile);
outFile << " </li>\n";
outFile << "</ul>\n";
}
}
} // PrintHtml for particle
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.....