Import Geant4 10.5.0 source tree
This commit is contained in:
@@ -8,7 +8,6 @@
|
||||
#
|
||||
# Generated on : 24/9/2010
|
||||
#
|
||||
# $Id: CMakeLists.txt 67969 2013-03-13 09:44:42Z gcosmo $
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
# $Id: GNUmakefile 79957 2014-03-27 14:29:51Z gcosmo $
|
||||
# ----------------------------------------------------------------------
|
||||
# GNUmakefile for physicslists library, Gunter Folger 25-October 2006
|
||||
# ----------------------------------------------------------------------
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
$Id: History 83699 2014-09-10 07:18:25Z gcosmo $
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
#
|
||||
# Generated on : 24/9/2010
|
||||
#
|
||||
# $Id: CMakeLists.txt 66892 2013-01-17 10:57:59Z gunter $
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
# $Id: GNUmakefile 94095 2015-11-05 15:18:23Z gcosmo $
|
||||
# ---------------------------------------------------------------------------
|
||||
# GNUmakefile for physics_lists/builders library. Gunter Folger 25-Oct-2006.
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
$Id: History 66704 2013-01-10 18:20:17Z gunter $
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
@@ -14,6 +13,35 @@ introduced in the code and keeptrack of all tags.
|
||||
* Reverse chronological order (last date on top), please *
|
||||
----------------------------------------------------------
|
||||
|
||||
22-Nov-2018, Alberto Ribon (phys-builders-V10-04-03)
|
||||
- G4QGSBinaryPionBuilder, G4QGSBinaryPiKBuilder, G4QGSPPiKBuilder,
|
||||
G4FTFPPionBuilder, G4BertiniPiKBuilder, G4FTFPPiKBuilder,
|
||||
G4BertiniPionBuilder, G4FTFBinaryPiKBuilder, G4BinaryPiKBuilder,
|
||||
G4INCLXXPionBuilder, G4FTFBinaryPionBuilder, G4BinaryPionBuilder,
|
||||
G4QGSPPionBuilder : use Barashenkov-Glauber-Gribov inelastic cross section
|
||||
for pions. This allows to avoid to use Gheisha cross sections for pion
|
||||
inelastic on Hydrogen target.
|
||||
|
||||
21-Nov-2018, Alberto Ribon (phys-builders-V10-04-02)
|
||||
- G4INCLXXPionBuilder : for inelastic pion cross sections at high energies,
|
||||
use Glauber-Gribov instead of Barashenkov, as for all the other builders.
|
||||
|
||||
17-Aug-2018, Vladimir Ivanchenko (phys-builders-V10-04-01)
|
||||
- G4FTFBinaryPiKBuilder, G4HyperonFTFPBuilder - improved deletion
|
||||
- OrderingParameterTable - added gamma and e- processes
|
||||
|
||||
06-Aug-2018, Alberto Ribon (phys-builders-V10-04-00)
|
||||
- G4FTFBinaryKaonBuilder, G4QGSPPionBuilder, G4FTFPProtonBuilder,
|
||||
G4FTFPPiKBuilder, G4QGSPLundStrFragmProtonBuilder, G4FTFPKaonBuilder,
|
||||
G4FTFPNeutronBuilder, G4QGSPProtonBuilder, G4QGSPKaonBuilder,
|
||||
G4QGSBinaryPionBuilder, G4FTFBinaryPiKBuilder, G4FTFBinaryNeutronBuilder,
|
||||
G4QGSBinaryProtonBuilder, G4QGSBinaryPiKBuilder, G4HyperonFTFPBuilder,
|
||||
G4FTFPAntiBarionBuilder, G4QGSBinaryKaonBuilder, G4FTFBinaryPionBuilder,
|
||||
G4QGSBinaryNeutronBuilder, G4QGSPPiKBuilder, G4FTFPPionBuilder,
|
||||
G4QGSPNeutronBuilder, G4FTFBinaryProtonBuilder :
|
||||
replaced the explicit high-energy limit of hadronic physics with the one
|
||||
from G4HadronicParameters .
|
||||
|
||||
7-Nov-2017, T. Koi (phys-builders-V10-03-06)
|
||||
- G4NeutronLENDBuilder: Modify setting of selection of target data
|
||||
|
||||
|
||||
@@ -8,12 +8,14 @@ Annih 2 5 5 -1 5 0
|
||||
AnnihToMuMu 2 6 -1 -1 6 0
|
||||
AnnihToHad 2 7 -1 -1 7 0
|
||||
NuclearStopp 2 8 -1 8 -1 0
|
||||
ElectronSuper 2 9 -1 1 1 0
|
||||
Msc 2 10 -1 1 -1 0
|
||||
Rayleigh 2 11 -1 -1 1000 0
|
||||
PhotoElectric 2 12 -1 -1 1000 0
|
||||
Compton 2 13 -1 -1 1000 0
|
||||
Conv 2 14 -1 -1 1000 0
|
||||
ConvToMuMu 2 15 -1 -1 1000 0
|
||||
GammaSuper 2 16 -1 -1 1000 0
|
||||
Cerenkov 2 21 -1 -1 1000 0
|
||||
Scintillation 2 22 9999 -1 9999 0
|
||||
SynchRad 2 23 -1 -1 1000 0
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// GEANT4 tag $Name: $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4AntiBarionBuilder.hh 103801 2017-04-27 13:59:03Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4BertiniKaonBuilder.hh 103593 2017-04-19 08:10:21Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4BertiniNeutronBuilder.hh 103593 2017-04-19 08:10:21Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4BertiniPiKBuilder.hh 103593 2017-04-19 08:10:21Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
@@ -47,10 +46,9 @@
|
||||
#include "G4HadronCaptureProcess.hh"
|
||||
#include "G4NeutronInelasticProcess.hh"
|
||||
#include "G4VPiKBuilder.hh"
|
||||
|
||||
#include "G4PiNuclearCrossSection.hh"
|
||||
#include "G4CascadeInterface.hh"
|
||||
|
||||
|
||||
class G4BertiniPiKBuilder : public G4VPiKBuilder
|
||||
{
|
||||
public:
|
||||
@@ -71,11 +69,9 @@ class G4BertiniPiKBuilder : public G4VPiKBuilder
|
||||
using G4VPiKBuilder::Build; //Prevent Compilation warning
|
||||
|
||||
private:
|
||||
G4PiNuclearCrossSection* thePiData;
|
||||
G4CascadeInterface * theModel;
|
||||
G4double theMin;
|
||||
G4double theMax;
|
||||
|
||||
};
|
||||
|
||||
// 2002 by J.P. Wellisch
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4BertiniPionBuilder.hh 103593 2017-04-19 08:10:21Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
@@ -49,9 +48,9 @@
|
||||
#include "G4NeutronInelasticProcess.hh"
|
||||
#include "G4VPionBuilder.hh"
|
||||
|
||||
#include "G4PiNuclearCrossSection.hh"
|
||||
#include "G4CascadeInterface.hh"
|
||||
|
||||
|
||||
class G4BertiniPionBuilder : public G4VPionBuilder
|
||||
{
|
||||
public:
|
||||
@@ -67,7 +66,6 @@ class G4BertiniPionBuilder : public G4VPionBuilder
|
||||
|
||||
using G4VPionBuilder::Build; //Prevent compiler warning
|
||||
private:
|
||||
G4PiNuclearCrossSection* thePiData;
|
||||
G4CascadeInterface * theModel;
|
||||
G4double theMin;
|
||||
G4double theMax;
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4BertiniProtonBuilder.hh 103593 2017-04-19 08:10:21Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4BinaryAlphaBuilder.hh 66892 2013-01-17 10:57:59Z gunter $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4BinaryDeuteronBuilder.hh 66892 2013-01-17 10:57:59Z gunter $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4BinaryHe3Builder.hh 66892 2013-01-17 10:57:59Z gunter $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4BinaryNeutronBuilder.hh 103593 2017-04-19 08:10:21Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4BinaryPiKBuilder.hh 103593 2017-04-19 08:10:21Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
@@ -47,10 +46,9 @@
|
||||
#include "G4HadronCaptureProcess.hh"
|
||||
#include "G4NeutronInelasticProcess.hh"
|
||||
#include "G4VPiKBuilder.hh"
|
||||
|
||||
#include "G4PiNuclearCrossSection.hh"
|
||||
#include "G4BinaryCascade.hh"
|
||||
|
||||
|
||||
class G4BinaryPiKBuilder : public G4VPiKBuilder
|
||||
{
|
||||
public:
|
||||
@@ -71,11 +69,9 @@ class G4BinaryPiKBuilder : public G4VPiKBuilder
|
||||
using G4VPiKBuilder::Build; //Prevent compiler warning
|
||||
|
||||
private:
|
||||
G4PiNuclearCrossSection* thePiData;
|
||||
G4BinaryCascade * theModel;
|
||||
G4double theMin;
|
||||
G4double theMax;
|
||||
|
||||
};
|
||||
|
||||
// 2002 by J.P. Wellisch
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4BinaryPionBuilder.hh 103593 2017-04-19 08:10:21Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
@@ -47,9 +46,9 @@
|
||||
#include "G4NeutronInelasticProcess.hh"
|
||||
#include "G4VPionBuilder.hh"
|
||||
|
||||
#include "G4VCrossSectionDataSet.hh"
|
||||
#include "G4BinaryCascade.hh"
|
||||
|
||||
|
||||
class G4BinaryPionBuilder : public G4VPionBuilder
|
||||
{
|
||||
public:
|
||||
@@ -65,7 +64,6 @@ class G4BinaryPionBuilder : public G4VPionBuilder
|
||||
|
||||
using G4VPionBuilder::Build; //Prevent compiler warning
|
||||
private:
|
||||
G4VCrossSectionDataSet * thePiData;
|
||||
G4BinaryCascade * theModel;
|
||||
G4double theMin;
|
||||
G4double theMax;
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4BinaryProtonBuilder.hh 103593 2017-04-19 08:10:21Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4BinaryTritonBuilder.hh 66892 2013-01-17 10:57:59Z gunter $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4BuilderType.hh 66241 2012-12-13 18:34:42Z gunter $
|
||||
//
|
||||
//---------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// GEANT4 tag $Name: $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4FTFBinaryKaonBuilder.hh 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4FTFBinaryNeutronBuilder.hh 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4FTFBinaryPiKBuilder.hh 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
@@ -54,7 +53,7 @@
|
||||
#include "G4LundStringFragmentation.hh"
|
||||
#include "G4ExcitedStringDecay.hh"
|
||||
#include "G4QuasiElasticChannel.hh"
|
||||
#include "G4VCrossSectionDataSet.hh"
|
||||
|
||||
|
||||
class G4FTFBinaryPiKBuilder : public G4VPiKBuilder
|
||||
{
|
||||
@@ -80,10 +79,7 @@ class G4FTFBinaryPiKBuilder : public G4VPiKBuilder
|
||||
G4FTFModel * theStringModel;
|
||||
G4ExcitedStringDecay * theStringDecay;
|
||||
G4QuasiElasticChannel * theQuasiElastic;
|
||||
|
||||
G4VCrossSectionDataSet* thePiData;
|
||||
G4double theMin;
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4FTFBinaryPionBuilder.hh 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
@@ -53,7 +52,7 @@
|
||||
#include "G4LundStringFragmentation.hh"
|
||||
#include "G4ExcitedStringDecay.hh"
|
||||
#include "G4QuasiElasticChannel.hh"
|
||||
#include "G4VCrossSectionDataSet.hh"
|
||||
|
||||
|
||||
class G4FTFBinaryPionBuilder : public G4VPionBuilder
|
||||
{
|
||||
@@ -76,8 +75,6 @@ class G4FTFBinaryPionBuilder : public G4VPionBuilder
|
||||
G4FTFModel * theStringModel;
|
||||
G4ExcitedStringDecay * theStringDecay;
|
||||
G4QuasiElasticChannel * theQuasiElastic;
|
||||
|
||||
G4VCrossSectionDataSet* thePiData;
|
||||
G4double theMin;
|
||||
G4double theMax;
|
||||
};
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4FTFBinaryProtonBuilder.hh 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4FTFBuilder.hh 66892 2013-01-17 10:57:59Z gunter $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,8 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4FTFPAntiBarionBuilder.hh 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
// GEANT4 tag $Name: $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id$
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4FTFPNeutronBuilder.hh 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4FTFPPiKBuilder.hh 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
@@ -55,7 +54,6 @@
|
||||
#include "G4ExcitedStringDecay.hh"
|
||||
#include "G4QuasiElasticChannel.hh"
|
||||
|
||||
#include "G4VCrossSectionDataSet.hh"
|
||||
|
||||
class G4FTFPPiKBuilder : public G4VPiKBuilder
|
||||
{
|
||||
@@ -84,11 +82,8 @@ class G4FTFPPiKBuilder : public G4VPiKBuilder
|
||||
G4ExcitedStringDecay * theStringDecay;
|
||||
G4QuasiElasticChannel * theQuasiElastic;
|
||||
G4LundStringFragmentation * theLund;
|
||||
|
||||
G4VCrossSectionDataSet* thePiData;
|
||||
G4double theMin;
|
||||
G4double theMax;
|
||||
|
||||
};
|
||||
|
||||
// 2002 by J.P. Wellisch
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id$
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
@@ -54,7 +53,6 @@
|
||||
#include "G4ExcitedStringDecay.hh"
|
||||
#include "G4QuasiElasticChannel.hh"
|
||||
|
||||
#include "G4VCrossSectionDataSet.hh"
|
||||
|
||||
class G4FTFPPionBuilder : public G4VPionBuilder
|
||||
{
|
||||
@@ -78,11 +76,8 @@ class G4FTFPPionBuilder : public G4VPionBuilder
|
||||
G4ExcitedStringDecay * theStringDecay;
|
||||
G4QuasiElasticChannel * theQuasiElastic;
|
||||
G4LundStringFragmentation * theLund;
|
||||
|
||||
G4VCrossSectionDataSet* thePiData;
|
||||
G4double theMin;
|
||||
G4double theMax;
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4FTFPProtonBuilder.hh 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// GEANT4 tag $Name: $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// GEANT4 tag $Name: $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -52,7 +52,6 @@
|
||||
* @see G4INCLXXNeutronBuilder
|
||||
*/
|
||||
|
||||
class G4VCrossSectionDataSet;
|
||||
|
||||
class G4INCLXXPionBuilder : public G4VPionBuilder
|
||||
{
|
||||
@@ -69,7 +68,6 @@ class G4INCLXXPionBuilder : public G4VPionBuilder
|
||||
|
||||
using G4VPionBuilder::Build; //Prevent compiler warning
|
||||
private:
|
||||
G4VCrossSectionDataSet* thePiData;
|
||||
G4INCLXXInterface * theModel;
|
||||
G4double theMin;
|
||||
G4double theMax;
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4KaonBuilder.hh 103801 2017-04-27 13:59:03Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4NeutronCrossSectionXS.hh 66892 2013-01-17 10:57:59Z gunter $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4PiKBuilder.hh 103801 2017-04-27 13:59:03Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4PionBuilder.hh 103801 2017-04-27 13:59:03Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4PrecoNeutronBuilder.hh 103593 2017-04-19 08:10:21Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4PrecoProtonBuilder.hh 103593 2017-04-19 08:10:21Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id$
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4QGSBinaryNeutronBuilder.hh 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4QGSBinaryPiKBuilder.hh 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
@@ -56,7 +55,6 @@
|
||||
#include "G4ExcitedStringDecay.hh"
|
||||
#include "G4QuasiElasticChannel.hh"
|
||||
|
||||
#include "G4VCrossSectionDataSet.hh"
|
||||
|
||||
class G4QGSBinaryPiKBuilder : public G4VPiKBuilder
|
||||
{
|
||||
@@ -77,14 +75,12 @@ class G4QGSBinaryPiKBuilder : public G4VPiKBuilder
|
||||
using G4VPiKBuilder::Build; //Prevent compiler warning
|
||||
|
||||
private:
|
||||
G4VCrossSectionDataSet* thePiData;
|
||||
G4TheoFSGenerator * theModel;
|
||||
G4BinaryCascade * theCascade;
|
||||
G4QGSModel< G4QGSParticipants > * theStringModel;
|
||||
G4ExcitedStringDecay * theStringDecay;
|
||||
G4QuasiElasticChannel * theQuasiElastic;
|
||||
G4double theMin;
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id$
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
@@ -54,7 +53,6 @@
|
||||
#include "G4ExcitedStringDecay.hh"
|
||||
#include "G4QuasiElasticChannel.hh"
|
||||
|
||||
#include "G4VCrossSectionDataSet.hh"
|
||||
|
||||
class G4QGSBinaryPionBuilder : public G4VPionBuilder
|
||||
{
|
||||
@@ -72,7 +70,6 @@ class G4QGSBinaryPionBuilder : public G4VPionBuilder
|
||||
using G4VPionBuilder::Build; //Prevent compiler warning
|
||||
|
||||
private:
|
||||
G4VCrossSectionDataSet* thePiData;
|
||||
G4TheoFSGenerator * theModel;
|
||||
G4BinaryCascade * theCascade;
|
||||
G4QGSModel< G4QGSParticipants > * theStringModel;
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4QGSBinaryProtonBuilder.hh 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4QGSBuilder.hh 75290 2013-10-30 09:20:47Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id$
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4QGSPNeutronBuilder.hh 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4QGSPPiKBuilder.hh 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
@@ -55,7 +54,7 @@
|
||||
#include "G4QGSMFragmentation.hh"
|
||||
#include "G4ExcitedStringDecay.hh"
|
||||
#include "G4QuasiElasticChannel.hh"
|
||||
#include "G4VCrossSectionDataSet.hh"
|
||||
|
||||
|
||||
class G4QGSPPiKBuilder : public G4VPiKBuilder
|
||||
{
|
||||
@@ -76,7 +75,6 @@ class G4QGSPPiKBuilder : public G4VPiKBuilder
|
||||
using G4VPiKBuilder::Build; //Prevent compiler warning
|
||||
|
||||
private:
|
||||
G4VCrossSectionDataSet* thePiData;
|
||||
G4TheoFSGenerator * theModel;
|
||||
G4GeneratorPrecompoundInterface * theCascade;
|
||||
G4QGSModel< G4QGSParticipants > * theStringModel;
|
||||
@@ -84,7 +82,6 @@ class G4QGSPPiKBuilder : public G4VPiKBuilder
|
||||
G4QuasiElasticChannel * theQuasiElastic;
|
||||
G4QGSMFragmentation * theQGSM;
|
||||
G4double theMin;
|
||||
|
||||
};
|
||||
|
||||
// 2002 by J.P. Wellisch
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4QGSPPionBuilder.hh 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
@@ -54,7 +53,7 @@
|
||||
#include "G4QGSMFragmentation.hh"
|
||||
#include "G4ExcitedStringDecay.hh"
|
||||
#include "G4QuasiElasticChannel.hh"
|
||||
#include "G4VCrossSectionDataSet.hh"
|
||||
|
||||
|
||||
class G4QGSPPionBuilder : public G4VPionBuilder
|
||||
{
|
||||
@@ -72,7 +71,6 @@ class G4QGSPPionBuilder : public G4VPionBuilder
|
||||
using G4VPionBuilder::Build; //Prevent compiler warning
|
||||
|
||||
private:
|
||||
G4VCrossSectionDataSet* thePiData;
|
||||
G4TheoFSGenerator * theModel;
|
||||
G4GeneratorPrecompoundInterface * theCascade;
|
||||
G4QGSModel< G4QGSParticipants > * theStringModel;
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4QGSPProtonBuilder.hh 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// GEANT4 tag $Name: $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,8 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4VAntiBarionBuilder.hh 103801 2017-04-27 13:59:03Z gcosmo $
|
||||
// GEANT4 tag $Name: $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4VHadronModelBuilder.hh 66892 2013-01-17 10:57:59Z gunter $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4VKaonBuilder.hh 103801 2017-04-27 13:59:03Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4VNeutronBuilder.hh 103801 2017-04-27 13:59:03Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4VPiKBuilder.hh 103801 2017-04-27 13:59:03Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4VPionBuilder.hh 103801 2017-04-27 13:59:03Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4VProtonBuilder.hh 103801 2017-04-27 13:59:03Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
#
|
||||
# Generated on : 24/9/2010
|
||||
#
|
||||
# $Id: sources.cmake 103801 2017-04-27 13:59:03Z gcosmo $
|
||||
#
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
||||
@@ -23,8 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4AlphaBuilder.cc,v 1.2 2013/02/26 10:34:01 arce Exp $
|
||||
// GEANT4 tag $Name: $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4AntiBarionBuilder.cc 103801 2017-04-27 13:59:03Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4BertiniKaonBuilder.cc 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4BertiniNeutronBuilder.cc 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4BertiniPiKBuilder.cc 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
@@ -42,12 +41,12 @@
|
||||
#include "G4ParticleDefinition.hh"
|
||||
#include "G4ParticleTable.hh"
|
||||
#include "G4ProcessManager.hh"
|
||||
#include "G4CrossSectionDataSetRegistry.hh"
|
||||
#include "G4BGGPionInelasticXS.hh"
|
||||
|
||||
|
||||
G4BertiniPiKBuilder::
|
||||
G4BertiniPiKBuilder()
|
||||
{
|
||||
thePiData = (G4PiNuclearCrossSection*)G4CrossSectionDataSetRegistry::Instance()->GetCrossSectionDataSet(G4PiNuclearCrossSection::Default_Name());
|
||||
theMin = 0*GeV;
|
||||
theMax = 9.9*GeV;
|
||||
theModel = new G4CascadeInterface;
|
||||
@@ -58,17 +57,19 @@ G4BertiniPiKBuilder()
|
||||
void G4BertiniPiKBuilder::
|
||||
Build(G4PionPlusInelasticProcess * aP)
|
||||
{
|
||||
aP->RegisterMe(theModel);
|
||||
theModel->SetMinEnergy(theMin);
|
||||
theModel->SetMaxEnergy(theMax);
|
||||
aP->AddDataSet( new G4BGGPionInelasticXS( G4PionPlus::Definition() ) );
|
||||
aP->RegisterMe(theModel);
|
||||
}
|
||||
|
||||
void G4BertiniPiKBuilder::
|
||||
Build(G4PionMinusInelasticProcess * aP)
|
||||
{
|
||||
aP->RegisterMe(theModel);
|
||||
theModel->SetMinEnergy(theMin);
|
||||
theModel->SetMaxEnergy(theMax);
|
||||
aP->AddDataSet( new G4BGGPionInelasticXS( G4PionMinus::Definition() ) );
|
||||
aP->RegisterMe(theModel);
|
||||
}
|
||||
|
||||
void G4BertiniPiKBuilder::
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4BertiniPionBuilder.cc 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
@@ -43,12 +42,12 @@
|
||||
#include "G4ParticleDefinition.hh"
|
||||
#include "G4ParticleTable.hh"
|
||||
#include "G4ProcessManager.hh"
|
||||
#include "G4CrossSectionDataSetRegistry.hh"
|
||||
#include "G4BGGPionInelasticXS.hh"
|
||||
|
||||
|
||||
G4BertiniPionBuilder::
|
||||
G4BertiniPionBuilder()
|
||||
{
|
||||
thePiData = (G4PiNuclearCrossSection*)G4CrossSectionDataSetRegistry::Instance()->GetCrossSectionDataSet(G4PiNuclearCrossSection::Default_Name());
|
||||
theMin = 0*GeV;
|
||||
theMax = 9.9*GeV;
|
||||
theModel = new G4CascadeInterface;
|
||||
@@ -59,17 +58,19 @@ G4BertiniPionBuilder()
|
||||
void G4BertiniPionBuilder::
|
||||
Build(G4PionPlusInelasticProcess * aP)
|
||||
{
|
||||
aP->RegisterMe(theModel);
|
||||
theModel->SetMinEnergy(theMin);
|
||||
theModel->SetMaxEnergy(theMax);
|
||||
aP->AddDataSet( new G4BGGPionInelasticXS( G4PionPlus::Definition() ) );
|
||||
aP->RegisterMe(theModel);
|
||||
}
|
||||
|
||||
void G4BertiniPionBuilder::
|
||||
Build(G4PionMinusInelasticProcess * aP)
|
||||
{
|
||||
aP->RegisterMe(theModel);
|
||||
theModel->SetMinEnergy(theMin);
|
||||
theModel->SetMaxEnergy(theMax);
|
||||
aP->AddDataSet( new G4BGGPionInelasticXS( G4PionMinus::Definition() ) );
|
||||
aP->RegisterMe(theModel);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4BertiniProtonBuilder.cc 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4BinaryAlphaBuilder.cc 66892 2013-01-17 10:57:59Z gunter $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4BinaryDeuteronBuilder.cc 66892 2013-01-17 10:57:59Z gunter $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4BinaryHe3Builder.cc 66892 2013-01-17 10:57:59Z gunter $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4BinaryNeutronBuilder.cc 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4BinaryPiKBuilder.cc 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
@@ -42,12 +41,12 @@
|
||||
#include "G4ParticleDefinition.hh"
|
||||
#include "G4ParticleTable.hh"
|
||||
#include "G4ProcessManager.hh"
|
||||
#include "G4CrossSectionDataSetRegistry.hh"
|
||||
#include "G4BGGPionInelasticXS.hh"
|
||||
|
||||
|
||||
G4BinaryPiKBuilder::
|
||||
G4BinaryPiKBuilder()
|
||||
{
|
||||
thePiData = (G4PiNuclearCrossSection*)G4CrossSectionDataSetRegistry::Instance()->GetCrossSectionDataSet(G4PiNuclearCrossSection::Default_Name());
|
||||
theMin = 0*GeV;
|
||||
theMax = 1.3*GeV;
|
||||
theModel = new G4BinaryCascade();
|
||||
@@ -60,6 +59,7 @@ Build(G4PionPlusInelasticProcess * aP)
|
||||
{
|
||||
theModel->SetMinEnergy(theMin);
|
||||
theModel->SetMaxEnergy(theMax);
|
||||
aP->AddDataSet( new G4BGGPionInelasticXS( G4PionPlus::Definition() ) );
|
||||
aP->RegisterMe(theModel);
|
||||
}
|
||||
|
||||
@@ -68,6 +68,7 @@ Build(G4PionMinusInelasticProcess * aP)
|
||||
{
|
||||
theModel->SetMinEnergy(theMin);
|
||||
theModel->SetMaxEnergy(theMax);
|
||||
aP->AddDataSet( new G4BGGPionInelasticXS( G4PionMinus::Definition() ) );
|
||||
aP->RegisterMe(theModel);
|
||||
}
|
||||
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4BinaryPionBuilder.cc 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
@@ -41,16 +40,12 @@
|
||||
#include "G4ParticleDefinition.hh"
|
||||
#include "G4ParticleTable.hh"
|
||||
#include "G4ProcessManager.hh"
|
||||
#include "G4BGGPionInelasticXS.hh"
|
||||
|
||||
#include "G4PiNuclearCrossSection.hh"
|
||||
#include "G4CrossSectionPairGG.hh"
|
||||
|
||||
#include "G4CrossSectionDataSetRegistry.hh"
|
||||
|
||||
G4BinaryPionBuilder::
|
||||
G4BinaryPionBuilder()
|
||||
{
|
||||
thePiData = new G4CrossSectionPairGG((G4PiNuclearCrossSection*)G4CrossSectionDataSetRegistry::Instance()->GetCrossSectionDataSet(G4PiNuclearCrossSection::Default_Name()), 91*GeV);
|
||||
theMin = 0*GeV;
|
||||
theMax = 1.3*GeV;
|
||||
theModel = new G4BinaryCascade;
|
||||
@@ -63,7 +58,7 @@ Build(G4PionPlusInelasticProcess * aP)
|
||||
{
|
||||
theModel->SetMinEnergy(theMin);
|
||||
theModel->SetMaxEnergy(theMax);
|
||||
aP->AddDataSet(thePiData);
|
||||
aP->AddDataSet( new G4BGGPionInelasticXS( G4PionPlus::Definition() ) );
|
||||
aP->RegisterMe(theModel);
|
||||
}
|
||||
|
||||
@@ -72,6 +67,6 @@ Build(G4PionMinusInelasticProcess * aP)
|
||||
{
|
||||
theModel->SetMinEnergy(theMin);
|
||||
theModel->SetMaxEnergy(theMax);
|
||||
aP->AddDataSet(thePiData);
|
||||
aP->AddDataSet( new G4BGGPionInelasticXS( G4PionMinus::Definition() ) );
|
||||
aP->RegisterMe(theModel);
|
||||
}
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4BinaryProtonBuilder.cc 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4BinaryTritonBuilder.cc 66892 2013-01-17 10:57:59Z gunter $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,8 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4DeuteronBuilder.cc,v 1.2 2013/02/26 10:34:03 arce Exp $
|
||||
// GEANT4 tag $Name: $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4FTFBinaryKaonBuilder.cc 81935 2014-06-06 15:41:42Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
@@ -49,11 +48,13 @@
|
||||
#include "G4ChipsKaonZeroInelasticXS.hh"
|
||||
#include "G4CrossSectionDataSetRegistry.hh"
|
||||
|
||||
#include "G4HadronicParameters.hh"
|
||||
|
||||
G4FTFBinaryKaonBuilder::
|
||||
G4FTFBinaryKaonBuilder(G4bool quasiElastic)
|
||||
{
|
||||
theMin = 4*GeV;
|
||||
theMax = 100*TeV;
|
||||
theMax = G4HadronicParameters::Instance()->GetMaxEnergy();
|
||||
theModel = new G4TheoFSGenerator("FTFB");
|
||||
|
||||
theStringModel = new G4FTFModel;
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4FTFBinaryNeutronBuilder.cc 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
@@ -45,12 +44,13 @@
|
||||
#include "G4ParticleTable.hh"
|
||||
#include "G4ProcessManager.hh"
|
||||
#include "G4BGGNucleonInelasticXS.hh"
|
||||
#include "G4HadronicParameters.hh"
|
||||
|
||||
G4FTFBinaryNeutronBuilder::
|
||||
G4FTFBinaryNeutronBuilder(G4bool quasiElastic)
|
||||
{
|
||||
theMin = 4*GeV;
|
||||
theMax = 100*TeV;
|
||||
theMax = G4HadronicParameters::Instance()->GetMaxEnergy();
|
||||
theModel = new G4TheoFSGenerator("FTFB");
|
||||
|
||||
theStringModel = new G4FTFModel;
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4FTFBinaryPiKBuilder.cc 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
@@ -44,14 +43,13 @@
|
||||
#include "G4ParticleDefinition.hh"
|
||||
#include "G4ParticleTable.hh"
|
||||
#include "G4ProcessManager.hh"
|
||||
#include "G4PiNuclearCrossSection.hh"
|
||||
#include "G4CrossSectionPairGG.hh"
|
||||
#include "G4CrossSectionDataSetRegistry.hh"
|
||||
#include "G4BGGPionInelasticXS.hh"
|
||||
#include "G4HadronicParameters.hh"
|
||||
|
||||
|
||||
G4FTFBinaryPiKBuilder::
|
||||
G4FTFBinaryPiKBuilder(G4bool quasiElastic)
|
||||
{
|
||||
thePiData = new G4CrossSectionPairGG((G4PiNuclearCrossSection*)G4CrossSectionDataSetRegistry::Instance()->GetCrossSectionDataSet(G4PiNuclearCrossSection::Default_Name()), 91*GeV);
|
||||
theMin = 4*GeV;
|
||||
theModel = new G4TheoFSGenerator("FTFB");
|
||||
|
||||
@@ -71,14 +69,12 @@ G4FTFBinaryPiKBuilder(G4bool quasiElastic)
|
||||
|
||||
theModel->SetTransport(theCascade);
|
||||
theModel->SetMinEnergy(theMin);
|
||||
theModel->SetMaxEnergy(100*TeV);
|
||||
theModel->SetMaxEnergy( G4HadronicParameters::Instance()->GetMaxEnergy() );
|
||||
}
|
||||
|
||||
G4FTFBinaryPiKBuilder:: ~G4FTFBinaryPiKBuilder()
|
||||
{
|
||||
delete theStringDecay;
|
||||
delete theStringModel;
|
||||
//delete theModel;
|
||||
if ( theQuasiElastic ) delete theQuasiElastic;
|
||||
}
|
||||
|
||||
@@ -86,7 +82,7 @@ void G4FTFBinaryPiKBuilder::
|
||||
Build(G4PionPlusInelasticProcess * aP)
|
||||
{
|
||||
theModel->SetMinEnergy(theMin);
|
||||
aP->AddDataSet(thePiData);
|
||||
aP->AddDataSet( new G4BGGPionInelasticXS( G4PionPlus::Definition() ) );
|
||||
aP->RegisterMe(theModel);
|
||||
}
|
||||
|
||||
@@ -94,7 +90,7 @@ void G4FTFBinaryPiKBuilder::
|
||||
Build(G4PionMinusInelasticProcess * aP)
|
||||
{
|
||||
theModel->SetMinEnergy(theMin);
|
||||
aP->AddDataSet(thePiData);
|
||||
aP->AddDataSet( new G4BGGPionInelasticXS( G4PionMinus::Definition() ) );
|
||||
aP->RegisterMe(theModel);
|
||||
}
|
||||
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4FTFBinaryPionBuilder.cc 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
@@ -43,16 +42,15 @@
|
||||
#include "G4ParticleDefinition.hh"
|
||||
#include "G4ParticleTable.hh"
|
||||
#include "G4ProcessManager.hh"
|
||||
#include "G4PiNuclearCrossSection.hh"
|
||||
#include "G4CrossSectionPairGG.hh"
|
||||
#include "G4CrossSectionDataSetRegistry.hh"
|
||||
#include "G4BGGPionInelasticXS.hh"
|
||||
#include "G4HadronicParameters.hh"
|
||||
|
||||
|
||||
G4FTFBinaryPionBuilder::
|
||||
G4FTFBinaryPionBuilder(G4bool quasiElastic)
|
||||
{
|
||||
thePiData = new G4CrossSectionPairGG((G4PiNuclearCrossSection*)G4CrossSectionDataSetRegistry::Instance()->GetCrossSectionDataSet(G4PiNuclearCrossSection::Default_Name()), 91*GeV);
|
||||
theMin = 4*GeV;
|
||||
theMax = 100*TeV;
|
||||
theMax = G4HadronicParameters::Instance()->GetMaxEnergy();
|
||||
theModel = new G4TheoFSGenerator("FTFB");
|
||||
|
||||
theStringModel = new G4FTFModel;
|
||||
@@ -87,7 +85,7 @@ Build(G4PionPlusInelasticProcess * aP)
|
||||
{
|
||||
theModel->SetMinEnergy(theMin);
|
||||
theModel->SetMaxEnergy(theMax);
|
||||
aP->AddDataSet(thePiData);
|
||||
aP->AddDataSet( new G4BGGPionInelasticXS( G4PionPlus::Definition() ) );
|
||||
aP->RegisterMe(theModel);
|
||||
}
|
||||
|
||||
@@ -96,7 +94,7 @@ Build(G4PionMinusInelasticProcess * aP)
|
||||
{
|
||||
theModel->SetMinEnergy(theMin);
|
||||
theModel->SetMaxEnergy(theMax);
|
||||
aP->AddDataSet(thePiData);
|
||||
aP->AddDataSet( new G4BGGPionInelasticXS( G4PionMinus::Definition() ) );
|
||||
aP->RegisterMe(theModel);
|
||||
}
|
||||
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4FTFBinaryProtonBuilder.cc 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
@@ -44,12 +43,13 @@
|
||||
#include "G4ParticleTable.hh"
|
||||
#include "G4ProcessManager.hh"
|
||||
#include "G4BGGNucleonInelasticXS.hh"
|
||||
#include "G4HadronicParameters.hh"
|
||||
|
||||
G4FTFBinaryProtonBuilder::
|
||||
G4FTFBinaryProtonBuilder(G4bool quasiElastic)
|
||||
{
|
||||
theMin = 4*GeV;
|
||||
theMax = 100*TeV;
|
||||
theMax = G4HadronicParameters::Instance()->GetMaxEnergy();
|
||||
theModel = new G4TheoFSGenerator("FTFB");
|
||||
|
||||
theStringModel = new G4FTFModel;
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4FTFBuilder.cc 81935 2014-06-06 15:41:42Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,8 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4FTFPAntiBarionBuilder.cc 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
// GEANT4 tag $Name: $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
@@ -43,17 +41,19 @@
|
||||
#include "G4ProcessManager.hh"
|
||||
#include "G4ComponentAntiNuclNuclearXS.hh" // For anti-ions
|
||||
#include "G4CrossSectionInelastic.hh"
|
||||
|
||||
// #include "G4AntiBarionNuclearCrossSection.hh"
|
||||
#include "G4CrossSectionDataSetRegistry.hh"
|
||||
#include "G4HadronicParameters.hh"
|
||||
|
||||
G4FTFPAntiBarionBuilder::
|
||||
G4FTFPAntiBarionBuilder(G4bool quasiElastic)
|
||||
{
|
||||
theAntiNucleonData =
|
||||
new G4CrossSectionInelastic(theAntiNucleonXS=new G4ComponentAntiNuclNuclearXS());
|
||||
G4CrossSectionDataSetRegistry* xsreg = G4CrossSectionDataSetRegistry::Instance();
|
||||
theAntiNucleonXS = xsreg->GetComponentCrossSection("AntiAGlauber");
|
||||
if(!theAntiNucleonXS) { theAntiNucleonXS = new G4ComponentAntiNuclNuclearXS(); }
|
||||
theAntiNucleonData = new G4CrossSectionInelastic(theAntiNucleonXS);
|
||||
|
||||
theMin = 0.0*GeV;
|
||||
theMax = 100.0*TeV;
|
||||
theMax = G4HadronicParameters::Instance()->GetMaxEnergy();
|
||||
theModel = new G4TheoFSGenerator("FTFP");
|
||||
|
||||
theStringModel = new G4FTFModel;
|
||||
@@ -72,18 +72,16 @@ G4FTFPAntiBarionBuilder(G4bool quasiElastic)
|
||||
|
||||
theModel->SetTransport(theCascade);
|
||||
theModel->SetMinEnergy(theMin);
|
||||
theModel->SetMaxEnergy(100*TeV);
|
||||
theModel->SetMaxEnergy(theMax);
|
||||
}
|
||||
|
||||
G4FTFPAntiBarionBuilder::~G4FTFPAntiBarionBuilder()
|
||||
{
|
||||
delete theStringDecay;
|
||||
delete theStringModel;
|
||||
//delete theStringModel;
|
||||
//delete theModel;
|
||||
if ( theQuasiElastic ) delete theQuasiElastic;
|
||||
delete theLund;
|
||||
delete theAntiNucleonXS;
|
||||
//delete theAntiNucleonData;
|
||||
}
|
||||
|
||||
void G4FTFPAntiBarionBuilder::
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id$
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
@@ -37,12 +36,13 @@
|
||||
#include "G4ParticleDefinition.hh"
|
||||
#include "G4ParticleTable.hh"
|
||||
#include "G4ProcessManager.hh"
|
||||
#include "G4HadronicParameters.hh"
|
||||
|
||||
G4FTFPKaonBuilder::
|
||||
G4FTFPKaonBuilder(G4bool quasiElastic)
|
||||
{
|
||||
theMin = 4*GeV;
|
||||
theMax = 100*TeV;
|
||||
theMax = G4HadronicParameters::Instance()->GetMaxEnergy();
|
||||
theModel = new G4TheoFSGenerator("FTFP");
|
||||
|
||||
theStringModel = new G4FTFModel;
|
||||
@@ -61,7 +61,7 @@ G4FTFPKaonBuilder(G4bool quasiElastic)
|
||||
|
||||
theModel->SetTransport(theCascade);
|
||||
theModel->SetMinEnergy(theMin);
|
||||
theModel->SetMaxEnergy(100*TeV);
|
||||
theModel->SetMaxEnergy(theMax);
|
||||
}
|
||||
|
||||
G4FTFPKaonBuilder::~G4FTFPKaonBuilder()
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4FTFPNeutronBuilder.cc 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
@@ -45,12 +44,13 @@
|
||||
#include "G4ParticleTable.hh"
|
||||
#include "G4ProcessManager.hh"
|
||||
#include "G4BGGNucleonInelasticXS.hh"
|
||||
#include "G4HadronicParameters.hh"
|
||||
|
||||
G4FTFPNeutronBuilder::
|
||||
G4FTFPNeutronBuilder(G4bool quasiElastic)
|
||||
{
|
||||
theMin = 4*GeV;
|
||||
theMax = 100*TeV;
|
||||
theMax = G4HadronicParameters::Instance()->GetMaxEnergy();
|
||||
theModel = new G4TheoFSGenerator("FTFP");
|
||||
|
||||
theStringModel = new G4FTFModel;
|
||||
@@ -70,7 +70,7 @@ G4FTFPNeutronBuilder(G4bool quasiElastic)
|
||||
{ theQuasiElastic=0;}
|
||||
|
||||
theModel->SetMinEnergy(theMin);
|
||||
theModel->SetMaxEnergy(100*TeV);
|
||||
theModel->SetMaxEnergy(theMax);
|
||||
}
|
||||
|
||||
G4FTFPNeutronBuilder::
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4FTFPPiKBuilder.cc 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
@@ -44,16 +43,15 @@
|
||||
#include "G4ParticleDefinition.hh"
|
||||
#include "G4ParticleTable.hh"
|
||||
#include "G4ProcessManager.hh"
|
||||
#include "G4PiNuclearCrossSection.hh"
|
||||
#include "G4CrossSectionPairGG.hh"
|
||||
#include "G4CrossSectionDataSetRegistry.hh"
|
||||
#include "G4BGGPionInelasticXS.hh"
|
||||
#include "G4HadronicParameters.hh"
|
||||
|
||||
|
||||
G4FTFPPiKBuilder::
|
||||
G4FTFPPiKBuilder(G4bool quasiElastic)
|
||||
{
|
||||
thePiData = new G4CrossSectionPairGG((G4PiNuclearCrossSection*)G4CrossSectionDataSetRegistry::Instance()->GetCrossSectionDataSet(G4PiNuclearCrossSection::Default_Name()), 91*GeV);
|
||||
theMin = 4*GeV;
|
||||
theMax = 100*TeV;
|
||||
theMax = G4HadronicParameters::Instance()->GetMaxEnergy();
|
||||
theModel = new G4TheoFSGenerator("FTFP");
|
||||
|
||||
theStringModel = new G4FTFModel;
|
||||
@@ -72,7 +70,7 @@ G4FTFPPiKBuilder(G4bool quasiElastic)
|
||||
|
||||
theModel->SetTransport(theCascade);
|
||||
theModel->SetMinEnergy(theMin);
|
||||
theModel->SetMaxEnergy(100*TeV);
|
||||
theModel->SetMaxEnergy(theMax);
|
||||
}
|
||||
|
||||
G4FTFPPiKBuilder::~G4FTFPPiKBuilder()
|
||||
@@ -88,7 +86,7 @@ Build(G4PionPlusInelasticProcess * aP)
|
||||
{
|
||||
theModel->SetMinEnergy(theMin);
|
||||
theModel->SetMaxEnergy(theMax);
|
||||
aP->AddDataSet(thePiData);
|
||||
aP->AddDataSet( new G4BGGPionInelasticXS( G4PionPlus::Definition() ) );
|
||||
aP->RegisterMe(theModel);
|
||||
}
|
||||
|
||||
@@ -97,7 +95,7 @@ Build(G4PionMinusInelasticProcess * aP)
|
||||
{
|
||||
theModel->SetMinEnergy(theMin);
|
||||
theModel->SetMaxEnergy(theMax);
|
||||
aP->AddDataSet(thePiData);
|
||||
aP->AddDataSet( new G4BGGPionInelasticXS( G4PionMinus::Definition() ) );
|
||||
aP->RegisterMe(theModel);
|
||||
}
|
||||
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id$
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
@@ -37,16 +36,14 @@
|
||||
#include "G4ParticleDefinition.hh"
|
||||
#include "G4ParticleTable.hh"
|
||||
#include "G4ProcessManager.hh"
|
||||
#include "G4PiNuclearCrossSection.hh"
|
||||
#include "G4CrossSectionPairGG.hh"
|
||||
#include "G4CrossSectionDataSetRegistry.hh"
|
||||
#include "G4BGGPionInelasticXS.hh"
|
||||
#include "G4HadronicParameters.hh"
|
||||
|
||||
G4FTFPPionBuilder::
|
||||
G4FTFPPionBuilder(G4bool quasiElastic)
|
||||
{
|
||||
thePiData = new G4CrossSectionPairGG((G4PiNuclearCrossSection*)G4CrossSectionDataSetRegistry::Instance()->GetCrossSectionDataSet(G4PiNuclearCrossSection::Default_Name()), 91*GeV);
|
||||
theMin = 4*GeV;
|
||||
theMax = 100*TeV;
|
||||
theMax = G4HadronicParameters::Instance()->GetMaxEnergy();
|
||||
theModel = new G4TheoFSGenerator("FTFP");
|
||||
|
||||
theStringModel = new G4FTFModel;
|
||||
@@ -65,7 +62,7 @@ G4FTFPPionBuilder(G4bool quasiElastic)
|
||||
|
||||
theModel->SetTransport(theCascade);
|
||||
theModel->SetMinEnergy(theMin);
|
||||
theModel->SetMaxEnergy(100*TeV);
|
||||
theModel->SetMaxEnergy(theMax);
|
||||
}
|
||||
|
||||
G4FTFPPionBuilder::~G4FTFPPionBuilder()
|
||||
@@ -81,7 +78,7 @@ Build(G4PionPlusInelasticProcess * aP)
|
||||
{
|
||||
theModel->SetMinEnergy(theMin);
|
||||
theModel->SetMaxEnergy(theMax);
|
||||
aP->AddDataSet(thePiData);
|
||||
aP->AddDataSet( new G4BGGPionInelasticXS( G4PionPlus::Definition() ) );
|
||||
aP->RegisterMe(theModel);
|
||||
}
|
||||
|
||||
@@ -90,7 +87,7 @@ Build(G4PionMinusInelasticProcess * aP)
|
||||
{
|
||||
theModel->SetMinEnergy(theMin);
|
||||
theModel->SetMaxEnergy(theMax);
|
||||
aP->AddDataSet(thePiData);
|
||||
aP->AddDataSet( new G4BGGPionInelasticXS( G4PionMinus::Definition() ) );
|
||||
aP->RegisterMe(theModel);
|
||||
}
|
||||
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4FTFPProtonBuilder.cc 103555 2017-04-18 09:04:37Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
@@ -44,12 +43,13 @@
|
||||
#include "G4ParticleTable.hh"
|
||||
#include "G4ProcessManager.hh"
|
||||
#include "G4BGGNucleonInelasticXS.hh"
|
||||
#include "G4HadronicParameters.hh"
|
||||
|
||||
G4FTFPProtonBuilder::
|
||||
G4FTFPProtonBuilder(G4bool quasiElastic)
|
||||
{
|
||||
theMin = 4*GeV;
|
||||
theMax = 100.*TeV;
|
||||
theMax = G4HadronicParameters::Instance()->GetMaxEnergy();
|
||||
theModel = new G4TheoFSGenerator("FTFP");
|
||||
|
||||
theStringModel = new G4FTFModel;
|
||||
@@ -68,7 +68,7 @@ G4FTFPProtonBuilder(G4bool quasiElastic)
|
||||
|
||||
theModel->SetTransport(theCascade);
|
||||
theModel->SetMinEnergy(theMin);
|
||||
theModel->SetMaxEnergy(100*TeV);
|
||||
theModel->SetMaxEnergy(theMax);
|
||||
}
|
||||
|
||||
void G4FTFPProtonBuilder::
|
||||
|
||||
@@ -23,8 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4He3Builder.cc,v 1.2 2013/02/26 10:34:08 arce Exp $
|
||||
// GEANT4 tag $Name: $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -41,6 +41,7 @@
|
||||
#include "G4ParticleTable.hh"
|
||||
#include "G4ProcessManager.hh"
|
||||
#include "G4CrossSectionDataSetRegistry.hh"
|
||||
#include "G4HadronicParameters.hh"
|
||||
|
||||
|
||||
G4HyperonFTFPBuilder::G4HyperonFTFPBuilder():
|
||||
@@ -64,7 +65,7 @@ G4HyperonFTFPBuilder::G4HyperonFTFPBuilder():
|
||||
HyperonFTFP = new G4TheoFSGenerator("FTFP");
|
||||
|
||||
HyperonFTFP->SetMinEnergy( 2.*GeV );
|
||||
HyperonFTFP->SetMaxEnergy( 100.*TeV );
|
||||
HyperonFTFP->SetMaxEnergy( G4HadronicParameters::Instance()->GetMaxEnergy() );
|
||||
|
||||
theStringModel = new G4FTFModel;
|
||||
theStringDecay = new G4ExcitedStringDecay(theLund = new G4LundStringFragmentation);
|
||||
@@ -83,7 +84,7 @@ G4HyperonFTFPBuilder::G4HyperonFTFPBuilder():
|
||||
|
||||
AntiHyperonFTFP = new G4TheoFSGenerator("FTFP");
|
||||
AntiHyperonFTFP->SetMinEnergy( 0.*GeV );
|
||||
AntiHyperonFTFP->SetMaxEnergy( 100.*TeV );
|
||||
AntiHyperonFTFP->SetMaxEnergy( G4HadronicParameters::Instance()->GetMaxEnergy() );
|
||||
AntiHyperonFTFP->SetTransport(theCascade);
|
||||
AntiHyperonFTFP->SetHighEnergyGenerator(theStringModel);
|
||||
|
||||
@@ -91,30 +92,10 @@ G4HyperonFTFPBuilder::G4HyperonFTFPBuilder():
|
||||
theCHIPSInelastic = G4CrossSectionDataSetRegistry::Instance()->GetCrossSectionDataSet(G4ChipsHyperonInelasticXS::Default_Name());
|
||||
}
|
||||
|
||||
|
||||
G4HyperonFTFPBuilder::~G4HyperonFTFPBuilder()
|
||||
{
|
||||
//delete HyperonFTFP;
|
||||
delete theStringModel;
|
||||
delete theStringDecay;
|
||||
delete theLund;
|
||||
//delete AntiHyperonFTFP;
|
||||
/*
|
||||
if (wasActivated) {
|
||||
delete theLambdaInelastic;
|
||||
delete theAntiLambdaInelastic;
|
||||
delete theSigmaMinusInelastic;
|
||||
delete theAntiSigmaMinusInelastic;
|
||||
delete theSigmaPlusInelastic;
|
||||
delete theAntiSigmaPlusInelastic;
|
||||
delete theXiMinusInelastic;
|
||||
delete theAntiXiMinusInelastic;
|
||||
delete theXiZeroInelastic;
|
||||
delete theAntiXiZeroInelastic;
|
||||
delete theOmegaMinusInelastic;
|
||||
delete theAntiOmegaMinusInelastic;
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
void G4HyperonFTFPBuilder::Build()
|
||||
|
||||
@@ -28,7 +28,8 @@
|
||||
#include "G4ParticleDefinition.hh"
|
||||
#include "G4ParticleTable.hh"
|
||||
#include "G4ProcessManager.hh"
|
||||
#include "G4PiNuclearCrossSection.hh"
|
||||
#include "G4BGGPionInelasticXS.hh"
|
||||
|
||||
|
||||
G4INCLXXPionBuilder::
|
||||
G4INCLXXPionBuilder()
|
||||
@@ -38,25 +39,24 @@
|
||||
theModel = new G4INCLXXInterface();
|
||||
theModel->SetMinEnergy(theMin);
|
||||
theModel->SetMaxEnergy(theMax);
|
||||
thePiData = new G4PiNuclearCrossSection();
|
||||
}
|
||||
|
||||
void G4INCLXXPionBuilder::
|
||||
Build(G4PionPlusInelasticProcess * aP)
|
||||
{
|
||||
aP->RegisterMe(theModel);
|
||||
aP->AddDataSet(thePiData);
|
||||
theModel->SetMinEnergy(theMin);
|
||||
theModel->SetMaxEnergy(theMax);
|
||||
aP->AddDataSet( new G4BGGPionInelasticXS( G4PionPlus::Definition() ) );
|
||||
aP->RegisterMe(theModel);
|
||||
}
|
||||
|
||||
void G4INCLXXPionBuilder::
|
||||
Build(G4PionMinusInelasticProcess * aP)
|
||||
{
|
||||
aP->RegisterMe(theModel);
|
||||
aP->AddDataSet(thePiData);
|
||||
theModel->SetMinEnergy(theMin);
|
||||
theModel->SetMaxEnergy(theMax);
|
||||
aP->AddDataSet( new G4BGGPionInelasticXS( G4PionMinus::Definition() ) );
|
||||
aP->RegisterMe(theModel);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4KaonBuilder.cc 103801 2017-04-27 13:59:03Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4NeutronCrossSectionXS.cc 83699 2014-09-10 07:18:25Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4PiKBuilder.cc 103801 2017-04-27 13:59:03Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
// $Id: G4PionBuilder.cc 103801 2017-04-27 13:59:03Z gcosmo $
|
||||
//
|
||||
//---------------------------------------------------------------------------
|
||||
//
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user