#include <G4BertiniKaonBuilder.hh>
Inheritance diagram for G4BertiniKaonBuilder:
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) |
Definition at line 54 of file G4BertiniKaonBuilder.hh.
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] |
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] |
void G4BertiniKaonBuilder::SetMaxEnergy | ( | G4double | aM | ) | [inline] |
void G4BertiniKaonBuilder::SetMinEnergy | ( | G4double | aM | ) | [inline] |