Message: Increasing artificially neutron inelastic cross section Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

None Increasing artificially neutron inelastic cross section 

Forum: Biasing and Scoring
Date: 29 Oct, 2012
From: C Mos <C Mos>

Hi I notice in the user's manual that one could increase the cross section for gamma and electro nuclear reactions using something like hadronicProc->->BiasCrossSectionByFactor(1000);\

Is it possible to increase the cross sections for other processes? I am specifically interested in G4NeutronInelasticProcess. i did the following:

  //##### inelastic scattering ##############################
	G4NeutronInelasticProcess* theInelasticProcess =  new G4NeutronInelasticProcess("inelastic");
	G4LENeutronInelastic* theInelasticModel = new G4LENeutronInelastic;
	theInelasticModel->SetMinEnergy(19*MeV);//!//FromDMX 
	theInelasticProcess->RegisterMe(theInelasticModel);
	//theInelasticProcess->RegisterMe(theTheoModel);
	//Two NEW registrations
	G4NeutronHPInelastic * theLENeutronInelasticModel = new   G4NeutronHPInelastic;
	theInelasticProcess->RegisterMe(theLENeutronInelasticModel);
	G4NeutronHPInelasticData * theNeutronData1 = 
	  new G4NeutronHPInelasticData;
	theInelasticProcess->AddDataSet(theNeutronData1);
	theInelasticProcess->BiasCrossSectionByFactor(1000);
	pmanager->AddDiscreteProcess(theInelasticProcess);

However a got the following error:

  *** G4Exception : 007
      issued by : G4HadronicProcess::BiasCrossSectionByFactor
  Cross-section biasing available only for gamma and electro nuclear reactions.
  *** Fatal Exception *** core dump ***

  *** G4Exception: Aborting execution ***
  Aborted (core dumped)

Is there any other way to do this? Thank you,

Chris

 Add Message Add Message
to: "Increasing artificially neutron inelastic cross section"

 Subscribe Subscribe

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