G4PrecoNeutronBuilder Class Reference

#include <G4PrecoNeutronBuilder.hh>

Inheritance diagram for G4PrecoNeutronBuilder:

G4VNeutronBuilder

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)

Detailed Description

Definition at line 54 of file G4PrecoNeutronBuilder.hh.


Constructor & Destructor Documentation

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]

Definition at line 55 of file G4PrecoNeutronBuilder.cc.

00056 {
00057   delete theModel;
00058 }


Member Function Documentation

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]

Implements G4VNeutronBuilder.

Definition at line 71 of file G4PrecoNeutronBuilder.cc.

00072 {
00073 }

void G4PrecoNeutronBuilder::Build ( G4HadronFissionProcess aP  )  [virtual]

Implements G4VNeutronBuilder.

Definition at line 66 of file G4PrecoNeutronBuilder.cc.

00067 {
00068 }

void G4PrecoNeutronBuilder::Build ( G4HadronElasticProcess aP  )  [virtual]

Implements G4VNeutronBuilder.

Definition at line 61 of file G4PrecoNeutronBuilder.cc.

00062 {
00063 }

void G4PrecoNeutronBuilder::SetMinEnergy ( G4double  aM  )  [inline]

Definition at line 66 of file G4PrecoNeutronBuilder.hh.

00066 {theMin = aM;}


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:52:59 2013 for Geant4 by  doxygen 1.4.7