#include <G4PrecoNeutronBuilder.hh>
Inheritance diagram for G4PrecoNeutronBuilder:
Public Member Functions | |
G4PrecoNeutronBuilder () | |
virtual | ~G4PrecoNeutronBuilder () |
virtual void | Build (G4HadronElasticProcess *aP) |
virtual void | Build (G4HadronFissionProcess *aP) |
virtual void | Build (G4HadronCaptureProcess *aP) |
virtual void | Build (G4NeutronInelasticProcess *aP) |
void | SetMinEnergy (G4double aM) |
Definition at line 54 of file G4PrecoNeutronBuilder.hh.
G4PrecoNeutronBuilder::G4PrecoNeutronBuilder | ( | ) |
Definition at line 47 of file G4PrecoNeutronBuilder.cc.
00048 { 00049 theMin = 0; 00050 theMax = 170.*MeV; 00051 theModel = new G4PreCompoundModel(new G4ExcitationHandler); 00052 }
G4PrecoNeutronBuilder::~G4PrecoNeutronBuilder | ( | ) | [virtual] |
void G4PrecoNeutronBuilder::Build | ( | G4NeutronInelasticProcess * | aP | ) | [virtual] |
Implements G4VNeutronBuilder.
Definition at line 76 of file G4PrecoNeutronBuilder.cc.
References G4HadronicProcess::AddDataSet(), G4HadronicProcess::RegisterMe(), G4HadronicInteraction::SetMaxEnergy(), and G4HadronicInteraction::SetMinEnergy().
00077 { 00078 theModel->SetMinEnergy(theMin); 00079 theModel->SetMaxEnergy(theMax); 00080 aP->RegisterMe(theModel); 00081 aP->AddDataSet(new G4NeutronInelasticCrossSection); 00082 }
void G4PrecoNeutronBuilder::Build | ( | G4HadronCaptureProcess * | aP | ) | [virtual] |
void G4PrecoNeutronBuilder::Build | ( | G4HadronFissionProcess * | aP | ) | [virtual] |
void G4PrecoNeutronBuilder::Build | ( | G4HadronElasticProcess * | aP | ) | [virtual] |
void G4PrecoNeutronBuilder::SetMinEnergy | ( | G4double | aM | ) | [inline] |