Skip to content
Snippets Groups Projects
Commit f1f7c7bd authored by Valérian Alcindor's avatar Valérian Alcindor
Browse files

Adding a three body decay process for sequential emission from resonant states

parent 2b2049a2
No related branches found
No related tags found
No related merge requests found
Pipeline #192076 failed
...@@ -55,6 +55,7 @@ if(rdet) ...@@ -55,6 +55,7 @@ if(rdet)
endif() endif()
# Add root to the link and include directories # Add root to the link and include directories
set(CMAKE_CXX_STANDARD 17)
if(Geant4_gdml_FOUND) if(Geant4_gdml_FOUND)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DNPS_GDML") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DNPS_GDML")
......
...@@ -52,6 +52,7 @@ using namespace CLHEP ; ...@@ -52,6 +52,7 @@ using namespace CLHEP ;
#include "MaterialManager.hh" #include "MaterialManager.hh"
#include "Decay.hh" #include "Decay.hh"
#include "FissionDecay.hh" #include "FissionDecay.hh"
#include "ThreeBody.hh"
// NPL // NPL
#include "NPOptionManager.h" #include "NPOptionManager.h"
#include "NPInputParser.h" #include "NPInputParser.h"
...@@ -469,6 +470,9 @@ void Target::SetReactionRegion(){ ...@@ -469,6 +470,9 @@ void Target::SetReactionRegion(){
m_ReactionModel.push_back(fsm); m_ReactionModel.push_back(fsm);
fsm = new NPS::FissionDecay("FissionDecay",m_ReactionRegion); fsm = new NPS::FissionDecay("FissionDecay",m_ReactionRegion);
m_ReactionModel.push_back(fsm); m_ReactionModel.push_back(fsm);
fsm = new NPS::ThreeBody("ThreeBody",m_ReactionRegion);
((NPS::ThreeBody*) fsm)->SetStepSize(m_TargetThickness/100.);
m_ReactionModel.push_back(fsm);
} }
......
if(Geant4_VERSION_MAJOR GREATER 10) if(Geant4_VERSION_MAJOR GREATER 10)
message("Compiling without IonIonElastic") message("Compiling without IonIonElastic")
add_library(NPSProcess OBJECT FissionDecay.cc Decay.cc BeamReaction.cc FastDriftElectron.cc PhysicsList.cc G4DriftElectron.cc G4IonizationWithDE.cc G4DriftElectronPhysics.cc G4DEAbsorption.cc G4DEAmplification.cc G4DETransport.cc menate_R.cc ) add_library(NPSProcess OBJECT ThreeBody.cc FissionDecay.cc Decay.cc BeamReaction.cc FastDriftElectron.cc PhysicsList.cc G4DriftElectron.cc G4IonizationWithDE.cc G4DriftElectronPhysics.cc G4DEAbsorption.cc G4DEAmplification.cc G4DETransport.cc menate_R.cc )
add_definitions(-DGEANT4_11) add_definitions(-DGEANT4_11)
else() else()
if(Geant4_VERSION_MAJOR GREATER 9) if(Geant4_VERSION_MAJOR GREATER 9)
if(Geant4_VERSION_MINOR GREATER 4) if(Geant4_VERSION_MINOR GREATER 4)
message("Compiling with NeutronHPphysics") message("Compiling with NeutronHPphysics")
add_library(NPSProcess OBJECT FissionDecay.cc Decay.cc BeamReaction.cc FastDriftElectron.cc NPIonIonInelasticPhysic.cc PhysicsList.cc G4DriftElectron.cc G4IonizationWithDE.cc G4DriftElectronPhysics.cc G4DEAbsorption.cc G4DEAmplification.cc G4DETransport.cc menate_R.cc NeutronHPphysics.cc NeutronHPMessenger.cc) add_library(NPSProcess OBJECT ThreeBody.cc FissionDecay.cc Decay.cc BeamReaction.cc FastDriftElectron.cc NPIonIonInelasticPhysic.cc PhysicsList.cc G4DriftElectron.cc G4IonizationWithDE.cc G4DriftElectronPhysics.cc G4DEAbsorption.cc G4DEAmplification.cc G4DETransport.cc menate_R.cc NeutronHPphysics.cc NeutronHPMessenger.cc)
add_definitions(-DUSE_NEUTRONHP) add_definitions(-DUSE_NEUTRONHP)
else () else ()
message("Compiling WITHOUT NeutronHPphysics, install geant4 10.5 or greater for this physics list") message("Compiling WITHOUT NeutronHPphysics, install geant4 10.5 or greater for this physics list")
add_library(NPSProcess OBJECT FissionDecay.cc Decay.cc BeamReaction.cc FastDriftElectron.cc NPIonIonInelasticPhysic.cc PhysicsList.cc G4DriftElectron.cc G4IonizationWithDE.cc G4DriftElectronPhysics.cc G4DEAbsorption.cc G4DEAmplification.cc G4DETransport.cc menate_R.cc) add_library(NPSProcess OBJECT ThreeBody.cc FissionDecay.cc Decay.cc BeamReaction.cc FastDriftElectron.cc NPIonIonInelasticPhysic.cc PhysicsList.cc G4DriftElectron.cc G4IonizationWithDE.cc G4DriftElectronPhysics.cc G4DEAbsorption.cc G4DEAmplification.cc G4DETransport.cc menate_R.cc)
endif() endif()
endif() endif()
endif() endif()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment