G4BinaryNeutronBuilder Class Reference

#include <G4BinaryNeutronBuilder.hh>

Inheritance diagram for G4BinaryNeutronBuilder:

G4VNeutronBuilder

Public Member Functions

 G4BinaryNeutronBuilder ()
virtual ~G4BinaryNeutronBuilder ()
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)

Detailed Description

Definition at line 52 of file G4BinaryNeutronBuilder.hh.


Constructor & Destructor Documentation

G4BinaryNeutronBuilder::G4BinaryNeutronBuilder (  ) 

Definition at line 46 of file G4BinaryNeutronBuilder.cc.

00047  {
00048    theMin = 0;
00049    theMax = 9.9*GeV;
00050    theModel = new G4BinaryCascade();
00051  }

G4BinaryNeutronBuilder::~G4BinaryNeutronBuilder (  )  [virtual]

Definition at line 61 of file G4BinaryNeutronBuilder.cc.

00062 {
00063 }


Member Function Documentation

void G4BinaryNeutronBuilder::Build ( G4NeutronInelasticProcess aP  )  [virtual]

Implements G4VNeutronBuilder.

Definition at line 54 of file G4BinaryNeutronBuilder.cc.

References G4HadronicProcess::RegisterMe(), G4HadronicInteraction::SetMaxEnergy(), and G4HadronicInteraction::SetMinEnergy().

00055  {
00056    theModel->SetMinEnergy(theMin);
00057    theModel->SetMaxEnergy(theMax);
00058    aP->RegisterMe(theModel);
00059  }

void G4BinaryNeutronBuilder::Build ( G4HadronCaptureProcess aP  )  [virtual]

Implements G4VNeutronBuilder.

Definition at line 76 of file G4BinaryNeutronBuilder.cc.

00077  {
00078  }

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

Implements G4VNeutronBuilder.

Definition at line 71 of file G4BinaryNeutronBuilder.cc.

00072  {
00073  }

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

Implements G4VNeutronBuilder.

Definition at line 66 of file G4BinaryNeutronBuilder.cc.

00067  {
00068  }

void G4BinaryNeutronBuilder::SetMaxEnergy ( G4double  aM  )  [inline]

Definition at line 65 of file G4BinaryNeutronBuilder.hh.

00065 {theMax = aM;}

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

Definition at line 64 of file G4BinaryNeutronBuilder.hh.

00064 {theMin = aM;}


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