Message: G4ChargeExchange Model Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

None G4ChargeExchange Model 

Forum: Hadronic Processes
Date: 09 Dec, 2017
From: Alessandro Tentori <Alessandro Tentori>

http://hypernews.slac.stanford.edu/HyperNews/geant4/get/hadronprocess/1485/1.html

Hello,

since more than two years have passed since this question was posed,

I would like to kindly ask if there are updates on the implementation of charge exchange models in Geant4.

I'm interested in neutron generation with relatively low energy protons (from few MeV up to 10s MeV) impinging onto a Beryllium converter.

From the literature, it seems that including charge exchange reactions should improve the agreement between simulated yield and experimental yields at 0 with a proton energy of 35 MeV.

I've tried to include charge exchange reactions in my physics list as follows

void PhysicsList::G4CE()
{
G4ParticleDefinition* particle = G4Proton::ProtonDefinition();
  G4ProcessManager* pmanager = particle->GetProcessManager();
G4ProtonInelasticProcess* theInelasticProcess = new G4ProtonInelasticProcess();

         G4ChargeExchange * theCEModel = new G4ChargeExchange();
         theCEModel->SetMinEnergy( 0.*MeV );
         theCEModel->SetMaxEnergy( 200.*MeV ); 
         theInelasticProcess->RegisterMe( theCEModel );

         pmanager->AddDiscreteProcess(theInelasticProcess);

}

However, some error occurs, since StepLength goes to infinity after 1 step.

Any help would be gratefully appreciated.

Regards

 Add Message Add Message
to: "G4ChargeExchange Model"

 Subscribe Subscribe

This site runs SLAC HyperNews version 1.11-slac-98, derived from the original HyperNews


[ Geant 4 Home | Geant 4 HyperNews | Search | Request New Forum | Feedback ]