Import Geant4 10.2.0 source tree
This commit is contained in:
@@ -79,7 +79,7 @@ G4VPhysicalVolume* DetectorConstruction::Construct()
|
||||
void DetectorConstruction::DefineMaterials()
|
||||
{
|
||||
// specific element name for thermal neutronHP
|
||||
// (see G4NeutronHPThermalScatteringNames.cc)
|
||||
// (see G4ParticleHPThermalScatteringNames.cc)
|
||||
G4Element* H = new G4Element("TS_H_of_Water" ,"H" , 1., 1.0079*g/mole);
|
||||
G4Element* O = new G4Element("Oxygen" ,"O" , 8., 16.00*g/mole);
|
||||
|
||||
|
||||
@@ -42,22 +42,22 @@
|
||||
// Processes
|
||||
|
||||
#include "G4HadronElasticProcess.hh"
|
||||
#include "G4NeutronHPElasticData.hh"
|
||||
#include "G4NeutronHPThermalScatteringData.hh"
|
||||
#include "G4NeutronHPElastic.hh"
|
||||
#include "G4NeutronHPThermalScattering.hh"
|
||||
#include "G4ParticleHPElasticData.hh"
|
||||
#include "G4ParticleHPThermalScatteringData.hh"
|
||||
#include "G4ParticleHPElastic.hh"
|
||||
#include "G4ParticleHPThermalScattering.hh"
|
||||
|
||||
#include "G4NeutronInelasticProcess.hh"
|
||||
#include "G4NeutronHPInelasticData.hh"
|
||||
#include "G4NeutronHPInelastic.hh"
|
||||
#include "G4ParticleHPInelasticData.hh"
|
||||
#include "G4ParticleHPInelastic.hh"
|
||||
|
||||
#include "G4HadronCaptureProcess.hh"
|
||||
#include "G4NeutronHPCaptureData.hh"
|
||||
#include "G4NeutronHPCapture.hh"
|
||||
#include "G4ParticleHPCaptureData.hh"
|
||||
#include "G4ParticleHPCapture.hh"
|
||||
|
||||
#include "G4HadronFissionProcess.hh"
|
||||
#include "G4NeutronHPFissionData.hh"
|
||||
#include "G4NeutronHPFission.hh"
|
||||
#include "G4ParticleHPFissionData.hh"
|
||||
#include "G4ParticleHPFission.hh"
|
||||
|
||||
#include "G4SystemOfUnits.hh"
|
||||
|
||||
@@ -105,16 +105,16 @@ void NeutronHPphysics::ConstructProcess()
|
||||
pManager->AddDiscreteProcess(process1);
|
||||
//
|
||||
// model1a
|
||||
G4NeutronHPElastic* model1a = new G4NeutronHPElastic();
|
||||
G4ParticleHPElastic* model1a = new G4ParticleHPElastic();
|
||||
process1->RegisterMe(model1a);
|
||||
process1->AddDataSet(new G4NeutronHPElasticData());
|
||||
process1->AddDataSet(new G4ParticleHPElasticData());
|
||||
//
|
||||
// model1b
|
||||
if (fThermal) {
|
||||
model1a->SetMinEnergy(4*eV);
|
||||
G4NeutronHPThermalScattering* model1b = new G4NeutronHPThermalScattering();
|
||||
G4ParticleHPThermalScattering* model1b = new G4ParticleHPThermalScattering();
|
||||
process1->RegisterMe(model1b);
|
||||
process1->AddDataSet(new G4NeutronHPThermalScatteringData());
|
||||
process1->AddDataSet(new G4ParticleHPThermalScatteringData());
|
||||
}
|
||||
|
||||
// (re) create process: inelastic
|
||||
@@ -123,11 +123,11 @@ void NeutronHPphysics::ConstructProcess()
|
||||
pManager->AddDiscreteProcess(process2);
|
||||
//
|
||||
// cross section data set
|
||||
G4NeutronHPInelasticData* dataSet2 = new G4NeutronHPInelasticData();
|
||||
G4ParticleHPInelasticData* dataSet2 = new G4ParticleHPInelasticData();
|
||||
process2->AddDataSet(dataSet2);
|
||||
//
|
||||
// models
|
||||
G4NeutronHPInelastic* model2 = new G4NeutronHPInelastic();
|
||||
G4ParticleHPInelastic* model2 = new G4ParticleHPInelastic();
|
||||
process2->RegisterMe(model2);
|
||||
|
||||
// (re) create process: nCapture
|
||||
@@ -136,11 +136,11 @@ void NeutronHPphysics::ConstructProcess()
|
||||
pManager->AddDiscreteProcess(process3);
|
||||
//
|
||||
// cross section data set
|
||||
G4NeutronHPCaptureData* dataSet3 = new G4NeutronHPCaptureData();
|
||||
G4ParticleHPCaptureData* dataSet3 = new G4ParticleHPCaptureData();
|
||||
process3->AddDataSet(dataSet3);
|
||||
//
|
||||
// models
|
||||
G4NeutronHPCapture* model3 = new G4NeutronHPCapture();
|
||||
G4ParticleHPCapture* model3 = new G4ParticleHPCapture();
|
||||
process3->RegisterMe(model3);
|
||||
|
||||
// (re) create process: nFission
|
||||
@@ -149,11 +149,11 @@ void NeutronHPphysics::ConstructProcess()
|
||||
pManager->AddDiscreteProcess(process4);
|
||||
//
|
||||
// cross section data set
|
||||
G4NeutronHPFissionData* dataSet4 = new G4NeutronHPFissionData();
|
||||
G4ParticleHPFissionData* dataSet4 = new G4ParticleHPFissionData();
|
||||
process4->AddDataSet(dataSet4);
|
||||
//
|
||||
// models
|
||||
G4NeutronHPFission* model4 = new G4NeutronHPFission();
|
||||
G4ParticleHPFission* model4 = new G4ParticleHPFission();
|
||||
process4->RegisterMe(model4);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user