Import Geant4 9.5.0 source tree
This commit is contained in:
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4InterpolationIterator.hh,v 1.9 2006/06/29 20:46:13 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4InterpolationIterator.hh,v 1.9 2006-06-29 20:46:13 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4InterpolationIterator_h
|
||||
#define G4InterpolationIterator_h 1
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4InterpolationManager.hh,v 1.13 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4InterpolationManager.hh,v 1.13 2007-06-06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4InterpolationManager_h
|
||||
#define G4InterpolationManager_h 1
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4InterpolationScheme.hh,v 1.8 2006/06/29 20:46:17 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4InterpolationScheme.hh,v 1.8 2006-06-29 20:46:17 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4InterpolationScheme_h
|
||||
#define G4InterpolationScheme_h 1
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHP2AInelasticFS.hh,v 1.9 2006/06/29 20:46:19 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHP2AInelasticFS.hh,v 1.9 2006-06-29 20:46:19 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHP2AInelasticFS_h
|
||||
#define G4NeutronHP2AInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHP2AInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHP2AInelasticFS(){}
|
||||
~G4NeutronHP2AInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHP2N2AInelasticFS.hh,v 1.9 2006/06/29 20:46:21 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHP2N2AInelasticFS.hh,v 1.9 2006-06-29 20:46:21 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHP2N2AInelasticFS_h
|
||||
#define G4NeutronHP2N2AInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHP2N2AInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHP2N2AInelasticFS(){}
|
||||
~G4NeutronHP2N2AInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHP2NAInelasticFS.hh,v 1.9 2006/06/29 20:46:23 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHP2NAInelasticFS.hh,v 1.9 2006-06-29 20:46:23 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHP2NAInelasticFS_h
|
||||
#define G4NeutronHP2NAInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHP2NAInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHP2NAInelasticFS(){}
|
||||
~G4NeutronHP2NAInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHP2NDInelasticFS.hh,v 1.9 2006/06/29 20:46:25 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHP2NDInelasticFS.hh,v 1.9 2006-06-29 20:46:25 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHP2NDInelasticFS_h
|
||||
#define G4NeutronHP2NDInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHP2NDInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHP2NDInelasticFS(){}
|
||||
~G4NeutronHP2NDInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHP2NInelasticFS.hh,v 1.9 2006/06/29 20:46:27 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHP2NInelasticFS.hh,v 1.9 2006-06-29 20:46:27 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHP2NInelasticFS_h
|
||||
#define G4NeutronHP2NInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHP2NInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHP2NInelasticFS(){}
|
||||
~G4NeutronHP2NInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHP2NPInelasticFS.hh,v 1.9 2006/06/29 20:46:29 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHP2NPInelasticFS.hh,v 1.9 2006-06-29 20:46:29 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHP2NPInelasticFS_h
|
||||
#define G4NeutronHP2NPInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHP2NPInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHP2NPInelasticFS(){}
|
||||
~G4NeutronHP2NPInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHP2PInelasticFS.hh,v 1.9 2006/06/29 20:46:31 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHP2PInelasticFS.hh,v 1.9 2006-06-29 20:46:31 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHP2PInelasticFS_h
|
||||
#define G4NeutronHP2PInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHP2PInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHP2PInelasticFS(){}
|
||||
~G4NeutronHP2PInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHP3AInelasticFS.hh,v 1.9 2006/06/29 20:46:33 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHP3AInelasticFS.hh,v 1.9 2006-06-29 20:46:33 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHP3AInelasticFS_h
|
||||
#define G4NeutronHP3AInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHP3AInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHP3AInelasticFS(){}
|
||||
~G4NeutronHP3AInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHP3NAInelasticFS.hh,v 1.9 2006/06/29 20:46:35 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHP3NAInelasticFS.hh,v 1.9 2006-06-29 20:46:35 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHP3NAInelasticFS_h
|
||||
#define G4NeutronHP3NAInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHP3NAInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHP3NAInelasticFS(){}
|
||||
~G4NeutronHP3NAInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHP3NInelasticFS.hh,v 1.9 2006/06/29 20:46:37 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHP3NInelasticFS.hh,v 1.9 2006-06-29 20:46:37 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHP3NInelasticFS_h
|
||||
#define G4NeutronHP3NInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHP3NInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHP3NInelasticFS(){}
|
||||
~G4NeutronHP3NInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHP3NPInelasticFS.hh,v 1.9 2006/06/29 20:46:39 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHP3NPInelasticFS.hh,v 1.9 2006-06-29 20:46:39 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHP3NPInelasticFS_h
|
||||
#define G4NeutronHP3NPInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHP3NPInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHP3NPInelasticFS(){}
|
||||
~G4NeutronHP3NPInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHP4NInelasticFS.hh,v 1.9 2006/06/29 20:46:41 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHP4NInelasticFS.hh,v 1.9 2006-06-29 20:46:41 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHP4NInelasticFS_h
|
||||
#define G4NeutronHP4NInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHP4NInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHP4NInelasticFS(){}
|
||||
~G4NeutronHP4NInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPAInelasticFS.hh,v 1.9 2006/06/29 20:46:43 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPAInelasticFS.hh,v 1.9 2006-06-29 20:46:43 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPAInelasticFS_h
|
||||
#define G4NeutronHPAInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHPAInelasticFS : public G4NeutronHPInelasticCompFS
|
||||
|
||||
G4NeutronHPAInelasticFS(){}
|
||||
~G4NeutronHPAInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPAngular.hh,v 1.12 2007/06/22 09:23:47 gcosmo Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPAngular.hh,v 1.12 2007-06-22 09:23:47 gcosmo Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
// 070613 fix memory leaking by T. Koi
|
||||
//
|
||||
@@ -46,12 +46,15 @@ class G4NeutronHPAngular
|
||||
|
||||
G4NeutronHPAngular()
|
||||
{
|
||||
theAngularDistributionType = 0;
|
||||
theIsoFlag = false;
|
||||
//TKDB110511
|
||||
//theAngularDistributionType = 0;
|
||||
//theIsoFlag = false;
|
||||
theIsoFlag = true;
|
||||
// TKDB
|
||||
theCoefficients = 0;
|
||||
theProbArray = 0;
|
||||
}
|
||||
|
||||
~G4NeutronHPAngular()
|
||||
{
|
||||
// TKDB
|
||||
@@ -92,6 +95,7 @@ class G4NeutronHPAngular
|
||||
|
||||
G4ReactionProduct theTarget;
|
||||
G4ReactionProduct theNeutron;
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPAngularP.hh,v 1.11 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPAngularP.hh,v 1.11 2007-06-06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPAngularP_h
|
||||
#define G4NeutronHPAngularP_h 1
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPArbitaryTab.hh,v 1.12 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPArbitaryTab.hh,v 1.12 2007-06-06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPArbitaryTab_h
|
||||
#define G4NeutronHPArbitaryTab_h 1
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPCapture.hh,v 1.10 2006/06/29 20:46:51 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPCapture.hh,v 1.10 2006-06-29 20:46:51 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
// Hadronic Process: Very Low Energy Neutron X-Sections
|
||||
// original by H.P. Wellisch, TRIUMF, 14-Feb-97
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPCaptureData.hh,v 1.12 2009/11/18 23:16:57 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04-beta-01 $
|
||||
// $Id: G4NeutronHPCaptureData.hh,v 1.12 2009-11-18 23:16:57 tkoi Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
// 080417 Add IsZAApplicable method (return false) by T. Koi
|
||||
// 080428 Add bool onFlightDB by T. Koi
|
||||
@@ -52,30 +52,47 @@ class G4NeutronHPCaptureData : public G4VCrossSectionDataSet
|
||||
{
|
||||
public:
|
||||
|
||||
G4NeutronHPCaptureData();
|
||||
G4NeutronHPCaptureData();
|
||||
|
||||
~G4NeutronHPCaptureData();
|
||||
~G4NeutronHPCaptureData();
|
||||
|
||||
G4bool IsApplicable(const G4DynamicParticle*, const G4Element*);
|
||||
G4bool IsIsoApplicable( const G4DynamicParticle* ,
|
||||
G4int /*Z*/ , G4int /*A*/ ,
|
||||
const G4Element* /*elm*/ ,
|
||||
const G4Material* /*mat*/ );
|
||||
|
||||
G4double GetIsoCrossSection( const G4DynamicParticle* ,
|
||||
G4int /*Z*/ , G4int /*A*/ ,
|
||||
const G4Isotope* /*iso*/ ,
|
||||
const G4Element* /*elm*/ ,
|
||||
const G4Material* /*mat*/ );
|
||||
|
||||
//G4bool IsApplicable(const G4DynamicParticle*, const G4Element*);
|
||||
|
||||
public:
|
||||
G4bool IsZAApplicable( const G4DynamicParticle* , G4double /*ZZ*/, G4double /*AA*/)
|
||||
{ return false;}
|
||||
//G4bool IsZAApplicable( const G4DynamicParticle* , G4double /*ZZ*/, G4double /*AA*/)
|
||||
//{ return false;}
|
||||
|
||||
G4double GetCrossSection(const G4DynamicParticle*, const G4Element*, G4double aT);
|
||||
G4double GetCrossSection(const G4DynamicParticle*, const G4Element*, G4double aT);
|
||||
|
||||
void BuildPhysicsTable(const G4ParticleDefinition&);
|
||||
void BuildPhysicsTable(const G4ParticleDefinition&);
|
||||
|
||||
void DumpPhysicsTable(const G4ParticleDefinition&);
|
||||
void DumpPhysicsTable(const G4ParticleDefinition&);
|
||||
|
||||
void IgnoreOnFlightDopplerBroadening(){ onFlightDB = false; };
|
||||
void EnableOnFlightDopplerBroadening(){ onFlightDB = true; };
|
||||
|
||||
private:
|
||||
|
||||
G4PhysicsTable * theCrossSections;
|
||||
G4PhysicsTable * theCrossSections;
|
||||
|
||||
G4bool onFlightDB;
|
||||
|
||||
G4double ke_cache;
|
||||
G4double xs_cache;
|
||||
const G4Element* element_cache;
|
||||
const G4Material* material_cache;
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPCaptureFS.hh,v 1.11 2006/06/29 20:46:55 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPCaptureFS.hh,v 1.11 2006-06-29 20:46:55 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPCaptureFS_h
|
||||
#define G4NeutronHPCaptureFS_h 1
|
||||
@@ -37,6 +37,7 @@
|
||||
#include "G4ReactionProductVector.hh"
|
||||
#include "G4NeutronHPNames.hh"
|
||||
#include "G4NeutronHPPhotonDist.hh"
|
||||
#include "G4NeutronHPEnAngCorrelation.hh"
|
||||
|
||||
class G4NeutronHPCaptureFS : public G4NeutronHPFinalState
|
||||
{
|
||||
@@ -45,6 +46,7 @@ class G4NeutronHPCaptureFS : public G4NeutronHPFinalState
|
||||
G4NeutronHPCaptureFS()
|
||||
{
|
||||
hasXsec = false;
|
||||
hasExactMF6 = false;
|
||||
targetMass = 0;
|
||||
}
|
||||
|
||||
@@ -52,7 +54,7 @@ class G4NeutronHPCaptureFS : public G4NeutronHPFinalState
|
||||
{
|
||||
}
|
||||
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
@@ -65,6 +67,9 @@ class G4NeutronHPCaptureFS : public G4NeutronHPFinalState
|
||||
G4double targetMass;
|
||||
|
||||
G4NeutronHPPhotonDist theFinalStatePhotons;
|
||||
|
||||
G4NeutronHPEnAngCorrelation theMF6FinalState;
|
||||
G4bool hasExactMF6;
|
||||
|
||||
G4NeutronHPNames theNames;
|
||||
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPChannel.hh,v 1.15 2008/05/20 21:24:28 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPChannel.hh,v 1.15 2008-05-20 21:24:28 tkoi Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
// Hadronic Process: Very Low Energy Neutron X-Sections
|
||||
// original by H.P. Wellisch, TRIUMF, 14-Feb-97
|
||||
@@ -117,7 +117,9 @@ public:
|
||||
|
||||
void Init(G4Element * theElement, const G4String dirName, const G4String fsType);
|
||||
|
||||
void UpdateData(G4int A, G4int Z, G4int index, G4double abundance);
|
||||
//void UpdateData(G4int A, G4int Z, G4int index, G4double abundance);
|
||||
void UpdateData(G4int A, G4int Z, G4int index, G4double abundance) { G4int M = 0; UpdateData( A, Z, M, index, abundance); };
|
||||
void UpdateData(G4int A, G4int Z, G4int M, G4int index, G4double abundance);
|
||||
|
||||
void Harmonise(G4NeutronHPVector *& theStore, G4NeutronHPVector * theNew);
|
||||
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPChannelList.hh,v 1.10 2006/06/29 20:46:59 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPChannelList.hh,v 1.10 2006-06-29 20:46:59 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
// Hadronic Process: Very Low Energy Neutron X-Sections
|
||||
// original by H.P. Wellisch, TRIUMF, 14-Feb-97
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPContAngularPar.hh,v 1.13 2008/07/21 23:26:29 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPContAngularPar.hh,v 1.13 2008-07-21 23:26:29 tkoi Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
// 080718 Add ClearHistories method and related class member
|
||||
//
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPContEnergyAngular.hh,v 1.12 2008/07/21 23:26:29 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPContEnergyAngular.hh,v 1.12 2008-07-21 23:26:29 tkoi Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
// 080721 Add ClearHistories() method by T. Koi
|
||||
//
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPD2AInelasticFS.hh,v 1.9 2006/06/29 20:47:05 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPD2AInelasticFS.hh,v 1.9 2006-06-29 20:47:05 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPD2AInelasticFS_h
|
||||
#define G4NeutronHPD2AInelasticFS_h 1
|
||||
@@ -41,7 +41,7 @@ class G4NeutronHPD2AInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHPD2AInelasticFS(){}
|
||||
~G4NeutronHPD2AInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPDAInelasticFS.hh,v 1.9 2006/06/29 20:47:07 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPDAInelasticFS.hh,v 1.9 2006-06-29 20:47:07 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPDAInelasticFS_h
|
||||
#define G4NeutronHPDAInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHPDAInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHPDAInelasticFS(){}
|
||||
~G4NeutronHPDAInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPDInelasticFS.hh,v 1.9 2006/06/29 20:47:09 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPDInelasticFS.hh,v 1.9 2006-06-29 20:47:09 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPDInelasticFS_h
|
||||
#define G4NeutronHPDInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHPDInelasticFS : public G4NeutronHPInelasticCompFS
|
||||
|
||||
G4NeutronHPDInelasticFS(){}
|
||||
~G4NeutronHPDInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPData.hh,v 1.9 2006/06/29 20:47:11 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPData.hh,v 1.9 2006-06-29 20:47:11 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
// Hadronic Process: Very Low Energy Neutron X-Sections
|
||||
// original by H.P. Wellisch, TRIUMF, 14-Feb-97
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPDataPoint.hh,v 1.8 2006/06/29 20:47:13 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPDataPoint.hh,v 1.8 2006-06-29 20:47:13 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPDataPoint_h
|
||||
#define G4NeutronHPDataPoint_h 1
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPDeExGammas.hh,v 1.13 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPDeExGammas.hh,v 1.13 2007-06-06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPDeExGammas_h
|
||||
#define G4NeutronHPDeExGammas_h 1
|
||||
|
||||
@@ -24,12 +24,14 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPDiscreteTwoBody.hh,v 1.11 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPDiscreteTwoBody.hh,v 1.11 2007-06-06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPDiscreteTwoBody_h
|
||||
#define G4NeutronHPDiscreteTwoBody_h 1
|
||||
|
||||
//101110 Bug fix in MF=6, LAW=2 case; contribution from E. Mendoza, D. Cano-Ott (CIEMAT)
|
||||
|
||||
#include "G4ios.hh"
|
||||
#include <fstream>
|
||||
#include "globals.hh"
|
||||
@@ -64,7 +66,9 @@ class G4NeutronHPDiscreteTwoBody : public G4VNeutronHPEnergyAngular
|
||||
energy*=eV;
|
||||
G4int nPoints=nCoeff;
|
||||
if(aRep>0) nPoints*=2;
|
||||
theCoeff[i].Init(energy, nPoints);
|
||||
//theCoeff[i].Init(energy, nPoints);
|
||||
|
||||
theCoeff[i].Init(energy, nPoints-1);
|
||||
theCoeff[i].SetRepresentation(aRep);
|
||||
for(G4int ii=0; ii<nPoints; ii++)
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPElastic.hh,v 1.10 2006/06/29 20:47:21 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPElastic.hh,v 1.10 2006-06-29 20:47:21 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
// Hadronic Process: High Precision low E neutron tracking
|
||||
// original by H.P. Wellisch, TRIUMF, 14-Feb-97
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPElasticData.hh,v 1.12 2009/11/18 23:16:57 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04-beta-01 $
|
||||
// $Id: G4NeutronHPElasticData.hh,v 1.12 2009-11-18 23:16:57 tkoi Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
// 080417 Add IsZAApplicable method (return false) by T. Koi
|
||||
// 080428 Add bool onFlightDB by T. Koi
|
||||
@@ -52,30 +52,46 @@ class G4NeutronHPElasticData : public G4VCrossSectionDataSet
|
||||
{
|
||||
public:
|
||||
|
||||
G4NeutronHPElasticData();
|
||||
G4NeutronHPElasticData();
|
||||
|
||||
~G4NeutronHPElasticData();
|
||||
~G4NeutronHPElasticData();
|
||||
|
||||
G4bool IsApplicable(const G4DynamicParticle*, const G4Element*);
|
||||
|
||||
G4bool IsIsoApplicable( const G4DynamicParticle* ,
|
||||
G4int /*Z*/ , G4int /*A*/ ,
|
||||
const G4Element* /*elm*/ ,
|
||||
const G4Material* /*mat*/ );
|
||||
|
||||
G4double GetIsoCrossSection( const G4DynamicParticle* ,
|
||||
G4int /*Z*/ , G4int /*A*/ ,
|
||||
const G4Isotope* /*iso*/ ,
|
||||
const G4Element* /*elm*/ ,
|
||||
const G4Material* /*mat*/ );
|
||||
|
||||
|
||||
//G4bool IsApplicable(const G4DynamicParticle*, const G4Element*);
|
||||
|
||||
public:
|
||||
G4bool IsZAApplicable( const G4DynamicParticle* , G4double /*ZZ*/, G4double /*AA*/)
|
||||
{ return false;}
|
||||
//G4bool IsZAApplicable( const G4DynamicParticle* , G4double /*ZZ*/, G4double /*AA*/)
|
||||
//{ return false;}
|
||||
|
||||
G4double GetCrossSection(const G4DynamicParticle*, const G4Element*, G4double aT);
|
||||
G4double GetCrossSection(const G4DynamicParticle*, const G4Element*, G4double aT);
|
||||
|
||||
void BuildPhysicsTable(const G4ParticleDefinition&);
|
||||
|
||||
void DumpPhysicsTable(const G4ParticleDefinition&);
|
||||
void BuildPhysicsTable(const G4ParticleDefinition&);
|
||||
void DumpPhysicsTable(const G4ParticleDefinition&);
|
||||
|
||||
void IgnoreOnFlightDopplerBroadening(){ onFlightDB = false; };
|
||||
void EnableOnFlightDopplerBroadening(){ onFlightDB = true; };
|
||||
|
||||
private:
|
||||
|
||||
G4PhysicsTable * theCrossSections;
|
||||
G4PhysicsTable * theCrossSections;
|
||||
G4bool onFlightDB;
|
||||
|
||||
G4double ke_cache;
|
||||
G4double xs_cache;
|
||||
const G4Element* element_cache;
|
||||
const G4Material* material_cache;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPElasticFS.hh,v 1.12 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPElasticFS.hh,v 1.12 2007-06-06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
// 25-08-06 New Final State type (refFlag==3 , Legendre (Low Energy) + Probability (High Energy) )
|
||||
// is added by T. KOI
|
||||
@@ -58,7 +58,7 @@ class G4NeutronHPElasticFS : public G4NeutronHPFinalState
|
||||
if(theCoefficients!=0) delete theCoefficients;
|
||||
if(theProbArray!=0) delete theProbArray;
|
||||
}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPElementData.hh,v 1.10 2008/05/20 21:24:28 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPElementData.hh,v 1.10 2008-05-20 21:24:28 tkoi Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
// Hadronic Process: Very Low Energy Neutron X-Sections
|
||||
// original by H.P. Wellisch, TRIUMF, 14-Feb-97
|
||||
@@ -61,7 +61,9 @@ public:
|
||||
|
||||
void Init(G4Element * theElement);
|
||||
|
||||
void UpdateData(G4int A, G4int Z, G4int index, G4double abundance);
|
||||
//void UpdateData(G4int A, G4int Z, G4int index, G4double abundance);
|
||||
void UpdateData(G4int A, G4int Z, G4int index, G4double abundance) { G4int M=0; UpdateData( A, Z, M, index, abundance); };
|
||||
void UpdateData(G4int A, G4int Z, G4int M, G4int index, G4double abundance);
|
||||
|
||||
void Harmonise(G4NeutronHPVector *& theStore, G4NeutronHPVector * theNew);
|
||||
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPEnAngCorrelation.hh,v 1.11 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPEnAngCorrelation.hh,v 1.11 2007-06-06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPEnAngCorrelation_h
|
||||
#define G4NeutronHPEnAngCorrelation_h 1
|
||||
|
||||
+2
-2
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPEnergyDistribution.hh,v 1.11 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPEnergyDistribution.hh,v 1.11 2007-06-06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPEnergyDistribution_h
|
||||
#define G4NeutronHPEnergyDistribution_h 1
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPEvapSpectrum.hh,v 1.10 2006/06/29 20:47:33 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPEvapSpectrum.hh,v 1.10 2006-06-29 20:47:33 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPEvapSpectrum_h
|
||||
#define G4NeutronHPEvapSpectrum_h 1
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPFCFissionFS.hh,v 1.11 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPFCFissionFS.hh,v 1.11 2007-06-06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPFCFissionFS_h
|
||||
#define G4NeutronHPFCFissionFS_h 1
|
||||
@@ -41,7 +41,7 @@ class G4NeutronHPFCFissionFS : public G4NeutronHPFissionBaseFS
|
||||
|
||||
G4NeutronHPFCFissionFS(){ hasXsec = false; }
|
||||
~G4NeutronHPFCFissionFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4DynamicParticleVector * ApplyYourself(G4int nNeutrons);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPFSFissionFS.hh,v 1.11 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPFSFissionFS.hh,v 1.11 2007-06-06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPFSFissionFS_h
|
||||
#define G4NeutronHPFSFissionFS_h 1
|
||||
@@ -49,7 +49,7 @@ class G4NeutronHPFSFissionFS : public G4NeutronHPFinalState
|
||||
G4NeutronHPFSFissionFS(){ hasXsec = true; }
|
||||
~G4NeutronHPFSFissionFS(){}
|
||||
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
|
||||
G4DynamicParticleVector * ApplyYourself(G4int Prompt, G4int delayed, G4double *decayconst);
|
||||
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPFastLegendre.hh,v 1.11 2006/06/29 20:47:39 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPFastLegendre.hh,v 1.11 2006-06-29 20:47:39 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPFastLegendre_h
|
||||
#define G4NeutronHPFastLegendre_h 1
|
||||
@@ -115,6 +115,7 @@ class G4NeutronHPFastLegendre
|
||||
|
||||
G4double Integrate(G4int l, G4double costh)
|
||||
{
|
||||
if(l>30) return regularIntegrate(l,costh);
|
||||
G4int bin = GetBin(l, costh);
|
||||
G4double y1, y2;
|
||||
// G4cout <<"Testhpw G4NeutronHPFastLegendre::Integrate "<<l<<" "<<bin<<G4endl;
|
||||
@@ -126,6 +127,7 @@ class G4NeutronHPFastLegendre
|
||||
|
||||
inline G4double Evaluate(G4int l, G4double costh)
|
||||
{
|
||||
if(l>30) return regularEvaluate(l,costh);
|
||||
G4double result;
|
||||
G4int bin = GetBin(l, costh);
|
||||
if(bin != theNbin[l]-1)
|
||||
@@ -141,7 +143,12 @@ class G4NeutronHPFastLegendre
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
private:
|
||||
|
||||
G4double regularEvaluate( int l , double x );
|
||||
G4double regularIntegrate( int l , double x );
|
||||
|
||||
|
||||
inline G4int GetBin(G4int l, G4double costh)
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPField.hh,v 1.8 2006/06/29 20:47:41 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPField.hh,v 1.8 2006-06-29 20:47:41 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPField_h
|
||||
#define G4NeutronHPField_h 1
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPFieldPoint.hh,v 1.9 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPFieldPoint.hh,v 1.9 2007-06-06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPFieldPoint_h
|
||||
#define G4NeutronHPFieldPoint_h 1
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPFinalState.hh,v 1.15 2008/08/05 22:43:26 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPFinalState.hh,v 1.15 2008-08-05 22:43:26 tkoi Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
// 080721 Create adjust_final_state method by T. Koi
|
||||
// 080801 Introduce theNDLDataA,Z which has A and Z of NDL data by T. Koi
|
||||
@@ -62,7 +62,9 @@ public:
|
||||
|
||||
virtual ~G4NeutronHPFinalState(){};
|
||||
|
||||
virtual void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType) = 0;
|
||||
//virtual void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType) = 0;
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType) { G4int M = 0; Init ( A, Z, M, dirName, aFSType); };
|
||||
virtual void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType) =0;
|
||||
virtual G4HadFinalState * ApplyYourself(const G4HadProjectile & )
|
||||
{
|
||||
throw G4HadronicException(__FILE__, __LINE__, "G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack) needs implementation");
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPFission.hh,v 1.10 2006/06/29 20:47:47 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPFission.hh,v 1.10 2006-06-29 20:47:47 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
// Hadronic Process: High Precision low E neutron tracking
|
||||
// original by H.P. Wellisch, TRIUMF, 14-Feb-97
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPFissionBaseFS.hh,v 1.13 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPFissionBaseFS.hh,v 1.13 2007-06-06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPFissionBaseFS_h
|
||||
#define G4NeutronHPFissionBaseFS_h 1
|
||||
@@ -53,7 +53,7 @@ class G4NeutronHPFissionBaseFS : public G4NeutronHPFinalState
|
||||
delete theXsection;
|
||||
}
|
||||
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & bit);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & bit);
|
||||
|
||||
G4DynamicParticleVector * ApplyYourself(G4int Prompt);
|
||||
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPFissionData.hh,v 1.10 2008/04/16 23:39:56 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPFissionData.hh,v 1.10 2008-04-16 23:39:56 tkoi Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
// 080417 Add IsZAApplicable method (return false) by T. Koi
|
||||
//
|
||||
@@ -50,25 +50,41 @@ class G4NeutronHPFissionData : public G4VCrossSectionDataSet
|
||||
{
|
||||
public:
|
||||
|
||||
G4NeutronHPFissionData();
|
||||
G4NeutronHPFissionData();
|
||||
|
||||
~G4NeutronHPFissionData();
|
||||
~G4NeutronHPFissionData();
|
||||
|
||||
G4bool IsIsoApplicable( const G4DynamicParticle* ,
|
||||
G4int /*Z*/ , G4int /*A*/ ,
|
||||
const G4Element* /*elm*/ ,
|
||||
const G4Material* /*mat*/ );
|
||||
|
||||
G4double GetIsoCrossSection( const G4DynamicParticle* ,
|
||||
G4int /*Z*/ , G4int /*A*/ ,
|
||||
const G4Isotope* /*iso*/ ,
|
||||
const G4Element* /*elm*/ ,
|
||||
const G4Material* /*mat*/ );
|
||||
|
||||
G4bool IsApplicable(const G4DynamicParticle*, const G4Element*);
|
||||
//G4bool IsApplicable(const G4DynamicParticle*, const G4Element*);
|
||||
|
||||
public:
|
||||
G4bool IsZAApplicable( const G4DynamicParticle* , G4double /*ZZ*/, G4double /*AA*/)
|
||||
{ return false;}
|
||||
//G4bool IsZAApplicable( const G4DynamicParticle* , G4double /*ZZ*/, G4double /*AA*/)
|
||||
//{ return false;}
|
||||
|
||||
G4double GetCrossSection(const G4DynamicParticle*, const G4Element*, G4double aT);
|
||||
G4double GetCrossSection(const G4DynamicParticle*, const G4Element*, G4double aT);
|
||||
|
||||
void BuildPhysicsTable(const G4ParticleDefinition&);
|
||||
void BuildPhysicsTable(const G4ParticleDefinition&);
|
||||
|
||||
void DumpPhysicsTable(const G4ParticleDefinition&);
|
||||
void DumpPhysicsTable(const G4ParticleDefinition&);
|
||||
|
||||
private:
|
||||
|
||||
G4PhysicsTable * theCrossSections;
|
||||
G4PhysicsTable * theCrossSections;
|
||||
|
||||
G4double ke_cache;
|
||||
G4double xs_cache;
|
||||
const G4Element* element_cache;
|
||||
const G4Material* material_cache;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPFissionERelease.hh,v 1.12 2007/06/08 22:39:50 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPFissionERelease.hh,v 1.12 2007-06-08 22:39:50 tkoi Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
// 070606 fix for Valgrind by T. Koi
|
||||
//
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPFissionFS.hh,v 1.9 2006/06/29 20:47:55 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPFissionFS.hh,v 1.9 2006-06-29 20:47:55 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPFissionFS_h
|
||||
#define G4NeutronHPFissionFS_h 1
|
||||
@@ -48,7 +48,7 @@ class G4NeutronHPFissionFS : public G4NeutronHPFinalState
|
||||
|
||||
G4NeutronHPFissionFS(){ hasXsec = false; }
|
||||
~G4NeutronHPFissionFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPFissionSpectrum.hh,v 1.11 2006/06/29 20:47:57 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPFissionSpectrum.hh,v 1.11 2006-06-29 20:47:57 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPFissionSpectrum_h
|
||||
#define G4NeutronHPFissionSpectrum_h 1
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPGamma.hh,v 1.14 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPGamma.hh,v 1.14 2007-06-06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPGamma_h
|
||||
#define G4NeutronHPGamma_h 1
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPHe3InelasticFS.hh,v 1.9 2006/06/29 20:48:03 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPHe3InelasticFS.hh,v 1.9 2006-06-29 20:48:03 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPHe3InelasticFS_h
|
||||
#define G4NeutronHPHe3InelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHPHe3InelasticFS : public G4NeutronHPInelasticCompFS
|
||||
|
||||
G4NeutronHPHe3InelasticFS(){}
|
||||
~G4NeutronHPHe3InelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPInelastic.hh,v 1.9 2006/06/29 20:48:05 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPInelastic.hh,v 1.9 2006-06-29 20:48:05 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
// Hadronic Process: High Precision low E neutron tracking
|
||||
// original by H.P. Wellisch, TRIUMF, 14-Feb-97
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPInelasticBaseFS.hh,v 1.12 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPInelasticBaseFS.hh,v 1.12 2007-06-06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPInelasticBaseFS_h
|
||||
#define G4NeutronHPInelasticBaseFS_h 1
|
||||
@@ -53,6 +53,7 @@ class G4NeutronHPInelasticBaseFS : public G4NeutronHPFinalState
|
||||
theFinalStatePhotons = 0;
|
||||
theEnergyAngData = 0;
|
||||
theAngularDistribution = 0;
|
||||
|
||||
}
|
||||
virtual ~G4NeutronHPInelasticBaseFS()
|
||||
{
|
||||
@@ -63,7 +64,7 @@ class G4NeutronHPInelasticBaseFS : public G4NeutronHPFinalState
|
||||
if(theAngularDistribution!=0) delete theAngularDistribution;
|
||||
}
|
||||
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & bit);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & bit);
|
||||
void BaseApply(const G4HadProjectile & theTrack, G4ParticleDefinition ** theDefs, G4int nDef);
|
||||
void InitGammas(G4double AR, G4double ZR);
|
||||
virtual G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack) = 0;
|
||||
@@ -87,5 +88,6 @@ class G4NeutronHPInelasticBaseFS : public G4NeutronHPFinalState
|
||||
G4NeutronHPDeExGammas theGammas;
|
||||
G4String gammaPath;
|
||||
|
||||
private:
|
||||
};
|
||||
#endif
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPInelasticCompFS.hh,v 1.14 2010/04/06 19:06:11 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04-beta-01 $
|
||||
// $Id: G4NeutronHPInelasticCompFS.hh,v 1.14 2010-04-06 19:06:11 tkoi Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPInelasticCompFS_h
|
||||
#define G4NeutronHPInelasticCompFS_h 1
|
||||
@@ -46,6 +46,9 @@ class G4NeutronHPInelasticCompFS : public G4NeutronHPFinalState
|
||||
|
||||
G4NeutronHPInelasticCompFS()
|
||||
{
|
||||
|
||||
QI.resize(51);
|
||||
LR.resize(51);
|
||||
for(G4int i=0; i<51; i++)
|
||||
{
|
||||
hasXsec = true;
|
||||
@@ -54,7 +57,10 @@ class G4NeutronHPInelasticCompFS : public G4NeutronHPFinalState
|
||||
theAngularDistribution[i] = 0;
|
||||
theEnergyAngData[i] = 0;
|
||||
theFinalStatePhotons[i] = 0;
|
||||
QI[i]=0.0;
|
||||
LR[i]=0;
|
||||
}
|
||||
|
||||
}
|
||||
virtual ~G4NeutronHPInelasticCompFS()
|
||||
{
|
||||
@@ -67,7 +73,7 @@ class G4NeutronHPInelasticCompFS : public G4NeutronHPFinalState
|
||||
if(theFinalStatePhotons[i] != 0) delete theFinalStatePhotons[i];
|
||||
}
|
||||
}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aSFType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aSFType);
|
||||
void InitGammas(G4double AR, G4double ZR);
|
||||
virtual G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack) = 0;
|
||||
virtual G4NeutronHPFinalState * New() = 0;
|
||||
@@ -109,6 +115,10 @@ class G4NeutronHPInelasticCompFS : public G4NeutronHPFinalState
|
||||
G4double theCurrentA;
|
||||
G4double theCurrentZ;
|
||||
|
||||
protected:
|
||||
std::vector < G4double > QI;
|
||||
std::vector <G4int > LR;
|
||||
|
||||
private:
|
||||
// proj targ had mu of had
|
||||
void two_body_reaction ( G4DynamicParticle* , G4DynamicParticle* , G4DynamicParticle* , G4double mu );
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPInelasticData.hh,v 1.12 2009/11/18 23:16:57 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-04-beta-01 $
|
||||
// $Id: G4NeutronHPInelasticData.hh,v 1.12 2009-11-18 23:16:57 tkoi Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
// 080417 Add IsZAApplicable method (return false) by T. Koi
|
||||
// 080428 Add bool onFlightDB by T. Koi
|
||||
@@ -52,30 +52,46 @@ class G4NeutronHPInelasticData : public G4VCrossSectionDataSet
|
||||
{
|
||||
public:
|
||||
|
||||
G4NeutronHPInelasticData();
|
||||
G4NeutronHPInelasticData();
|
||||
|
||||
~G4NeutronHPInelasticData();
|
||||
~G4NeutronHPInelasticData();
|
||||
|
||||
G4bool IsIsoApplicable( const G4DynamicParticle* ,
|
||||
G4int /*Z*/ , G4int /*A*/ ,
|
||||
const G4Element* /*elm*/ ,
|
||||
const G4Material* /*mat*/ );
|
||||
|
||||
G4double GetIsoCrossSection( const G4DynamicParticle* ,
|
||||
G4int /*Z*/ , G4int /*A*/ ,
|
||||
const G4Isotope* /*iso*/ ,
|
||||
const G4Element* /*elm*/ ,
|
||||
const G4Material* /*mat*/ );
|
||||
|
||||
G4bool IsApplicable(const G4DynamicParticle*, const G4Element*);
|
||||
//G4bool IsApplicable(const G4DynamicParticle*, const G4Element*);
|
||||
|
||||
public:
|
||||
G4bool IsZAApplicable( const G4DynamicParticle* , G4double /*ZZ*/, G4double /*AA*/)
|
||||
{ return false;}
|
||||
//G4bool IsZAApplicable( const G4DynamicParticle* , G4double /*ZZ*/, G4double /*AA*/)
|
||||
//{ return false;}
|
||||
|
||||
G4double GetCrossSection(const G4DynamicParticle*, const G4Element*, G4double aT);
|
||||
G4double GetCrossSection(const G4DynamicParticle*, const G4Element*, G4double aT);
|
||||
|
||||
void BuildPhysicsTable(const G4ParticleDefinition&);
|
||||
void BuildPhysicsTable(const G4ParticleDefinition&);
|
||||
|
||||
void DumpPhysicsTable(const G4ParticleDefinition&);
|
||||
void DumpPhysicsTable(const G4ParticleDefinition&);
|
||||
|
||||
void IgnoreOnFlightDopplerBroadening(){ onFlightDB = false; };
|
||||
void EnableOnFlightDopplerBroadening(){ onFlightDB = true; };
|
||||
|
||||
private:
|
||||
|
||||
G4PhysicsTable * theCrossSections;
|
||||
G4PhysicsTable * theCrossSections;
|
||||
|
||||
G4bool onFlightDB;
|
||||
|
||||
G4double ke_cache;
|
||||
G4double xs_cache;
|
||||
const G4Element* element_cache;
|
||||
const G4Material* material_cache;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPInterpolator.hh,v 1.20 2008/08/12 00:42:31 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPInterpolator.hh,v 1.20 2008-08-12 00:42:31 tkoi Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
// 080809 Change interpolation scheme of "histogram", now using LinearLinear
|
||||
// For multidimensional interpolations By T. Koi
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPIsoData.hh,v 1.16 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPIsoData.hh,v 1.16 2007-06-06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPIsoData_h
|
||||
#define G4NeutronHPIsoData_h 1
|
||||
@@ -61,9 +61,15 @@ public:
|
||||
{
|
||||
return std::max(0., theChannelData->GetXsec(energy));
|
||||
}
|
||||
G4bool Init(G4int A, G4int Z, G4double abun, G4String dirName, G4String aFSType);
|
||||
|
||||
//G4bool Init(G4int A, G4int Z, G4double abun, G4String dirName, G4String aFSType);
|
||||
G4bool Init(G4int A, G4int Z, G4double abun, G4String dirName, G4String aFSType){ G4int M = 0 ; return Init( A, Z, M, abun, dirName, aFSType); };
|
||||
G4bool Init(G4int A, G4int Z, G4int M, G4double abun, G4String dirName, G4String aFSType);
|
||||
|
||||
void Init(G4int A, G4int Z, G4double abun); //fill PhysicsVector for this Isotope
|
||||
//void Init(G4int A, G4int Z, G4double abun); //fill PhysicsVector for this Isotope
|
||||
void Init(G4int A, G4int Z, G4double abun) { G4int M =0;
|
||||
Init( A, Z, M, abun); };
|
||||
void Init(G4int A, G4int Z, G4int M, G4double abun); //fill PhysicsVector for this Isotope
|
||||
|
||||
inline G4NeutronHPVector * MakeElasticData()
|
||||
{return theElasticData;}
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPIsotropic.hh,v 1.10 2006/06/29 20:48:17 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPIsotropic.hh,v 1.10 2006-06-29 20:48:17 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPIsotropic_h
|
||||
#define G4NeutronHPIsotropic_h 1
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPKallbachMannSyst.hh,v 1.8 2006/06/29 20:48:19 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPKallbachMannSyst.hh,v 1.8 2006-06-29 20:48:19 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPKallbachMannSyst_h
|
||||
#define G4NeutronHPKallbachMannSyst_h 1
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPLCFissionFS.hh,v 1.11 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPLCFissionFS.hh,v 1.11 2007-06-06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPLCFissionFS_h
|
||||
#define G4NeutronHPLCFissionFS_h 1
|
||||
@@ -41,7 +41,7 @@ class G4NeutronHPLCFissionFS : public G4NeutronHPFissionBaseFS
|
||||
|
||||
G4NeutronHPLCFissionFS(){ hasXsec = false; }
|
||||
~G4NeutronHPLCFissionFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4DynamicParticleVector * ApplyYourself(G4int NNeutrons);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPLabAngularEnergy.hh,v 1.11 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPLabAngularEnergy.hh,v 1.11 2007-06-06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPLabAngularEnergy_h
|
||||
#define G4NeutronHPLabAngularEnergy_h 1
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPLegendreStore.hh,v 1.12 2008/06/13 00:29:26 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPLegendreStore.hh,v 1.12 2008-06-13 00:29:26 tkoi Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPLegendreStore_h
|
||||
#define G4NeutronHPLegendreStore_h 1
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPLegendreTable.hh,v 1.12 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPLegendreTable.hh,v 1.12 2007-06-06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPLegendreTable_h
|
||||
#define G4NeutronHPLegendreTable_h 1
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPLevel.hh,v 1.11 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPLevel.hh,v 1.11 2007-06-06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPLevel_h
|
||||
#define G4NeutronHPLevel_h 1
|
||||
|
||||
+6
-4
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPMadlandNixSpectrum.hh,v 1.12 2006/06/29 20:48:33 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPMadlandNixSpectrum.hh,v 1.12 2006-06-29 20:48:33 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPMadlandNixSpectrum_h
|
||||
#define G4NeutronHPMadlandNixSpectrum_h 1
|
||||
@@ -118,13 +118,15 @@ class G4NeutronHPMadlandNixSpectrum : public G4VNeutronHPEDis
|
||||
G4double precision = 0.000001;
|
||||
G4double result =-gamma - std::log(aValue);
|
||||
G4double term = -aValue;
|
||||
G4double last;
|
||||
//110527TKDB Unnessary codes, Detected by gcc4.6 compiler
|
||||
//G4double last;
|
||||
G4int count = 1;
|
||||
result -= term;
|
||||
for(;;)
|
||||
{
|
||||
count++;
|
||||
last = result;
|
||||
//110527TKDB Unnessary codes, Detected by gcc4.6 compiler
|
||||
//last = result;
|
||||
term = -term*aValue*(count-1)/(count*count);
|
||||
result -=term;
|
||||
if(std::fabs(term)/std::fabs(result)<precision) break;
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPN2AInelasticFS.hh,v 1.9 2006/06/29 20:48:35 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPN2AInelasticFS.hh,v 1.9 2006-06-29 20:48:35 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPN2AInelasticFS_h
|
||||
#define G4NeutronHPN2AInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHPN2AInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHPN2AInelasticFS(){}
|
||||
~G4NeutronHPN2AInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPN2PInelasticFS.hh,v 1.9 2006/06/29 20:48:37 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPN2PInelasticFS.hh,v 1.9 2006-06-29 20:48:37 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPN2PInelasticFS_h
|
||||
#define G4NeutronHPN2PInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHPN2PInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHPN2PInelasticFS(){}
|
||||
~G4NeutronHPN2PInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPN3AInelasticFS.hh,v 1.9 2006/06/29 20:48:39 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPN3AInelasticFS.hh,v 1.9 2006-06-29 20:48:39 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPN3AInelasticFS_h
|
||||
#define G4NeutronHPN3AInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHPN3AInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHPN3AInelasticFS(){}
|
||||
~G4NeutronHPN3AInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPNAInelasticFS.hh,v 1.9 2006/06/29 20:48:41 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPNAInelasticFS.hh,v 1.9 2006-06-29 20:48:41 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPNAInelasticFS_h
|
||||
#define G4NeutronHPNAInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHPNAInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHPNAInelasticFS(){}
|
||||
~G4NeutronHPNAInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPNBodyPhaseSpace.hh,v 1.12 2006/06/29 20:48:43 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPNBodyPhaseSpace.hh,v 1.12 2006-06-29 20:48:43 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPNBodyPhaseSpace_h
|
||||
#define G4NeutronHPNBodyPhaseSpace_h 1
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPND2AInelasticFS.hh,v 1.9 2006/06/29 20:48:45 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPND2AInelasticFS.hh,v 1.9 2006-06-29 20:48:45 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPND2AInelasticFS_h
|
||||
#define G4NeutronHPND2AInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHPND2AInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHPND2AInelasticFS(){}
|
||||
~G4NeutronHPND2AInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPNDInelasticFS.hh,v 1.9 2006/06/29 20:48:47 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPNDInelasticFS.hh,v 1.9 2006-06-29 20:48:47 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPNDInelasticFS_h
|
||||
#define G4NeutronHPNDInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHPNDInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHPNDInelasticFS(){}
|
||||
~G4NeutronHPNDInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPNHe3InelasticFS.hh,v 1.9 2006/06/29 20:48:49 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPNHe3InelasticFS.hh,v 1.9 2006-06-29 20:48:49 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPNHe3InelasticFS_h
|
||||
#define G4NeutronHPNHe3InelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHPNHe3InelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHPNHe3InelasticFS(){}
|
||||
~G4NeutronHPNHe3InelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPNInelasticFS.hh,v 1.9 2006/06/29 20:48:51 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPNInelasticFS.hh,v 1.9 2006-06-29 20:48:51 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPNInelasticFS_h
|
||||
#define G4NeutronHPNInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHPNInelasticFS : public G4NeutronHPInelasticCompFS
|
||||
|
||||
G4NeutronHPNInelasticFS(){}
|
||||
~G4NeutronHPNInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPNPAInelasticFS.hh,v 1.9 2006/06/29 20:48:53 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPNPAInelasticFS.hh,v 1.9 2006-06-29 20:48:53 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPNPAInelasticFS_h
|
||||
#define G4NeutronHPNPAInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHPNPAInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHPNPAInelasticFS(){}
|
||||
~G4NeutronHPNPAInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPNPInelasticFS.hh,v 1.9 2006/06/29 20:48:55 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPNPInelasticFS.hh,v 1.9 2006-06-29 20:48:55 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPNPInelasticFS_h
|
||||
#define G4NeutronHPNPInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHPNPInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHPNPInelasticFS(){}
|
||||
~G4NeutronHPNPInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPNT2AInelasticFS.hh,v 1.9 2006/06/29 20:48:57 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPNT2AInelasticFS.hh,v 1.9 2006-06-29 20:48:57 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPNT2AInelasticFS_h
|
||||
#define G4NeutronHPNT2AInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHPNT2AInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHPNT2AInelasticFS(){}
|
||||
~G4NeutronHPNT2AInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPNTInelasticFS.hh,v 1.9 2006/06/29 20:48:59 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPNTInelasticFS.hh,v 1.9 2006-06-29 20:48:59 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPNTInelasticFS_h
|
||||
#define G4NeutronHPNTInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHPNTInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHPNTInelasticFS(){}
|
||||
~G4NeutronHPNTInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPNXInelasticFS.hh,v 1.9 2006/06/29 20:49:01 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPNXInelasticFS.hh,v 1.9 2006-06-29 20:49:01 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPNXInelasticFS_h
|
||||
#define G4NeutronHPNXInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHPNXInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHPNXInelasticFS(){}
|
||||
~G4NeutronHPNXInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPNames.hh,v 1.15 2006/06/29 20:49:03 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPNames.hh,v 1.15 2006-06-29 20:49:03 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPNames_h
|
||||
#define G4NeutronHPNames_h 1
|
||||
@@ -45,13 +45,15 @@ class G4NeutronHPNames
|
||||
G4NeutronHPNames(G4int maxOffSet){theMaxOffSet = maxOffSet;}
|
||||
~G4NeutronHPNames(){}
|
||||
|
||||
G4NeutronHPDataUsed GetName(G4int A, G4int Z, G4String base, G4String rest, G4bool & active);
|
||||
//G4NeutronHPDataUsed GetName(G4int A, G4int Z, G4String base, G4String rest, G4bool & active);
|
||||
G4NeutronHPDataUsed GetName(G4int A, G4int Z, G4String base, G4String rest, G4bool & active) { G4int M = 0; return GetName( A, Z, M, base, rest, active); };
|
||||
G4NeutronHPDataUsed GetName(G4int A, G4int Z, G4int M, G4String base, G4String rest, G4bool & active);
|
||||
G4String GetName(G4int i);
|
||||
void SetMaxOffSet(G4int anOffset) { theMaxOffSet = anOffset; }
|
||||
|
||||
public:
|
||||
|
||||
static const G4String theString[99];
|
||||
static const G4String theString[100];
|
||||
G4int theMaxOffSet;
|
||||
G4String itoa(int current)
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPNeutronYield.hh,v 1.10 2006/06/29 20:49:05 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPNeutronYield.hh,v 1.10 2006-06-29 20:49:05 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPNeutronYield_h
|
||||
#define G4NeutronHPNeutronYield_h 1
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPPAInelasticFS.hh,v 1.9 2006/06/29 20:49:07 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPPAInelasticFS.hh,v 1.9 2006-06-29 20:49:07 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPPAInelasticFS_h
|
||||
#define G4NeutronHPPAInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHPPAInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHPPAInelasticFS(){}
|
||||
~G4NeutronHPPAInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPPDInelasticFS.hh,v 1.9 2006/06/29 20:49:09 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPPDInelasticFS.hh,v 1.9 2006-06-29 20:49:09 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPPDInelasticFS_h
|
||||
#define G4NeutronHPPDInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHPPDInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHPPDInelasticFS(){}
|
||||
~G4NeutronHPPDInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPPInelasticFS.hh,v 1.9 2006/06/29 20:49:11 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPPInelasticFS.hh,v 1.9 2006-06-29 20:49:11 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPPInelasticFS_h
|
||||
#define G4NeutronHPPInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHPPInelasticFS : public G4NeutronHPInelasticCompFS
|
||||
|
||||
G4NeutronHPPInelasticFS(){}
|
||||
~G4NeutronHPPInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPPTInelasticFS.hh,v 1.9 2006/06/29 20:49:13 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPPTInelasticFS.hh,v 1.9 2006-06-29 20:49:13 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPPTInelasticFS_h
|
||||
#define G4NeutronHPPTInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHPPTInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHPPTInelasticFS(){}
|
||||
~G4NeutronHPPTInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPPartial.hh,v 1.13 2007/06/18 20:56:05 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPPartial.hh,v 1.13 2007-06-18 20:56:05 tkoi Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
// 070618 Comment out unused private member leaking by T. Koi
|
||||
//
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPPhotonDist.hh,v 1.17 2008/06/26 02:40:23 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPPhotonDist.hh,v 1.17 2008-06-26 02:40:23 tkoi Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
// Hadronic Process: Very Low Energy Neutron X-Sections
|
||||
// original by H.P. Wellisch, TRIUMF, 14-Feb-97
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPPhotonXSection.hh,v 1.11 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPPhotonXSection.hh,v 1.11 2007-06-06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPPhotonXSection_h
|
||||
#define G4NeutronHPPhotonXSection_h 1
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPPolynomExpansion.hh,v 1.11 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPPolynomExpansion.hh,v 1.11 2007-06-06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPPolynomExpansion_h
|
||||
#define G4NeutronHPPolynomExpansion_h 1
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPProduct.hh,v 1.12 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPProduct.hh,v 1.12 2007-06-06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPProduct_h
|
||||
#define G4NeutronHPProduct_h 1
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPSCFissionFS.hh,v 1.11 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPSCFissionFS.hh,v 1.11 2007-06-06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPSCFissionFS_h
|
||||
#define G4NeutronHPSCFissionFS_h 1
|
||||
@@ -41,7 +41,7 @@ class G4NeutronHPSCFissionFS : public G4NeutronHPFissionBaseFS
|
||||
|
||||
G4NeutronHPSCFissionFS(){ hasXsec = false; }
|
||||
~G4NeutronHPSCFissionFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4DynamicParticleVector * ApplyYourself(G4int NNeutrons);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
+2
-2
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPSimpleEvapSpectrum.hh,v 1.11 2006/06/29 20:49:27 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPSimpleEvapSpectrum.hh,v 1.11 2006-06-29 20:49:27 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPSimpleEvapSpectrum_h
|
||||
#define G4NeutronHPSimpleEvapSpectrum_h 1
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPT2AInelasticFS.hh,v 1.9 2006/06/29 20:49:29 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPT2AInelasticFS.hh,v 1.9 2006-06-29 20:49:29 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPT2AInelasticFS_h
|
||||
#define G4NeutronHPT2AInelasticFS_h 1
|
||||
@@ -41,7 +41,7 @@ class G4NeutronHPT2AInelasticFS : public G4NeutronHPInelasticBaseFS
|
||||
|
||||
G4NeutronHPT2AInelasticFS(){}
|
||||
~G4NeutronHPT2AInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPTCFissionFS.hh,v 1.11 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPTCFissionFS.hh,v 1.11 2007-06-06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPTCFissionFS_h
|
||||
#define G4NeutronHPTCFissionFS_h 1
|
||||
@@ -41,7 +41,7 @@ class G4NeutronHPTCFissionFS : public G4NeutronHPFissionBaseFS
|
||||
|
||||
G4NeutronHPTCFissionFS(){ hasXsec = false; }
|
||||
~G4NeutronHPTCFissionFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4DynamicParticleVector * ApplyYourself(G4int NNeutrons);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPTInelasticFS.hh,v 1.9 2006/06/29 20:49:33 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
// $Id: G4NeutronHPTInelasticFS.hh,v 1.9 2006-06-29 20:49:33 gunter Exp $
|
||||
// GEANT4 tag $Name: not supported by cvs2svn $
|
||||
//
|
||||
#ifndef G4NeutronHPTInelasticFS_h
|
||||
#define G4NeutronHPTInelasticFS_h 1
|
||||
@@ -45,7 +45,7 @@ class G4NeutronHPTInelasticFS : public G4NeutronHPInelasticCompFS
|
||||
|
||||
G4NeutronHPTInelasticFS(){}
|
||||
~G4NeutronHPTInelasticFS(){}
|
||||
void Init (G4double A, G4double Z, G4String & dirName, G4String & aFSType);
|
||||
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType);
|
||||
G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack);
|
||||
G4NeutronHPFinalState * New()
|
||||
{
|
||||
|
||||
@@ -115,6 +115,9 @@ class G4NeutronHPThermalScattering : public G4HadronicInteraction
|
||||
|
||||
std::pair< G4double , E_isoAng > create_sE_and_EPM_from_pE_and_vE_P_E_isoAng ( G4double , G4double , std::vector < E_P_E_isoAng* >* );
|
||||
|
||||
std::map < std::pair < const G4Material* , const G4Element* > , G4int > dic;
|
||||
void buildPhysicsTable();
|
||||
G4int getTS_ID( const G4Material* , const G4Element* );
|
||||
|
||||
};
|
||||
|
||||
|
||||
+27
-8
@@ -48,6 +48,7 @@
|
||||
#include "G4VCrossSectionDataSet.hh"
|
||||
#include "G4DynamicParticle.hh"
|
||||
#include "G4Element.hh"
|
||||
#include "G4Material.hh"
|
||||
#include "G4ParticleDefinition.hh"
|
||||
//#include "G4PhysicsTable.hh"
|
||||
|
||||
@@ -56,21 +57,33 @@
|
||||
|
||||
class G4NeutronHPThermalScatteringData : public G4VCrossSectionDataSet
|
||||
{
|
||||
|
||||
public:
|
||||
|
||||
|
||||
G4NeutronHPThermalScatteringData();
|
||||
|
||||
~G4NeutronHPThermalScatteringData();
|
||||
|
||||
G4bool IsIsoApplicable( const G4DynamicParticle* ,
|
||||
G4int /*Z*/ , G4int /*A*/ ,
|
||||
const G4Element* /*elm*/ ,
|
||||
const G4Material* /*mat*/ );
|
||||
|
||||
G4double GetIsoCrossSection( const G4DynamicParticle* ,
|
||||
G4int /*Z*/ , G4int /*A*/ ,
|
||||
const G4Isotope* /*iso*/ ,
|
||||
const G4Element* /*elm*/ ,
|
||||
const G4Material* /*mat*/ );
|
||||
|
||||
G4bool IsApplicable(const G4DynamicParticle*, const G4Element*);
|
||||
|
||||
G4bool IsZAApplicable( const G4DynamicParticle* , G4double /*ZZ*/, G4double /*AA*/)
|
||||
{ return false;}
|
||||
//G4bool IsZAApplicable( const G4DynamicParticle* , G4double /*ZZ*/, G4double /*AA*/)
|
||||
//{ return false;}
|
||||
|
||||
G4double GetCrossSection(const G4DynamicParticle*, const G4Element*, G4double aT);
|
||||
G4double GetInelasticCrossSection(const G4DynamicParticle*, const G4Element*, G4double aT);
|
||||
G4double GetCoherentCrossSection(const G4DynamicParticle*, const G4Element*, G4double aT);
|
||||
G4double GetIncoherentCrossSection(const G4DynamicParticle*, const G4Element*, G4double aT);
|
||||
G4double GetCrossSection(const G4DynamicParticle*, const G4Element*, const G4Material* );
|
||||
G4double GetInelasticCrossSection(const G4DynamicParticle*, const G4Element*, const G4Material*);
|
||||
G4double GetCoherentCrossSection(const G4DynamicParticle*, const G4Element*, const G4Material*);
|
||||
G4double GetIncoherentCrossSection(const G4DynamicParticle*, const G4Element*, const G4Material*);
|
||||
|
||||
void BuildPhysicsTable(const G4ParticleDefinition&);
|
||||
|
||||
@@ -96,7 +109,13 @@ class G4NeutronHPThermalScatteringData : public G4VCrossSectionDataSet
|
||||
// G4Element NDL name
|
||||
// std::map< G4String , G4String > names;
|
||||
|
||||
// G4PhysicsTable * theCrossSections;
|
||||
G4double ke_cache;
|
||||
G4double xs_cache;
|
||||
const G4Element* element_cache;
|
||||
const G4Material* material_cache;
|
||||
|
||||
std::map < std::pair < const G4Material* , const G4Element* > , G4int > dic;
|
||||
G4int getTS_ID( const G4Material* , const G4Element* );
|
||||
|
||||
};
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user