G4BertiniKaonBuilder Class Reference

#include <G4BertiniKaonBuilder.hh>

Inheritance diagram for G4BertiniKaonBuilder:

G4VKaonBuilder

Public Member Functions

 G4BertiniKaonBuilder ()
virtual ~G4BertiniKaonBuilder ()
virtual void Build (G4HadronElasticProcess *aP)
virtual void Build (G4KaonPlusInelasticProcess *aP)
virtual void Build (G4KaonMinusInelasticProcess *aP)
virtual void Build (G4KaonZeroLInelasticProcess *aP)
virtual void Build (G4KaonZeroSInelasticProcess *aP)
void SetMinEnergy (G4double aM)
void SetMaxEnergy (G4double aM)

Detailed Description

Definition at line 54 of file G4BertiniKaonBuilder.hh.


Constructor & Destructor Documentation

G4BertiniKaonBuilder::G4BertiniKaonBuilder (  ) 

Definition at line 47 of file G4BertiniKaonBuilder.cc.

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

00048  {
00049    theKaonData = new G4QHadronInelasticDataSet;
00050    theMin = 0*GeV;
00051    theMax = 9.9*GeV;
00052    theModel = new G4CascadeInterface;
00053    theModel->SetMinEnergy(theMin);
00054    theModel->SetMaxEnergy(theMax); 
00055  }

G4BertiniKaonBuilder::~G4BertiniKaonBuilder (  )  [virtual]

Definition at line 57 of file G4BertiniKaonBuilder.cc.

00058 {
00059         delete theKaonData;
00060 }


Member Function Documentation

void G4BertiniKaonBuilder::Build ( G4KaonZeroSInelasticProcess aP  )  [virtual]

Implements G4VKaonBuilder.

Definition at line 87 of file G4BertiniKaonBuilder.cc.

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

00088  {
00089    aP->RegisterMe(theModel);
00090    theModel->SetMinEnergy(theMin);
00091    theModel->SetMaxEnergy(theMax);
00092  }

void G4BertiniKaonBuilder::Build ( G4KaonZeroLInelasticProcess aP  )  [virtual]

Implements G4VKaonBuilder.

Definition at line 79 of file G4BertiniKaonBuilder.cc.

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

00080  {
00081    aP->RegisterMe(theModel);
00082    theModel->SetMinEnergy(theMin);
00083    theModel->SetMaxEnergy(theMax);
00084  }

void G4BertiniKaonBuilder::Build ( G4KaonMinusInelasticProcess aP  )  [virtual]

Implements G4VKaonBuilder.

Definition at line 71 of file G4BertiniKaonBuilder.cc.

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

00072  {
00073    aP->RegisterMe(theModel);
00074    theModel->SetMinEnergy(theMin);
00075    theModel->SetMaxEnergy(theMax);
00076  }

void G4BertiniKaonBuilder::Build ( G4KaonPlusInelasticProcess aP  )  [virtual]

Implements G4VKaonBuilder.

Definition at line 63 of file G4BertiniKaonBuilder.cc.

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

00064  {
00065    aP->RegisterMe(theModel);
00066    theModel->SetMinEnergy(theMin);
00067    theModel->SetMaxEnergy(theMax);
00068  }

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

Implements G4VKaonBuilder.

Definition at line 95 of file G4BertiniKaonBuilder.cc.

00095 {}

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

Definition at line 68 of file G4BertiniKaonBuilder.hh.

00068 {theMax = aM;}

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

Definition at line 67 of file G4BertiniKaonBuilder.hh.

00067 {theMin = aM;}


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