Import Geant4 9.2.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 15:58:43 +02:00
parent 96c8bcd0af
commit b79225fb37
7544 changed files with 245407 additions and 91099 deletions
@@ -24,11 +24,15 @@
// ********************************************************************
//
//
// $Id: G4ExcitationHandler.hh,v 1.7 2006/08/19 19:55:59 dennis Exp $
// GEANT4 tag $Name: geant4-09-01 $
// $Id: G4ExcitationHandler.hh,v 1.8 2008/09/19 13:32:54 ahoward Exp $
// GEANT4 tag $Name: geant4-09-02 $
//
// Hadronic Process: Nuclear De-excitations
// by V. Lara (May 1998)
//
// Modif (03 September 2008) by J. M. Quesada for external choice of inverse
// cross section option
//
// Modif (30 June 1998) by V. Lara:
// -Using G4ParticleTable and therefore G4IonTable
// it can return all kind of fragments produced in
@@ -37,7 +41,11 @@
// Evaporation: G4StatEvaporation
// MultiFragmentation: G4DummyMF (a dummy one)
// Fermi Breakup model: G4StatFermiBreakUp
//
// Modif (03 September 2008) by J. M. Quesada for external choice of inverse
// cross section option
// JMQ (06 September 2008) Also external choices have been added for
// superimposed Coulomb barrier (if useSICBis set true, by default is false)
#ifndef G4ExcitationHandler_h
#define G4ExcitationHandler_h 1
@@ -90,6 +98,11 @@ public:
void SetMaxAandZForFermiBreakUp(G4int anA,G4int aZ);
void SetMinEForMultiFrag(G4double anE);
// for inverse cross section choice
inline void SetOPTxs(G4int opt) { OPTxs = opt;}
// for superimposed Coulomb Barrir for inverse cross sections
inline void UseSICB(){useSICB=true;}
private:
G4ReactionProductVector * Transform(G4FragmentVector * theFragmentVector) const;
@@ -131,6 +144,9 @@ private:
G4bool MyOwnFermiBreakUpClass;
G4bool MyOwnPhotonEvaporationClass;
G4int OPTxs;
G4bool useSICB;
struct DeleteFragment
{
template<typename T>