Import Geant4 9.2.0 source tree
This commit is contained in:
@@ -12,7 +12,235 @@ code and to keep track of all tags.
|
||||
|
||||
---------------------------------------------------------------
|
||||
* Please list in reverse chronological order (last date on top)
|
||||
---------------------------------------------------------------
|
||||
---------------------------------------------------------------
|
||||
|
||||
3 December 2008 Tatsumi Koi (hadr-hpn-V09-01-28)
|
||||
- Fix bug in Register in G4NeutronHPChannel
|
||||
and add limitation of trial of creating final states and proctection for pure 1H case in G4NeutronHPInelastic
|
||||
G4NeutronHPChannel.cc
|
||||
G4NeutronHPInelastic.cc
|
||||
|
||||
2 December 2008 Tatsumi Koi (hadr-hpn-V09-01-27)
|
||||
- Remove unused variable
|
||||
G4NeutronHPThermalScattering.cc
|
||||
|
||||
1 December 2008 Tatsumi Koi (hadr-hpn-V09-01-26)
|
||||
- Fix for Memory Leak
|
||||
G4NeutronHPThermalScattering.cc
|
||||
|
||||
24 November 2008 Tatsumi Koi (hadr-hpn-V09-01-25)
|
||||
- Protect invalid read which caused run time errors
|
||||
G4NeutronHPFissionData.cc
|
||||
|
||||
05 November 2008 Dennis Wright (hadr-hpn-V09-01-24)
|
||||
G4NeutronHPNames.cc: put parentheses around && in || (line 324) to
|
||||
satisfy gcc 4.3 compiler.
|
||||
|
||||
27 October 2008 Tatsumi Koi (hadr-hpn-V09-01-23)
|
||||
Z,A to A,Z for functions of NucleiProperties
|
||||
recommit and re tag hadr-hpn-V09-01-22
|
||||
|
||||
27 October 2008 Tatsumi Koi (hadr-hpn-V09-01-22)
|
||||
Z,A to A,Z for functions of NucleiProperties
|
||||
G4NeutronHPThermalBoost.hh
|
||||
G4NeutronHPCaptureData.cc
|
||||
G4NeutronHPCaptureFS.cc
|
||||
G4NeutronHPContAngularPar.cc
|
||||
G4NeutronHPElasticData.cc
|
||||
G4NeutronHPFissionData.cc
|
||||
G4NeutronHPInelasticBaseFS.cc
|
||||
G4NeutronHPInelasticCompFS.cc
|
||||
G4NeutronHPInelasticData.cc
|
||||
G4NeutronHPorLCaptureData.cc
|
||||
G4NeutronHPorLEInelasticData.cc
|
||||
G4NeutronHPorLElasticData.cc
|
||||
G4NeutronHPorLFissionData.cc
|
||||
|
||||
24 October 2008 Tatsumi Koi (hadr-hpn-V09-01-21)
|
||||
- Migarate to "particles-V09-01-09"
|
||||
G4NeutronHPThermalBoost.hh
|
||||
G4NeutronHPCaptureData.cc
|
||||
G4NeutronHPCaptureFS.cc
|
||||
G4NeutronHPContAngularPar.cc
|
||||
G4NeutronHPElasticData.cc
|
||||
G4NeutronHPFissionData.cc
|
||||
G4NeutronHPInelasticBaseFS.cc
|
||||
G4NeutronHPInelasticCompFS.cc
|
||||
G4NeutronHPInelasticData.cc
|
||||
G4NeutronHPorLCaptureData.cc
|
||||
G4NeutronHPorLEInelasticData.cc
|
||||
G4NeutronHPorLElasticData.cc
|
||||
G4NeutronHPorLFissionData.cc
|
||||
|
||||
4 September 2008 Tatsumi Koi (hadr-hpn-V09-01-20)
|
||||
---------------------------------------------
|
||||
- Delete output for debugging
|
||||
G4NeutronHPProduct.cc
|
||||
|
||||
4 September 2008 Tatsumi Koi (hadr-hpn-V09-01-19)
|
||||
---------------------------------------------
|
||||
- Add Protection for negative energy results in very low energy ( 1E-6 eV ) scattering
|
||||
G4NeutronHPElasticFS.cc
|
||||
|
||||
1 September 2008 Tatsumi Koi (hadr-hpn-V09-01-18)
|
||||
---------------------------------------------
|
||||
- Bug fix of too many secondaries production in nd rections
|
||||
G4NeutronHPProduct.cc
|
||||
- Set protection for selecting data in hydrogen and alpha
|
||||
G4NeutronHPName.cc
|
||||
- Avoiding troubles which caused by G4PhysicsVecotor of length 0
|
||||
G4NeutronHPIsoData.cc
|
||||
|
||||
11 August 2008 Tatsumi Koi (hadr-hpn-V09-01-17)
|
||||
---------------------------------------------
|
||||
- Bug fix G4NeutronHPLabAngularEnergy
|
||||
G4NeutronHPLabAngularEnergy.cc
|
||||
Change interpolation scheme for histogram
|
||||
G4NeutronHPInterpolator.hh
|
||||
Bug fix in Sample and GetXsec in G4NeutronHpVector
|
||||
G4NeutronHPVector.hh
|
||||
G4NeutronHPVector.cc
|
||||
Prohibit level transition to oneself
|
||||
G4NeutronHPDeExGammas.cc
|
||||
Fix memory leak and Correcting data disorder which happened
|
||||
when both InitPartial and InitAnglurar methods
|
||||
was called in a same instance
|
||||
G4NeutronHPPhotonDist.cc
|
||||
|
||||
1 August 2008 Tatsumi Koi (hadr-hpn-V09-01-16)
|
||||
---------------------------------------------
|
||||
- Introduce theNDLDataA,Z which has A and Z of used NDL data
|
||||
residual reconstraction with theNDLDataA,Z
|
||||
several fixes and protection for G4FPE_DEBUF and checking with valgrind
|
||||
G4NeutronHPFinalState.hh
|
||||
G4NeutronHPFinalState.cc
|
||||
G4NeutronHPInelasticCompFS.cc
|
||||
G4NeutronHPInelasticBaseFS.cc
|
||||
G4NeutronHPKallbachMannSyst.cc
|
||||
G4NeutronHPContAngularPar.cc
|
||||
|
||||
21 July 2008 Tatsumi Koi (hadr-hpn-V09-01-15)
|
||||
---------------------------------------------
|
||||
- Adjusting final states based on the energy and momentum conservation
|
||||
G4NeutronHPFinalState.hh
|
||||
G4NeutronHPFinalState.cc
|
||||
G4NeutronHPInelasticCompFS.cc
|
||||
G4NeutronHPInelasticBaseFS.cc
|
||||
|
||||
21 July 2008 Tatsumi Koi (hadr-hpn-V09-01-14)
|
||||
---------------------------------------------
|
||||
- Limiting the sum of secondary energies
|
||||
G4VNeutronHPEnergyAngular.hh
|
||||
G4NeutronHPContEnergyAngular.hh
|
||||
G4NeutronHPContAngularPar.hh
|
||||
G4NeutronHPProduct.cc
|
||||
G4NeutronHPEnAngCorrelation.cc
|
||||
G4NeutronHPContEnergyAngular.cc
|
||||
G4NeutronHPContAngularPar.cc
|
||||
|
||||
17 July 2008 Tatsumi Koi (hadr-hpn-V09-01-13)
|
||||
---------------------------------------------
|
||||
- Fix of calculation of residual momentum
|
||||
G4NeutronHPInelasticCompFS.cc
|
||||
G4NeutronHPDiscreteTwoBody.cc
|
||||
|
||||
26 June 2008 Tatsumi Koi (hadr-hpn-V09-01-12)
|
||||
---------------------------------------------
|
||||
- Fix for Memory Leak
|
||||
G4NeutronHPPhotonDist.hh
|
||||
|
||||
18 June 2008 Tatsumi Koi (hadr-hpn-V09-01-11)
|
||||
---------------------------------------------
|
||||
- Fix for tag hadr-hpn-V09-01-09 and 10
|
||||
G4NeutronHPDiscreteTwoBody.cc
|
||||
|
||||
13 June 2008 Tatsumi Koi (hadr-hpn-V09-01-10)
|
||||
---------------------------------------------
|
||||
- Bug fixes contribution from Benoit Pirard and Laurent Desorgher (Univ. Bern)
|
||||
G4NeutronHPContAngularPar.cc
|
||||
|
||||
12 June 2008 Tatsumi Koi (hadr-hpn-V09-01-09)
|
||||
---------------------------------------------
|
||||
- Bug fixes contribution from Benoit Pirard and Laurent Desorgher (Univ. Bern)
|
||||
G4NeutronHPLegendreStore.hh
|
||||
G4NeutronHPAngular.cc
|
||||
G4NeutronHPDiscreteTwoBody.cc
|
||||
G4NeutronHPInelasticCompFS.cc
|
||||
G4NeutronHPLegendreStore.cc
|
||||
|
||||
|
||||
03 June 2008 Tatsumi Koi (hadr-hpn-V09-01-08)
|
||||
---------------------------------------------
|
||||
- Bug fixe for codition jump by uninitialised value by T. Koi
|
||||
G4NeutronHPInelasticData.cc
|
||||
G4NeutronHPCaptureData.cc
|
||||
|
||||
03 June 2008 Tatsumi Koi (hadr-hpn-V09-01-07)
|
||||
---------------------------------------------
|
||||
- Bug fixes for Hadron Hyper News #932 by T. Koi
|
||||
G4NeutronHPInelasticCompFS.cc
|
||||
|
||||
20 May 2008 Tatsumi Koi (hadr-hpn-V09-01-06)
|
||||
---------------------------------------------
|
||||
- Delete unnecessary dependencies by T. Koi
|
||||
G4NeutronHPChannel.hh
|
||||
G4NeutronHPElementData.hh
|
||||
|
||||
28 April 2008 Tatsumi Koi (hadr-hpn-V09-01-05)
|
||||
---------------------------------------------
|
||||
- Change checking point of "neglecting doppler broadening" flag
|
||||
from GetCrossSection to BuildPhysicsTable by T. Koi
|
||||
G4NeutronHPElasticData.hh
|
||||
G4NeutronHPInelasticData.hh
|
||||
G4NeutronHPCaptureData.hh
|
||||
G4NeutronHPElasticData.cc
|
||||
G4NeutronHPInelasticData.cc
|
||||
G4NeutronHPCaptureData.cc
|
||||
|
||||
22 April 2008 Tatsumi Koi (hadr-hpn-V09-01-04)
|
||||
---------------------------------------------
|
||||
- Add IsZAApplicable(,,) {return false;} by T. Koi
|
||||
G4NeutronHPorLElasticData.cc
|
||||
G4NeutronHPorLEInelasticData.cc
|
||||
G4NeutronHPorLCaptureData.cc
|
||||
G4NeutronHPorLFissionData.cc
|
||||
G4NeutronHPJENDLHEData.cc
|
||||
|
||||
17 April 2008 Tatsumi Koi (hadr-hpn-V09-01-03)
|
||||
---------------------------------------------
|
||||
- Add IsZAApplicable(,,) {return false;} by T. Koi
|
||||
G4NeutronHPElasticData.cc
|
||||
G4NeutronHPInelasticData.cc
|
||||
G4NeutronHPCaptureData.cc
|
||||
G4NeutronHPFissionData.cc
|
||||
G4NeutronHPThermalScatteringData.cc
|
||||
|
||||
9 April 2008 Tatsumi Koi (hadr-hpn-V09-01-02)
|
||||
---------------------------------------------
|
||||
- Bug fixes for G4FPE_DEBUG by T. Koi
|
||||
G4NeutronHPContAngularPar.cc
|
||||
|
||||
9 April 2008 Tatsumi Koi (hadr-hpn-V09-01-01)
|
||||
---------------------------------------------
|
||||
- Bug fixes for G4FPE_DEBUG by T. Koi
|
||||
G4NeutronHPContAngularPar.cc
|
||||
G4NeutronHPVector.hh
|
||||
|
||||
19 March 2008 Tatsumi Koi (hadr-hpn-V09-01-00)
|
||||
---------------------------------------------
|
||||
- Fix compilation warnings - gcc-4.3.0 by T. Koi
|
||||
(This fix has a real effect to the code.)
|
||||
G4NeutronHPContAngularPar.cc
|
||||
- Also tagged "hadr-hpn-V09-00-05".
|
||||
|
||||
19 March 2008 Tatsumi Koi (hadr-hpn-V09-00-04)
|
||||
---------------------------------------------
|
||||
- Fix compilation warnings - gcc-4.3.0 by T. Koi
|
||||
G4NeutronHPElastic.cc
|
||||
G4NeutronHPorLElastic.cc
|
||||
G4NeutronHPorLCapture.cc
|
||||
G4NeutronHPorLFission.cc
|
||||
|
||||
31 Oct 2007 Tatsumi Koi (hadr-hpn-V09-00-03)
|
||||
---------------------------------------------
|
||||
- Bug fix which pointed out by A. Howard
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4InterpolationIterator.hh,v 1.9 2006/06/29 20:46:13 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4InterpolationIterator_h
|
||||
#define G4InterpolationIterator_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4InterpolationManager.hh,v 1.13 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4InterpolationManager_h
|
||||
#define G4InterpolationManager_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4InterpolationScheme.hh,v 1.8 2006/06/29 20:46:17 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4InterpolationScheme_h
|
||||
#define G4InterpolationScheme_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHP2AInelasticFS.hh,v 1.9 2006/06/29 20:46:19 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHP2AInelasticFS_h
|
||||
#define G4NeutronHP2AInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHP2N2AInelasticFS.hh,v 1.9 2006/06/29 20:46:21 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHP2N2AInelasticFS_h
|
||||
#define G4NeutronHP2N2AInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHP2NAInelasticFS.hh,v 1.9 2006/06/29 20:46:23 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHP2NAInelasticFS_h
|
||||
#define G4NeutronHP2NAInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHP2NDInelasticFS.hh,v 1.9 2006/06/29 20:46:25 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHP2NDInelasticFS_h
|
||||
#define G4NeutronHP2NDInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHP2NInelasticFS.hh,v 1.9 2006/06/29 20:46:27 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHP2NInelasticFS_h
|
||||
#define G4NeutronHP2NInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHP2NPInelasticFS.hh,v 1.9 2006/06/29 20:46:29 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHP2NPInelasticFS_h
|
||||
#define G4NeutronHP2NPInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHP2PInelasticFS.hh,v 1.9 2006/06/29 20:46:31 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHP2PInelasticFS_h
|
||||
#define G4NeutronHP2PInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHP3AInelasticFS.hh,v 1.9 2006/06/29 20:46:33 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHP3AInelasticFS_h
|
||||
#define G4NeutronHP3AInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHP3NAInelasticFS.hh,v 1.9 2006/06/29 20:46:35 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHP3NAInelasticFS_h
|
||||
#define G4NeutronHP3NAInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHP3NInelasticFS.hh,v 1.9 2006/06/29 20:46:37 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHP3NInelasticFS_h
|
||||
#define G4NeutronHP3NInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHP3NPInelasticFS.hh,v 1.9 2006/06/29 20:46:39 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHP3NPInelasticFS_h
|
||||
#define G4NeutronHP3NPInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHP4NInelasticFS.hh,v 1.9 2006/06/29 20:46:41 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHP4NInelasticFS_h
|
||||
#define G4NeutronHP4NInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPAInelasticFS.hh,v 1.9 2006/06/29 20:46:43 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPAInelasticFS_h
|
||||
#define G4NeutronHPAInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPAngular.hh,v 1.12 2007/06/22 09:23:47 gcosmo Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
// 070613 fix memory leaking by T. Koi
|
||||
//
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPAngularP.hh,v 1.11 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPAngularP_h
|
||||
#define G4NeutronHPAngularP_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPArbitaryTab.hh,v 1.12 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPArbitaryTab_h
|
||||
#define G4NeutronHPArbitaryTab_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPCapture.hh,v 1.10 2006/06/29 20:46:51 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
// Hadronic Process: Very Low Energy Neutron X-Sections
|
||||
// original by H.P. Wellisch, TRIUMF, 14-Feb-97
|
||||
|
||||
@@ -24,8 +24,11 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPCaptureData.hh,v 1.9 2006/06/29 20:46:53 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// $Id: G4NeutronHPCaptureData.hh,v 1.11 2008/04/28 19:07:54 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
// 080417 Add IsZAApplicable method (return false) by T. Koi
|
||||
// 080428 Add bool onFlightDB by T. Koi
|
||||
//
|
||||
#ifndef G4NeutronHPCaptureData_h
|
||||
#define G4NeutronHPCaptureData_h 1
|
||||
@@ -54,6 +57,10 @@ class G4NeutronHPCaptureData : public G4VCrossSectionDataSet
|
||||
|
||||
G4bool IsApplicable(const G4DynamicParticle*, const G4Element*);
|
||||
|
||||
public:
|
||||
G4bool IsZAApplicable( const G4DynamicParticle* , G4double /*ZZ*/, G4double /*AA*/)
|
||||
{ return false;}
|
||||
|
||||
G4double GetCrossSection(const G4DynamicParticle*, const G4Element*, G4double aT);
|
||||
|
||||
void BuildPhysicsTable(const G4ParticleDefinition&);
|
||||
@@ -63,6 +70,8 @@ class G4NeutronHPCaptureData : public G4VCrossSectionDataSet
|
||||
private:
|
||||
|
||||
G4PhysicsTable * theCrossSections;
|
||||
|
||||
G4bool onFlightDB;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPCaptureFS.hh,v 1.11 2006/06/29 20:46:55 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPCaptureFS_h
|
||||
#define G4NeutronHPCaptureFS_h 1
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPChannel.hh,v 1.14 2007/06/14 17:17:30 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// $Id: G4NeutronHPChannel.hh,v 1.15 2008/05/20 21:24:28 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
// Hadronic Process: Very Low Energy Neutron X-Sections
|
||||
// original by H.P. Wellisch, TRIUMF, 14-Feb-97
|
||||
@@ -33,6 +33,8 @@
|
||||
//
|
||||
// Bug fixes and workarounds in the destructor, F.W.Jones 06-Jul-1999
|
||||
// 070612 Fix memory leaking by T. Koi
|
||||
//
|
||||
// 080520 Delete unnecessary dependencies by T. Koi
|
||||
|
||||
#ifndef G4NeutronHPChannel_h
|
||||
#define G4NeutronHPChannel_h 1
|
||||
@@ -41,10 +43,10 @@
|
||||
#include "G4NeutronHPVector.hh"
|
||||
#include "G4Material.hh"
|
||||
#include "G4HadProjectile.hh"
|
||||
#include "G4NeutronInelasticProcess.hh"
|
||||
#include "G4HadronFissionProcess.hh"
|
||||
#include "G4HadronElasticProcess.hh"
|
||||
#include "G4HadronCaptureProcess.hh"
|
||||
//#include "G4NeutronInelasticProcess.hh"
|
||||
//#include "G4HadronFissionProcess.hh"
|
||||
//#include "G4HadronElasticProcess.hh"
|
||||
//#include "G4HadronCaptureProcess.hh"
|
||||
#include "G4StableIsotopes.hh"
|
||||
#include "G4NeutronHPCaptureFS.hh"
|
||||
#include "G4NeutronHPFinalState.hh"
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPChannelList.hh,v 1.10 2006/06/29 20:46:59 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
// Hadronic Process: Very Low Energy Neutron X-Sections
|
||||
// original by H.P. Wellisch, TRIUMF, 14-Feb-97
|
||||
|
||||
@@ -24,8 +24,10 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPContAngularPar.hh,v 1.12 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// $Id: G4NeutronHPContAngularPar.hh,v 1.13 2008/07/21 23:26:29 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
// 080718 Add ClearHistories method and related class member
|
||||
//
|
||||
#ifndef G4NeutronHPContAngularPar_h
|
||||
#define G4NeutronHPContAngularPar_h 1
|
||||
@@ -46,6 +48,7 @@ class G4NeutronHPContAngularPar
|
||||
{
|
||||
theAngular = 0;
|
||||
currentMeanEnergy = -2;
|
||||
fresh = true;
|
||||
}
|
||||
~G4NeutronHPContAngularPar()
|
||||
{
|
||||
@@ -147,5 +150,12 @@ class G4NeutronHPContAngularPar
|
||||
G4ReactionProduct * thePrimary;
|
||||
|
||||
G4double currentMeanEnergy;
|
||||
|
||||
//080718
|
||||
public:
|
||||
void ClearHistories(){ fresh = true; };
|
||||
private:
|
||||
G4bool fresh;
|
||||
G4double remaining_energy; // represent energy rest of cascade chain
|
||||
};
|
||||
#endif
|
||||
|
||||
@@ -24,8 +24,10 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPContEnergyAngular.hh,v 1.11 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// $Id: G4NeutronHPContEnergyAngular.hh,v 1.12 2008/07/21 23:26:29 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
// 080721 Add ClearHistories() method by T. Koi
|
||||
//
|
||||
#ifndef G4NeutronHPContEnergyAngular_h
|
||||
#define G4NeutronHPContEnergyAngular_h 1
|
||||
@@ -82,6 +84,9 @@ G4ReactionProduct * Sample(G4double anEnergy, G4double massCode, G4double mass);
|
||||
G4NeutronHPContAngularPar * theAngular;
|
||||
|
||||
G4double currentMeanEnergy;
|
||||
|
||||
public:
|
||||
void ClearHistories();
|
||||
|
||||
};
|
||||
#endif
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPD2AInelasticFS.hh,v 1.9 2006/06/29 20:47:05 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPD2AInelasticFS_h
|
||||
#define G4NeutronHPD2AInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPDAInelasticFS.hh,v 1.9 2006/06/29 20:47:07 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPDAInelasticFS_h
|
||||
#define G4NeutronHPDAInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPDInelasticFS.hh,v 1.9 2006/06/29 20:47:09 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPDInelasticFS_h
|
||||
#define G4NeutronHPDInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPData.hh,v 1.9 2006/06/29 20:47:11 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
// Hadronic Process: Very Low Energy Neutron X-Sections
|
||||
// original by H.P. Wellisch, TRIUMF, 14-Feb-97
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPDataPoint.hh,v 1.8 2006/06/29 20:47:13 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPDataPoint_h
|
||||
#define G4NeutronHPDataPoint_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPDeExGammas.hh,v 1.13 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPDeExGammas_h
|
||||
#define G4NeutronHPDeExGammas_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPDiscreteTwoBody.hh,v 1.11 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPDiscreteTwoBody_h
|
||||
#define G4NeutronHPDiscreteTwoBody_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPElastic.hh,v 1.10 2006/06/29 20:47:21 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
// Hadronic Process: High Precision low E neutron tracking
|
||||
// original by H.P. Wellisch, TRIUMF, 14-Feb-97
|
||||
|
||||
@@ -24,8 +24,11 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPElasticData.hh,v 1.9 2006/06/29 20:47:23 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// $Id: G4NeutronHPElasticData.hh,v 1.11 2008/04/28 19:07:53 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
// 080417 Add IsZAApplicable method (return false) by T. Koi
|
||||
// 080428 Add bool onFlightDB by T. Koi
|
||||
//
|
||||
#ifndef G4NeutronHPElasticData_h
|
||||
#define G4NeutronHPElasticData_h 1
|
||||
@@ -54,6 +57,10 @@ class G4NeutronHPElasticData : public G4VCrossSectionDataSet
|
||||
|
||||
G4bool IsApplicable(const G4DynamicParticle*, const G4Element*);
|
||||
|
||||
public:
|
||||
G4bool IsZAApplicable( const G4DynamicParticle* , G4double /*ZZ*/, G4double /*AA*/)
|
||||
{ return false;}
|
||||
|
||||
G4double GetCrossSection(const G4DynamicParticle*, const G4Element*, G4double aT);
|
||||
|
||||
void BuildPhysicsTable(const G4ParticleDefinition&);
|
||||
@@ -63,6 +70,8 @@ class G4NeutronHPElasticData : public G4VCrossSectionDataSet
|
||||
private:
|
||||
|
||||
G4PhysicsTable * theCrossSections;
|
||||
G4bool onFlightDB;
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPElasticFS.hh,v 1.12 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
// 25-08-06 New Final State type (refFlag==3 , Legendre (Low Energy) + Probability (High Energy) )
|
||||
// is added by T. KOI
|
||||
|
||||
@@ -24,12 +24,14 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPElementData.hh,v 1.9 2006/06/29 20:47:27 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// $Id: G4NeutronHPElementData.hh,v 1.10 2008/05/20 21:24:28 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
// Hadronic Process: Very Low Energy Neutron X-Sections
|
||||
// original by H.P. Wellisch, TRIUMF, 14-Feb-97
|
||||
// Builds and has the Cross-section data for one material.
|
||||
//
|
||||
// 080520 Delete unnecessary dependencies by T. Koi
|
||||
|
||||
#ifndef G4NeutronHPElementData_h
|
||||
#define G4NeutronHPElementData_h 1
|
||||
@@ -38,9 +40,11 @@
|
||||
#include "G4NeutronHPVector.hh"
|
||||
#include "G4Material.hh"
|
||||
#include "G4HadronCrossSections.hh"
|
||||
#include "G4NeutronInelasticProcess.hh"
|
||||
#include "G4HadronFissionProcess.hh"
|
||||
#include "G4HadronCaptureProcess.hh"
|
||||
#include "G4ReactionProduct.hh"
|
||||
#include "G4Nucleus.hh"
|
||||
//#include "G4NeutronInelasticProcess.hh"
|
||||
//#include "G4HadronFissionProcess.hh"
|
||||
//#include "G4HadronCaptureProcess.hh"
|
||||
#include "G4NeutronHPElasticData.hh"
|
||||
#include "G4NeutronHPFissionData.hh"
|
||||
#include "G4NeutronHPCaptureData.hh"
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPEnAngCorrelation.hh,v 1.11 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPEnAngCorrelation_h
|
||||
#define G4NeutronHPEnAngCorrelation_h 1
|
||||
|
||||
+1
-1
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPEnergyDistribution.hh,v 1.11 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPEnergyDistribution_h
|
||||
#define G4NeutronHPEnergyDistribution_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPEvapSpectrum.hh,v 1.10 2006/06/29 20:47:33 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPEvapSpectrum_h
|
||||
#define G4NeutronHPEvapSpectrum_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPFCFissionFS.hh,v 1.11 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPFCFissionFS_h
|
||||
#define G4NeutronHPFCFissionFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPFSFissionFS.hh,v 1.11 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPFSFissionFS_h
|
||||
#define G4NeutronHPFSFissionFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPFastLegendre.hh,v 1.11 2006/06/29 20:47:39 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPFastLegendre_h
|
||||
#define G4NeutronHPFastLegendre_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPField.hh,v 1.8 2006/06/29 20:47:41 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPField_h
|
||||
#define G4NeutronHPField_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPFieldPoint.hh,v 1.9 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPFieldPoint_h
|
||||
#define G4NeutronHPFieldPoint_h 1
|
||||
|
||||
@@ -24,8 +24,11 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPFinalState.hh,v 1.13 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// $Id: G4NeutronHPFinalState.hh,v 1.15 2008/08/05 22:43:26 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
// 080721 Create adjust_final_state method by T. Koi
|
||||
// 080801 Introduce theNDLDataA,Z which has A and Z of NDL data by T. Koi
|
||||
//
|
||||
#ifndef G4NeutronHPFinalState_h
|
||||
#define G4NeutronHPFinalState_h
|
||||
@@ -48,6 +51,13 @@ public:
|
||||
hasAnyData = true;
|
||||
theBaseZ = 0;
|
||||
theBaseA = 0;
|
||||
|
||||
theNDLDataZ = 0;
|
||||
theNDLDataA = 0;
|
||||
|
||||
adjustResult = true;
|
||||
if ( getenv( "G4NEUTRONHP_DO_NOT_ADJUST_FINAL_STATE" ) ) adjustResult = false;
|
||||
|
||||
};
|
||||
|
||||
virtual ~G4NeutronHPFinalState(){};
|
||||
@@ -57,23 +67,23 @@ public:
|
||||
{
|
||||
throw G4HadronicException(__FILE__, __LINE__, "G4HadFinalState * ApplyYourself(const G4HadProjectile & theTrack) needs implementation");
|
||||
return 0;
|
||||
}
|
||||
};
|
||||
|
||||
// of course this would better be Done templating G4NeutronHPChannel...,
|
||||
// but due to peculiarities of the DEC compiler, this way it
|
||||
// is easier to maintain.
|
||||
virtual G4NeutronHPFinalState * New() = 0;
|
||||
|
||||
G4bool HasXsec() {return hasXsec;}
|
||||
G4bool HasFSData() {return hasFSData;}
|
||||
G4bool HasAnyData() {return hasAnyData;}
|
||||
G4bool HasXsec() {return hasXsec;};
|
||||
G4bool HasFSData() {return hasFSData;};
|
||||
G4bool HasAnyData() {return hasAnyData;};
|
||||
|
||||
virtual G4double GetXsec(G4double ) { return 0; }
|
||||
virtual G4NeutronHPVector * GetXsec() { return 0; }
|
||||
virtual G4double GetXsec(G4double ) { return 0; };
|
||||
virtual G4NeutronHPVector * GetXsec() { return 0; };
|
||||
|
||||
void SetA_Z(G4double anA, G4double aZ) {theBaseA = anA; theBaseZ = aZ; }
|
||||
G4double GetZ() { return theBaseZ; }
|
||||
G4double GetN() { return theBaseA; }
|
||||
void SetA_Z(G4double anA, G4double aZ) {theBaseA = anA; theBaseZ = aZ; };
|
||||
G4double GetZ() { return theBaseZ; };
|
||||
G4double GetN() { return theBaseA; };
|
||||
|
||||
protected:
|
||||
|
||||
@@ -87,7 +97,16 @@ public:
|
||||
G4double theBaseA;
|
||||
G4double theBaseZ;
|
||||
|
||||
private:
|
||||
|
||||
|
||||
//080721
|
||||
protected:
|
||||
void adjust_final_state ( G4LorentzVector );
|
||||
G4int theNDLDataZ;
|
||||
G4int theNDLDataA;
|
||||
|
||||
private:
|
||||
G4bool adjustResult;
|
||||
|
||||
|
||||
};
|
||||
#endif
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPFission.hh,v 1.10 2006/06/29 20:47:47 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
// Hadronic Process: High Precision low E neutron tracking
|
||||
// original by H.P. Wellisch, TRIUMF, 14-Feb-97
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPFissionBaseFS.hh,v 1.13 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPFissionBaseFS_h
|
||||
#define G4NeutronHPFissionBaseFS_h 1
|
||||
|
||||
@@ -24,8 +24,10 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPFissionData.hh,v 1.9 2006/06/29 20:47:51 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// $Id: G4NeutronHPFissionData.hh,v 1.10 2008/04/16 23:39:56 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
// 080417 Add IsZAApplicable method (return false) by T. Koi
|
||||
//
|
||||
#ifndef G4NeutronHPFissionData_h
|
||||
#define G4NeutronHPFissionData_h 1
|
||||
@@ -54,6 +56,10 @@ class G4NeutronHPFissionData : public G4VCrossSectionDataSet
|
||||
|
||||
G4bool IsApplicable(const G4DynamicParticle*, const G4Element*);
|
||||
|
||||
public:
|
||||
G4bool IsZAApplicable( const G4DynamicParticle* , G4double /*ZZ*/, G4double /*AA*/)
|
||||
{ return false;}
|
||||
|
||||
G4double GetCrossSection(const G4DynamicParticle*, const G4Element*, G4double aT);
|
||||
|
||||
void BuildPhysicsTable(const G4ParticleDefinition&);
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPFissionERelease.hh,v 1.12 2007/06/08 22:39:50 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
// 070606 fix for Valgrind by T. Koi
|
||||
//
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPFissionFS.hh,v 1.9 2006/06/29 20:47:55 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPFissionFS_h
|
||||
#define G4NeutronHPFissionFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPFissionSpectrum.hh,v 1.11 2006/06/29 20:47:57 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPFissionSpectrum_h
|
||||
#define G4NeutronHPFissionSpectrum_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPGamma.hh,v 1.14 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPGamma_h
|
||||
#define G4NeutronHPGamma_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPHe3InelasticFS.hh,v 1.9 2006/06/29 20:48:03 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPHe3InelasticFS_h
|
||||
#define G4NeutronHPHe3InelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPInelastic.hh,v 1.9 2006/06/29 20:48:05 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
// Hadronic Process: High Precision low E neutron tracking
|
||||
// original by H.P. Wellisch, TRIUMF, 14-Feb-97
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPInelasticBaseFS.hh,v 1.12 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPInelasticBaseFS_h
|
||||
#define G4NeutronHPInelasticBaseFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPInelasticCompFS.hh,v 1.13 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPInelasticCompFS_h
|
||||
#define G4NeutronHPInelasticCompFS_h 1
|
||||
|
||||
@@ -24,8 +24,11 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPInelasticData.hh,v 1.9 2006/06/29 20:48:11 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// $Id: G4NeutronHPInelasticData.hh,v 1.11 2008/04/28 19:07:54 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
// 080417 Add IsZAApplicable method (return false) by T. Koi
|
||||
// 080428 Add bool onFlightDB by T. Koi
|
||||
//
|
||||
#ifndef G4NeutronHPInelasticData_h
|
||||
#define G4NeutronHPInelasticData_h 1
|
||||
@@ -54,6 +57,10 @@ class G4NeutronHPInelasticData : public G4VCrossSectionDataSet
|
||||
|
||||
G4bool IsApplicable(const G4DynamicParticle*, const G4Element*);
|
||||
|
||||
public:
|
||||
G4bool IsZAApplicable( const G4DynamicParticle* , G4double /*ZZ*/, G4double /*AA*/)
|
||||
{ return false;}
|
||||
|
||||
G4double GetCrossSection(const G4DynamicParticle*, const G4Element*, G4double aT);
|
||||
|
||||
void BuildPhysicsTable(const G4ParticleDefinition&);
|
||||
@@ -63,6 +70,8 @@ class G4NeutronHPInelasticData : public G4VCrossSectionDataSet
|
||||
private:
|
||||
|
||||
G4PhysicsTable * theCrossSections;
|
||||
|
||||
G4bool onFlightDB;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -24,8 +24,11 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPInterpolator.hh,v 1.19 2006/06/29 20:48:13 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// $Id: G4NeutronHPInterpolator.hh,v 1.20 2008/08/12 00:42:31 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
// 080809 Change interpolation scheme of "histogram", now using LinearLinear
|
||||
// For multidimensional interpolations By T. Koi
|
||||
//
|
||||
#ifndef G4NeutronHPInterpolator_h
|
||||
#define G4NeutronHPInterpolator_h 1
|
||||
@@ -90,7 +93,9 @@ Interpolate(G4InterpolationScheme aScheme,
|
||||
switch(theScheme)
|
||||
{
|
||||
case 1:
|
||||
result = Histogram(x, x1, x2, y1, y2);
|
||||
//080809
|
||||
//result = Histogram(x, x1, x2, y1, y2);
|
||||
result = LinearLinear(x, x1, x2, y1, y2);
|
||||
break;
|
||||
case 2:
|
||||
result = LinearLinear(x, x1, x2, y1, y2);
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPIsoData.hh,v 1.16 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPIsoData_h
|
||||
#define G4NeutronHPIsoData_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPIsotropic.hh,v 1.10 2006/06/29 20:48:17 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPIsotropic_h
|
||||
#define G4NeutronHPIsotropic_h 1
|
||||
|
||||
@@ -32,6 +32,8 @@
|
||||
// Class Description - End
|
||||
|
||||
// 15-Nov-06 First Implementation is done by T. Koi (SLAC/SCCS)
|
||||
// 080422 Add IsZAApplicable method (return false) by T. Koi
|
||||
//
|
||||
|
||||
#include "G4VCrossSectionDataSet.hh"
|
||||
#include "G4DynamicParticle.hh"
|
||||
@@ -53,6 +55,9 @@ class G4NeutronHPJENDLHEData : public G4VCrossSectionDataSet
|
||||
|
||||
G4bool IsApplicable(const G4DynamicParticle*, const G4Element*);
|
||||
|
||||
G4bool IsZAApplicable( const G4DynamicParticle* , G4double /*ZZ*/, G4double /*AA*/)
|
||||
{ return false; }
|
||||
|
||||
G4double GetCrossSection(const G4DynamicParticle*, const G4Element*, G4double aT);
|
||||
|
||||
void BuildPhysicsTable(const G4ParticleDefinition&);
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPKallbachMannSyst.hh,v 1.8 2006/06/29 20:48:19 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPKallbachMannSyst_h
|
||||
#define G4NeutronHPKallbachMannSyst_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPLCFissionFS.hh,v 1.11 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPLCFissionFS_h
|
||||
#define G4NeutronHPLCFissionFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPLabAngularEnergy.hh,v 1.11 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPLabAngularEnergy_h
|
||||
#define G4NeutronHPLabAngularEnergy_h 1
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPLegendreStore.hh,v 1.11 2006/06/29 20:48:25 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// $Id: G4NeutronHPLegendreStore.hh,v 1.12 2008/06/13 00:29:26 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPLegendreStore_h
|
||||
#define G4NeutronHPLegendreStore_h 1
|
||||
@@ -71,6 +71,7 @@ class G4NeutronHPLegendreStore
|
||||
inline G4double GetTemperature(G4int i){return theCoeff[i].GetTemperature();}
|
||||
inline G4int GetNumberOfPoly(G4int i) {return theCoeff[i].GetNumberOfPoly();}
|
||||
|
||||
G4double SampleDiscreteTwoBody (G4double anEnergy);
|
||||
G4double SampleElastic (G4double anEnergy);
|
||||
G4double Sample (G4double energy);
|
||||
G4double SampleMax (G4double energy);
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPLegendreTable.hh,v 1.12 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPLegendreTable_h
|
||||
#define G4NeutronHPLegendreTable_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPLevel.hh,v 1.11 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPLevel_h
|
||||
#define G4NeutronHPLevel_h 1
|
||||
|
||||
+1
-1
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPMadlandNixSpectrum.hh,v 1.12 2006/06/29 20:48:33 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPMadlandNixSpectrum_h
|
||||
#define G4NeutronHPMadlandNixSpectrum_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPN2AInelasticFS.hh,v 1.9 2006/06/29 20:48:35 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPN2AInelasticFS_h
|
||||
#define G4NeutronHPN2AInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPN2PInelasticFS.hh,v 1.9 2006/06/29 20:48:37 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPN2PInelasticFS_h
|
||||
#define G4NeutronHPN2PInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPN3AInelasticFS.hh,v 1.9 2006/06/29 20:48:39 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPN3AInelasticFS_h
|
||||
#define G4NeutronHPN3AInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPNAInelasticFS.hh,v 1.9 2006/06/29 20:48:41 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPNAInelasticFS_h
|
||||
#define G4NeutronHPNAInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPNBodyPhaseSpace.hh,v 1.12 2006/06/29 20:48:43 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPNBodyPhaseSpace_h
|
||||
#define G4NeutronHPNBodyPhaseSpace_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPND2AInelasticFS.hh,v 1.9 2006/06/29 20:48:45 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPND2AInelasticFS_h
|
||||
#define G4NeutronHPND2AInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPNDInelasticFS.hh,v 1.9 2006/06/29 20:48:47 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPNDInelasticFS_h
|
||||
#define G4NeutronHPNDInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPNHe3InelasticFS.hh,v 1.9 2006/06/29 20:48:49 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPNHe3InelasticFS_h
|
||||
#define G4NeutronHPNHe3InelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPNInelasticFS.hh,v 1.9 2006/06/29 20:48:51 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPNInelasticFS_h
|
||||
#define G4NeutronHPNInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPNPAInelasticFS.hh,v 1.9 2006/06/29 20:48:53 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPNPAInelasticFS_h
|
||||
#define G4NeutronHPNPAInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPNPInelasticFS.hh,v 1.9 2006/06/29 20:48:55 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPNPInelasticFS_h
|
||||
#define G4NeutronHPNPInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPNT2AInelasticFS.hh,v 1.9 2006/06/29 20:48:57 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPNT2AInelasticFS_h
|
||||
#define G4NeutronHPNT2AInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPNTInelasticFS.hh,v 1.9 2006/06/29 20:48:59 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPNTInelasticFS_h
|
||||
#define G4NeutronHPNTInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPNXInelasticFS.hh,v 1.9 2006/06/29 20:49:01 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPNXInelasticFS_h
|
||||
#define G4NeutronHPNXInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPNames.hh,v 1.15 2006/06/29 20:49:03 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPNames_h
|
||||
#define G4NeutronHPNames_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPNeutronYield.hh,v 1.10 2006/06/29 20:49:05 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPNeutronYield_h
|
||||
#define G4NeutronHPNeutronYield_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPPAInelasticFS.hh,v 1.9 2006/06/29 20:49:07 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPPAInelasticFS_h
|
||||
#define G4NeutronHPPAInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPPDInelasticFS.hh,v 1.9 2006/06/29 20:49:09 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPPDInelasticFS_h
|
||||
#define G4NeutronHPPDInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPPInelasticFS.hh,v 1.9 2006/06/29 20:49:11 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPPInelasticFS_h
|
||||
#define G4NeutronHPPInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPPTInelasticFS.hh,v 1.9 2006/06/29 20:49:13 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPPTInelasticFS_h
|
||||
#define G4NeutronHPPTInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPPartial.hh,v 1.13 2007/06/18 20:56:05 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
// 070618 Comment out unused private member leaking by T. Koi
|
||||
//
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPPhotonDist.hh,v 1.16 2007/06/22 09:23:47 gcosmo Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// $Id: G4NeutronHPPhotonDist.hh,v 1.17 2008/06/26 02:40:23 tkoi Exp $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
// Hadronic Process: Very Low Energy Neutron X-Sections
|
||||
// original by H.P. Wellisch, TRIUMF, 14-Feb-97
|
||||
@@ -33,6 +33,7 @@
|
||||
// 070606 fix for Valgrind error by T. Koi
|
||||
// 070612 fix memory leaking by T. Koi
|
||||
// 070615 fix memory leaking by T. Koi
|
||||
// 080625 fix memory leaking by T. Koi
|
||||
//
|
||||
|
||||
#ifndef G4NeutronHPPhotonDist_h
|
||||
@@ -101,20 +102,25 @@ public:
|
||||
delete [] theShells;
|
||||
delete [] theGammas;
|
||||
delete [] nNeu;
|
||||
delete [] theLegendre;
|
||||
delete [] theAngular;
|
||||
delete [] distribution;
|
||||
delete [] probs;
|
||||
|
||||
// TKDB
|
||||
if ( theLegendre != NULL )
|
||||
{
|
||||
for ( G4int i = 0 ; i < (nDiscrete2-nIso) ; i++ )
|
||||
if ( theLegendre[i] != NULL ) delete[] theLegendre[i];
|
||||
|
||||
delete [] theLegendre;
|
||||
}
|
||||
|
||||
if ( partials != 0 )
|
||||
{
|
||||
for ( G4int i = 0 ; i < nPartials ; i++ )
|
||||
{ delete partials[ i ]; }
|
||||
{ delete partials[i]; }
|
||||
|
||||
delete [] partials;
|
||||
}
|
||||
// delete [] partials;
|
||||
|
||||
delete [] actualMult;
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPPhotonXSection.hh,v 1.11 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPPhotonXSection_h
|
||||
#define G4NeutronHPPhotonXSection_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPPolynomExpansion.hh,v 1.11 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPPolynomExpansion_h
|
||||
#define G4NeutronHPPolynomExpansion_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPProduct.hh,v 1.12 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPProduct_h
|
||||
#define G4NeutronHPProduct_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPSCFissionFS.hh,v 1.11 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPSCFissionFS_h
|
||||
#define G4NeutronHPSCFissionFS_h 1
|
||||
|
||||
+1
-1
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPSimpleEvapSpectrum.hh,v 1.11 2006/06/29 20:49:27 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPSimpleEvapSpectrum_h
|
||||
#define G4NeutronHPSimpleEvapSpectrum_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPT2AInelasticFS.hh,v 1.9 2006/06/29 20:49:29 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPT2AInelasticFS_h
|
||||
#define G4NeutronHPT2AInelasticFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPTCFissionFS.hh,v 1.11 2007/06/06 12:45:13 ahoward Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPTCFissionFS_h
|
||||
#define G4NeutronHPTCFissionFS_h 1
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
//
|
||||
//
|
||||
// $Id: G4NeutronHPTInelasticFS.hh,v 1.9 2006/06/29 20:49:33 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-09-01 $
|
||||
// GEANT4 tag $Name: geant4-09-02 $
|
||||
//
|
||||
#ifndef G4NeutronHPTInelasticFS_h
|
||||
#define G4NeutronHPTInelasticFS_h 1
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user