#include <G4BertiniPiKBuilder.hh>
Inheritance diagram for G4BertiniPiKBuilder:
Public Member Functions | |
G4BertiniPiKBuilder () | |
virtual | ~G4BertiniPiKBuilder () |
virtual void | Build (G4HadronElasticProcess *aP) |
virtual void | Build (G4PionPlusInelasticProcess *aP) |
virtual void | Build (G4PionMinusInelasticProcess *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 53 of file G4BertiniPiKBuilder.hh.
G4BertiniPiKBuilder::G4BertiniPiKBuilder | ( | ) |
Definition at line 46 of file G4BertiniPiKBuilder.cc.
References G4HadronicInteraction::SetMaxEnergy(), and G4HadronicInteraction::SetMinEnergy().
00047 { 00048 thePiData = new G4PiNuclearCrossSection; 00049 theMin = 0*GeV; 00050 theMax = 9.9*GeV; 00051 theModel = new G4CascadeInterface; 00052 theModel->SetMinEnergy(theMin); 00053 theModel->SetMaxEnergy(theMax); 00054 }
G4BertiniPiKBuilder::~G4BertiniPiKBuilder | ( | ) | [virtual] |
void G4BertiniPiKBuilder::Build | ( | G4KaonZeroSInelasticProcess * | aP | ) | [virtual] |
Implements G4VPiKBuilder.
Definition at line 104 of file G4BertiniPiKBuilder.cc.
References G4HadronicProcess::RegisterMe(), G4HadronicInteraction::SetMaxEnergy(), and G4HadronicInteraction::SetMinEnergy().
00105 { 00106 aP->RegisterMe(theModel); 00107 theModel->SetMinEnergy(theMin); 00108 theModel->SetMaxEnergy(theMax); 00109 }
void G4BertiniPiKBuilder::Build | ( | G4KaonZeroLInelasticProcess * | aP | ) | [virtual] |
Implements G4VPiKBuilder.
Definition at line 96 of file G4BertiniPiKBuilder.cc.
References G4HadronicProcess::RegisterMe(), G4HadronicInteraction::SetMaxEnergy(), and G4HadronicInteraction::SetMinEnergy().
00097 { 00098 aP->RegisterMe(theModel); 00099 theModel->SetMinEnergy(theMin); 00100 theModel->SetMaxEnergy(theMax); 00101 }
void G4BertiniPiKBuilder::Build | ( | G4KaonMinusInelasticProcess * | aP | ) | [virtual] |
Implements G4VPiKBuilder.
Definition at line 88 of file G4BertiniPiKBuilder.cc.
References G4HadronicProcess::RegisterMe(), G4HadronicInteraction::SetMaxEnergy(), and G4HadronicInteraction::SetMinEnergy().
00089 { 00090 aP->RegisterMe(theModel); 00091 theModel->SetMinEnergy(theMin); 00092 theModel->SetMaxEnergy(theMax); 00093 }
void G4BertiniPiKBuilder::Build | ( | G4KaonPlusInelasticProcess * | aP | ) | [virtual] |
Implements G4VPiKBuilder.
Definition at line 80 of file G4BertiniPiKBuilder.cc.
References G4HadronicProcess::RegisterMe(), G4HadronicInteraction::SetMaxEnergy(), and G4HadronicInteraction::SetMinEnergy().
00081 { 00082 aP->RegisterMe(theModel); 00083 theModel->SetMinEnergy(theMin); 00084 theModel->SetMaxEnergy(theMax); 00085 }
void G4BertiniPiKBuilder::Build | ( | G4PionMinusInelasticProcess * | aP | ) | [virtual] |
Implements G4VPiKBuilder.
Definition at line 69 of file G4BertiniPiKBuilder.cc.
References G4HadronicProcess::RegisterMe(), G4HadronicInteraction::SetMaxEnergy(), and G4HadronicInteraction::SetMinEnergy().
00070 { 00071 aP->RegisterMe(theModel); 00072 theModel->SetMinEnergy(theMin); 00073 theModel->SetMaxEnergy(theMax); 00074 }
void G4BertiniPiKBuilder::Build | ( | G4PionPlusInelasticProcess * | aP | ) | [virtual] |
Implements G4VPiKBuilder.
Definition at line 61 of file G4BertiniPiKBuilder.cc.
References G4HadronicProcess::RegisterMe(), G4HadronicInteraction::SetMaxEnergy(), and G4HadronicInteraction::SetMinEnergy().
00062 { 00063 aP->RegisterMe(theModel); 00064 theModel->SetMinEnergy(theMin); 00065 theModel->SetMaxEnergy(theMax); 00066 }
void G4BertiniPiKBuilder::Build | ( | G4HadronElasticProcess * | aP | ) | [virtual] |
void G4BertiniPiKBuilder::SetMaxEnergy | ( | G4double | aM | ) | [inline] |
void G4BertiniPiKBuilder::SetMinEnergy | ( | G4double | aM | ) | [inline] |