Import Geant4 3.0.0 source tree
This commit is contained in:
@@ -5,13 +5,18 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4CrossSectionDataStore.hh,v 1.2 1999/12/15 14:52:06 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
// $Id: G4CrossSectionDataStore.hh,v 1.3 2000/12/14 08:33:02 hpw Exp $
|
||||
// GEANT4 tag $Name: geant4-03-00 $
|
||||
//
|
||||
//
|
||||
// GEANT4 physics class: G4CrossSectionDataStore -- header file
|
||||
// F.W. Jones, TRIUMF, 19-NOV-97
|
||||
//
|
||||
// Class Description
|
||||
// This is the class to which to register data-sets. You can get the instance
|
||||
// from energy hadronic process, and use its 'AddDataSet(...)' method to tailor
|
||||
// the cross-sectinos for your application.
|
||||
// Class Description - End
|
||||
|
||||
#ifndef G4CrossSectionDataStore_h
|
||||
#define G4CrossSectionDataStore_h 1
|
||||
|
||||
@@ -5,13 +5,19 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4HadronCaptureDataSet.hh,v 1.2 1999/12/15 14:52:06 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
// $Id: G4HadronCaptureDataSet.hh,v 1.3 2000/12/14 08:33:03 hpw Exp $
|
||||
// GEANT4 tag $Name: geant4-03-00 $
|
||||
//
|
||||
//
|
||||
// GEANT4 physics class: G4HadronCaptureDataSet -- header file
|
||||
// F.W. Jones, TRIUMF, 19-MAY-98
|
||||
//
|
||||
// Class Description
|
||||
// Baseline data-set for the cross-section of capture of neutroal hadrons on
|
||||
// nuclei. This does not need to be registered, but provides part of the
|
||||
// general cross-section baseline.
|
||||
// Class Description - End
|
||||
|
||||
|
||||
#ifndef G4HadronCaptureDataSet_h
|
||||
#define G4HadronCaptureDataSet_h 1
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4HadronCrossSections.hh,v 1.3 1999/12/15 14:52:06 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
// $Id: G4HadronCrossSections.hh,v 1.4 2000/12/14 08:33:03 hpw Exp $
|
||||
// GEANT4 tag $Name: geant4-03-00 $
|
||||
//
|
||||
//
|
||||
// GEANT4 Hadron physics class -- header file
|
||||
|
||||
@@ -5,13 +5,18 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4HadronElasticDataSet.hh,v 1.2 1999/12/15 14:52:06 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
// $Id: G4HadronElasticDataSet.hh,v 1.3 2000/12/14 08:33:04 hpw Exp $
|
||||
// GEANT4 tag $Name: geant4-03-00 $
|
||||
//
|
||||
//
|
||||
// GEANT4 physics class: G4HadronElasticDataSet -- header file
|
||||
// F.W. Jones, TRIUMF, 28-JAN-97
|
||||
//
|
||||
// Class Description
|
||||
// Baseline data-set for hadron nucleaus elastic cross-section. This does not
|
||||
// need to be registered, but provides part of the general cross-section
|
||||
// baseline
|
||||
// Class Description - End
|
||||
|
||||
#ifndef G4HadronElasticDataSet_h
|
||||
#define G4HadronElasticDataSet_h 1
|
||||
|
||||
@@ -5,13 +5,17 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4HadronFissionDataSet.hh,v 1.2 1999/12/15 14:52:06 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
// $Id: G4HadronFissionDataSet.hh,v 1.3 2000/12/14 08:33:04 hpw Exp $
|
||||
// GEANT4 tag $Name: geant4-03-00 $
|
||||
//
|
||||
//
|
||||
// GEANT4 physics class: G4HadronFissionDataSet -- header file
|
||||
// F.W. Jones, TRIUMF, 19-MAY-98
|
||||
//
|
||||
// Class Description
|
||||
// Baseline data-set for induced fission cross-section. This does not need to
|
||||
// be registered, but provides part of the general cross-section baseline
|
||||
// Class Description - End
|
||||
|
||||
#ifndef G4HadronFissionDataSet_h
|
||||
#define G4HadronFissionDataSet_h 1
|
||||
|
||||
@@ -5,13 +5,17 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4HadronInelasticDataSet.hh,v 1.2 1999/12/15 14:52:06 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
// $Id: G4HadronInelasticDataSet.hh,v 1.3 2000/12/14 08:33:04 hpw Exp $
|
||||
// GEANT4 tag $Name: geant4-03-00 $
|
||||
//
|
||||
//
|
||||
// GEANT4 physics class: G4HadronInelasticDataSet -- header file
|
||||
// F.W. Jones, TRIUMF, 19-MAY-98
|
||||
//
|
||||
// Class Description
|
||||
// Baseline data-set for hadron inelastic cross-section. This does not need to
|
||||
// be registered, but provides part of the general cross-section baseline
|
||||
// Class Description - End
|
||||
|
||||
#ifndef G4HadronInelasticDataSet_h
|
||||
#define G4HadronInelasticDataSet_h 1
|
||||
|
||||
@@ -3,6 +3,12 @@
|
||||
|
||||
#include "globals.hh"
|
||||
#include "G4Proton.hh"
|
||||
// Class Description
|
||||
// Cross-sections for ion proton scattering up to 20 GeV, getting the low
|
||||
// energy threshold behaviour right.
|
||||
// H.P. Wellisch (TRIUMF), D. Axen (British Columbia U.). 1996.
|
||||
// Published in Phys.Rev.C54:1329-1332,1996
|
||||
// Class Description - End
|
||||
|
||||
#include "G4VCrossSectionDataSet.hh"
|
||||
#include "G4ProtonInelasticCrossSection.hh"
|
||||
|
||||
@@ -6,6 +6,12 @@
|
||||
#include "globals.hh"
|
||||
#include "G4Neutron.hh"
|
||||
|
||||
// Class Description
|
||||
// Cross-sections for neutron nuclear scattering from 14 MeV up to 20 GeV, getting the
|
||||
// low energy threshold behaviour right.
|
||||
// H.P. Wellisch (TRIUMF), M. Laidlaw (British Columbia U.). 1996.
|
||||
// Class Description - End
|
||||
|
||||
#include "G4VCrossSectionDataSet.hh"
|
||||
|
||||
class G4NeutronInelasticCrossSection : public G4VCrossSectionDataSet
|
||||
|
||||
@@ -3,6 +3,12 @@
|
||||
#ifndef G4ProtonInelasticCrossSection_h
|
||||
#define G4ProtonInelasticCrossSection_h
|
||||
|
||||
// Class Description
|
||||
// Cross-sections for proton nuclear scattering up to 20 GeV, getting the low
|
||||
// energy threshold behaviour right.
|
||||
// H.P. Wellisch (TRIUMF), D. Axen (British Columbia U.). 1996.
|
||||
// Published in Phys.Rev.C54:1329-1332,1996
|
||||
// Class Description - End
|
||||
#include "globals.hh"
|
||||
#include "G4Proton.hh"
|
||||
|
||||
|
||||
@@ -2,6 +2,11 @@
|
||||
|
||||
#ifndef G4TripathiCrossSection_h
|
||||
#define G4TripathiCrossSection_h
|
||||
// Class Description
|
||||
// Implementation of formulas in analogy to NASA technical paper 3621 by
|
||||
// Tripathi, et al.; Cross-sections for ion ion scattering.
|
||||
|
||||
// Class Description - End
|
||||
|
||||
#include "globals.hh"
|
||||
#include "G4Proton.hh"
|
||||
|
||||
@@ -5,13 +5,18 @@
|
||||
// based on the Program) you indicate your acceptance of this statement,
|
||||
// and all its terms.
|
||||
//
|
||||
// $Id: G4VCrossSectionDataSet.hh,v 1.2 1999/12/15 14:52:06 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-02-00 $
|
||||
// $Id: G4VCrossSectionDataSet.hh,v 1.4 2000/12/14 11:25:57 hpw Exp $
|
||||
// GEANT4 tag $Name: geant4-03-00 $
|
||||
//
|
||||
//
|
||||
// GEANT4 physics abstract class: G4VCrossSectionData -- header file
|
||||
// F.W. Jones, TRIUMF, 20-JAN-97
|
||||
//
|
||||
// Class Description
|
||||
// This class serves as base class for cross-section data sets in geant4
|
||||
// hadronic physics. Users can derive their specialized classes, and register with
|
||||
// the system, or use provided data sets.
|
||||
// Class Description - End
|
||||
|
||||
#ifndef G4VCrossSectionDataSet_h
|
||||
#define G4VCrossSectionDataSet_h 1
|
||||
@@ -33,6 +38,9 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
public: //with description
|
||||
|
||||
// the following methods need to be implemented for a new data-set.
|
||||
virtual
|
||||
G4bool IsApplicable(const G4DynamicParticle*, const G4Element*) = 0;
|
||||
|
||||
@@ -45,6 +53,8 @@ public:
|
||||
virtual
|
||||
void DumpPhysicsTable(const G4ParticleDefinition&) = 0;
|
||||
|
||||
public: // Without Description
|
||||
|
||||
void SetVerboseLevel(G4int value)
|
||||
{
|
||||
verboseLevel = value;
|
||||
|
||||
Reference in New Issue
Block a user