#include <G4BinaryPionBuilder.hh>
Inheritance diagram for G4BinaryPionBuilder:
Public Member Functions | |
G4BinaryPionBuilder () | |
virtual | ~G4BinaryPionBuilder () |
virtual void | Build (G4HadronElasticProcess *aP) |
virtual void | Build (G4PionPlusInelasticProcess *aP) |
virtual void | Build (G4PionMinusInelasticProcess *aP) |
void | SetMinEnergy (G4double aM) |
void | SetMaxEnergy (G4double aM) |
Definition at line 52 of file G4BinaryPionBuilder.hh.
G4BinaryPionBuilder::G4BinaryPionBuilder | ( | ) |
Definition at line 48 of file G4BinaryPionBuilder.cc.
References G4HadronicInteraction::SetMaxEnergy(), and G4HadronicInteraction::SetMinEnergy().
00049 { 00050 thePiData = new G4CrossSectionPairGG(new G4PiNuclearCrossSection(), 91*GeV); 00051 theMin = 0*GeV; 00052 theMax = 1.3*GeV; 00053 theModel = new G4BinaryCascade; 00054 theModel->SetMinEnergy(theMin); 00055 theModel->SetMaxEnergy(theMax); 00056 }
G4BinaryPionBuilder::~G4BinaryPionBuilder | ( | ) | [virtual] |
void G4BinaryPionBuilder::Build | ( | G4PionMinusInelasticProcess * | aP | ) | [virtual] |
Implements G4VPionBuilder.
Definition at line 76 of file G4BinaryPionBuilder.cc.
References G4HadronicProcess::AddDataSet(), G4HadronicProcess::RegisterMe(), G4HadronicInteraction::SetMaxEnergy(), and G4HadronicInteraction::SetMinEnergy().
00077 { 00078 theModel->SetMinEnergy(theMin); 00079 theModel->SetMaxEnergy(theMax); 00080 aP->AddDataSet(thePiData); 00081 aP->RegisterMe(theModel); 00082 }
void G4BinaryPionBuilder::Build | ( | G4PionPlusInelasticProcess * | aP | ) | [virtual] |
Implements G4VPionBuilder.
Definition at line 67 of file G4BinaryPionBuilder.cc.
References G4HadronicProcess::AddDataSet(), G4HadronicProcess::RegisterMe(), G4HadronicInteraction::SetMaxEnergy(), and G4HadronicInteraction::SetMinEnergy().
00068 { 00069 theModel->SetMinEnergy(theMin); 00070 theModel->SetMaxEnergy(theMax); 00071 aP->AddDataSet(thePiData); 00072 aP->RegisterMe(theModel); 00073 }
void G4BinaryPionBuilder::Build | ( | G4HadronElasticProcess * | aP | ) | [virtual] |
void G4BinaryPionBuilder::SetMaxEnergy | ( | G4double | aM | ) | [inline] |
void G4BinaryPionBuilder::SetMinEnergy | ( | G4double | aM | ) | [inline] |