#include <G4LEPPiKBuilder.hh>
Inheritance diagram for G4LEPPiKBuilder:
Public Member Functions | |
G4LEPPiKBuilder () | |
virtual | ~G4LEPPiKBuilder () |
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 | SetMinPionEnergy (G4double aM) |
void | SetMaxEnergy (G4double aM) |
Definition at line 55 of file G4LEPPiKBuilder.hh.
G4LEPPiKBuilder::G4LEPPiKBuilder | ( | ) |
Definition at line 52 of file G4LEPPiKBuilder.cc.
00052 : 00053 theLEPionPlusModel(0), theLEPionMinusModel(0), 00054 theLEKaonPlusModel(0), theLEKaonMinusModel(0), 00055 theLEKaonZeroLModel(0), theLEKaonZeroSModel(0) 00056 { 00057 theMin = 0; 00058 theMax = 55*GeV; 00059 theMinPion = theMin; 00060 }
G4LEPPiKBuilder::~G4LEPPiKBuilder | ( | ) | [virtual] |
void G4LEPPiKBuilder::Build | ( | G4KaonZeroSInelasticProcess * | aP | ) | [virtual] |
Implements G4VPiKBuilder.
Definition at line 120 of file G4LEPPiKBuilder.cc.
References G4HadronicProcess::RegisterMe(), G4HadronicInteraction::SetMaxEnergy(), and G4HadronicInteraction::SetMinEnergy().
00121 { 00122 theLEKaonZeroSModel = new G4LEKaonZeroSInelastic(); 00123 theLEKaonZeroSModel->SetMaxEnergy(theMax); 00124 theLEKaonZeroSModel->SetMinEnergy(theMin); 00125 aP->RegisterMe(theLEKaonZeroSModel); 00126 }
void G4LEPPiKBuilder::Build | ( | G4KaonZeroLInelasticProcess * | aP | ) | [virtual] |
Implements G4VPiKBuilder.
Definition at line 111 of file G4LEPPiKBuilder.cc.
References G4HadronicProcess::RegisterMe(), G4HadronicInteraction::SetMaxEnergy(), and G4HadronicInteraction::SetMinEnergy().
00112 { 00113 theLEKaonZeroLModel = new G4LEKaonZeroLInelastic(); 00114 theLEKaonZeroLModel->SetMaxEnergy(theMax); 00115 theLEKaonZeroLModel->SetMinEnergy(theMin); 00116 aP->RegisterMe(theLEKaonZeroLModel); 00117 }
void G4LEPPiKBuilder::Build | ( | G4KaonMinusInelasticProcess * | aP | ) | [virtual] |
Implements G4VPiKBuilder.
Definition at line 102 of file G4LEPPiKBuilder.cc.
References G4HadronicProcess::RegisterMe(), G4HadronicInteraction::SetMaxEnergy(), and G4HadronicInteraction::SetMinEnergy().
00103 { 00104 theLEKaonMinusModel = new G4LEKaonMinusInelastic(); 00105 theLEKaonMinusModel->SetMaxEnergy(theMax); 00106 theLEKaonMinusModel->SetMinEnergy(theMin); 00107 aP->RegisterMe(theLEKaonMinusModel); 00108 }
void G4LEPPiKBuilder::Build | ( | G4KaonPlusInelasticProcess * | aP | ) | [virtual] |
Implements G4VPiKBuilder.
Definition at line 93 of file G4LEPPiKBuilder.cc.
References G4HadronicProcess::RegisterMe(), G4HadronicInteraction::SetMaxEnergy(), and G4HadronicInteraction::SetMinEnergy().
00094 { 00095 theLEKaonPlusModel = new G4LEKaonPlusInelastic(); 00096 theLEKaonPlusModel->SetMinEnergy(theMin); 00097 theLEKaonPlusModel->SetMaxEnergy(theMax); 00098 aP->RegisterMe(theLEKaonPlusModel); 00099 }
void G4LEPPiKBuilder::Build | ( | G4PionMinusInelasticProcess * | aP | ) | [virtual] |
Implements G4VPiKBuilder.
Definition at line 84 of file G4LEPPiKBuilder.cc.
References G4HadronicProcess::RegisterMe(), G4HadronicInteraction::SetMaxEnergy(), and G4HadronicInteraction::SetMinEnergy().
00085 { 00086 theLEPionMinusModel = new G4LEPionMinusInelastic(); 00087 theLEPionMinusModel->SetMinEnergy(theMinPion); 00088 theLEPionMinusModel->SetMaxEnergy(theMax); 00089 aP->RegisterMe(theLEPionMinusModel); 00090 }
void G4LEPPiKBuilder::Build | ( | G4PionPlusInelasticProcess * | aP | ) | [virtual] |
Implements G4VPiKBuilder.
Definition at line 75 of file G4LEPPiKBuilder.cc.
References G4HadronicProcess::RegisterMe(), G4HadronicInteraction::SetMaxEnergy(), and G4HadronicInteraction::SetMinEnergy().
00076 { 00077 theLEPionPlusModel = new G4LEPionPlusInelastic(); 00078 theLEPionPlusModel->SetMinEnergy(theMinPion); 00079 theLEPionPlusModel->SetMaxEnergy(theMax); 00080 aP->RegisterMe(theLEPionPlusModel); 00081 }
void G4LEPPiKBuilder::Build | ( | G4HadronElasticProcess * | aP | ) | [virtual] |
Implements G4VPiKBuilder.
Definition at line 69 of file G4LEPPiKBuilder.cc.
References G4cout, and G4endl.
void G4LEPPiKBuilder::SetMaxEnergy | ( | G4double | aM | ) | [inline] |
void G4LEPPiKBuilder::SetMinEnergy | ( | G4double | aM | ) | [inline] |
void G4LEPPiKBuilder::SetMinPionEnergy | ( | G4double | aM | ) | [inline] |