Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4BertiniPiKBuilder Class Reference

#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)
 
- Public Member Functions inherited from G4VPiKBuilder
 G4VPiKBuilder ()
 
virtual ~G4VPiKBuilder ()
 
virtual void Build (G4HadronElasticProcess *aP)=0
 
virtual void Build (G4PionPlusInelasticProcess *aP)=0
 
virtual void Build (G4PionMinusInelasticProcess *aP)=0
 
virtual void Build (G4KaonPlusInelasticProcess *aP)=0
 
virtual void Build (G4KaonMinusInelasticProcess *aP)=0
 
virtual void Build (G4KaonZeroLInelasticProcess *aP)=0
 
virtual void Build (G4KaonZeroSInelasticProcess *aP)=0
 

Detailed Description

Definition at line 53 of file G4BertiniPiKBuilder.hh.

Constructor & Destructor Documentation

◆ G4BertiniPiKBuilder()

G4BertiniPiKBuilder::G4BertiniPiKBuilder ( )

Definition at line 45 of file G4BertiniPiKBuilder.cc.

47 {
48 thePiData = new G4PiNuclearCrossSection;
49 theMin = 0*GeV;
50 theMax = 9.9*GeV;
51 theModel = new G4CascadeInterface;
52 theModel->SetMinEnergy(theMin);
53 theModel->SetMaxEnergy(theMax);
54 }
void SetMinEnergy(G4double anEnergy)
void SetMaxEnergy(const G4double anEnergy)

◆ ~G4BertiniPiKBuilder()

G4BertiniPiKBuilder::~G4BertiniPiKBuilder ( )
virtual

Definition at line 56 of file G4BertiniPiKBuilder.cc.

57{
58}

Member Function Documentation

◆ Build() [1/7]

void G4BertiniPiKBuilder::Build ( G4HadronElasticProcess aP)
virtual

Implements G4VPiKBuilder.

Definition at line 76 of file G4BertiniPiKBuilder.cc.

77{}

◆ Build() [2/7]

void G4BertiniPiKBuilder::Build ( G4KaonMinusInelasticProcess aP)
virtual

Implements G4VPiKBuilder.

Definition at line 87 of file G4BertiniPiKBuilder.cc.

89 {
90 aP->RegisterMe(theModel);
91 theModel->SetMinEnergy(theMin);
92 theModel->SetMaxEnergy(theMax);
93 }
void RegisterMe(G4HadronicInteraction *a)

◆ Build() [3/7]

void G4BertiniPiKBuilder::Build ( G4KaonPlusInelasticProcess aP)
virtual

Implements G4VPiKBuilder.

Definition at line 79 of file G4BertiniPiKBuilder.cc.

81 {
82 aP->RegisterMe(theModel);
83 theModel->SetMinEnergy(theMin);
84 theModel->SetMaxEnergy(theMax);
85 }

◆ Build() [4/7]

void G4BertiniPiKBuilder::Build ( G4KaonZeroLInelasticProcess aP)
virtual

Implements G4VPiKBuilder.

Definition at line 95 of file G4BertiniPiKBuilder.cc.

97 {
98 aP->RegisterMe(theModel);
99 theModel->SetMinEnergy(theMin);
100 theModel->SetMaxEnergy(theMax);
101 }

◆ Build() [5/7]

void G4BertiniPiKBuilder::Build ( G4KaonZeroSInelasticProcess aP)
virtual

Implements G4VPiKBuilder.

Definition at line 103 of file G4BertiniPiKBuilder.cc.

105 {
106 aP->RegisterMe(theModel);
107 theModel->SetMinEnergy(theMin);
108 theModel->SetMaxEnergy(theMax);
109 }

◆ Build() [6/7]

void G4BertiniPiKBuilder::Build ( G4PionMinusInelasticProcess aP)
virtual

Implements G4VPiKBuilder.

Definition at line 68 of file G4BertiniPiKBuilder.cc.

70 {
71 aP->RegisterMe(theModel);
72 theModel->SetMinEnergy(theMin);
73 theModel->SetMaxEnergy(theMax);
74 }

◆ Build() [7/7]

void G4BertiniPiKBuilder::Build ( G4PionPlusInelasticProcess aP)
virtual

Implements G4VPiKBuilder.

Definition at line 60 of file G4BertiniPiKBuilder.cc.

62 {
63 aP->RegisterMe(theModel);
64 theModel->SetMinEnergy(theMin);
65 theModel->SetMaxEnergy(theMax);
66 }

◆ SetMaxEnergy()

void G4BertiniPiKBuilder::SetMaxEnergy ( G4double  aM)
inline

Definition at line 69 of file G4BertiniPiKBuilder.hh.

69{theMax = aM;}

◆ SetMinEnergy()

void G4BertiniPiKBuilder::SetMinEnergy ( G4double  aM)
inline

Definition at line 68 of file G4BertiniPiKBuilder.hh.

68{theMin = aM;}

The documentation for this class was generated from the following files: