#include <G4BertiniNeutronBuilder.hh>
Inheritance diagram for G4BertiniNeutronBuilder:
Public Member Functions | |
G4BertiniNeutronBuilder () | |
virtual | ~G4BertiniNeutronBuilder () |
virtual void | Build (G4HadronElasticProcess *aP) |
virtual void | Build (G4HadronFissionProcess *aP) |
virtual void | Build (G4HadronCaptureProcess *aP) |
virtual void | Build (G4NeutronInelasticProcess *aP) |
void | SetMinEnergy (G4double aM) |
void | SetMaxEnergy (G4double aM) |
Definition at line 52 of file G4BertiniNeutronBuilder.hh.
G4BertiniNeutronBuilder::G4BertiniNeutronBuilder | ( | ) |
Definition at line 46 of file G4BertiniNeutronBuilder.cc.
00047 { 00048 theMin = 0; 00049 theMax = 9.9*GeV; 00050 theModel = new G4CascadeInterface; 00051 }
G4BertiniNeutronBuilder::~G4BertiniNeutronBuilder | ( | ) | [virtual] |
void G4BertiniNeutronBuilder::Build | ( | G4NeutronInelasticProcess * | aP | ) | [virtual] |
Implements G4VNeutronBuilder.
Definition at line 54 of file G4BertiniNeutronBuilder.cc.
References G4HadronicProcess::RegisterMe(), G4HadronicInteraction::SetMaxEnergy(), and G4HadronicInteraction::SetMinEnergy().
00055 { 00056 theModel->SetMinEnergy(theMin); 00057 theModel->SetMaxEnergy(theMax); 00058 aP->RegisterMe(theModel); 00059 }
void G4BertiniNeutronBuilder::Build | ( | G4HadronCaptureProcess * | aP | ) | [virtual] |
void G4BertiniNeutronBuilder::Build | ( | G4HadronFissionProcess * | aP | ) | [virtual] |
void G4BertiniNeutronBuilder::Build | ( | G4HadronElasticProcess * | aP | ) | [virtual] |
void G4BertiniNeutronBuilder::SetMaxEnergy | ( | G4double | aM | ) | [inline] |
void G4BertiniNeutronBuilder::SetMinEnergy | ( | G4double | aM | ) | [inline] |