Geant4  10.02.p03
G4HadronBuilder Class Reference

#include <G4HadronBuilder.hh>

Collaboration diagram for G4HadronBuilder:

Public Member Functions

G4ParticleDefinitionBuild (G4ParticleDefinition *black, G4ParticleDefinition *white)
 
G4ParticleDefinitionBuildLowSpin (G4ParticleDefinition *black, G4ParticleDefinition *white)
 
G4ParticleDefinitionBuildHighSpin (G4ParticleDefinition *black, G4ParticleDefinition *white)
 
 G4HadronBuilder (G4double mesonMix, G4double barionMix, std::vector< double > scalarMesonMix, std::vector< double > vectorMesonMix)
 

Private Types

enum  Spin { SpinZero =1, SpinHalf =2, SpinOne =3, SpinThreeHalf =4 }
 

Private Member Functions

 G4HadronBuilder ()
 
G4ParticleDefinitionMeson (G4ParticleDefinition *black, G4ParticleDefinition *white, Spin spin)
 
G4ParticleDefinitionBarion (G4ParticleDefinition *black, G4ParticleDefinition *white, Spin spin)
 

Private Attributes

G4double mesonSpinMix
 
G4double barionSpinMix
 
std::vector< double > scalarMesonMixings
 
std::vector< double > vectorMesonMixings
 

Detailed Description

Definition at line 46 of file G4HadronBuilder.hh.

Member Enumeration Documentation

◆ Spin

enum G4HadronBuilder::Spin
private
Enumerator
SpinZero 
SpinHalf 
SpinOne 
SpinThreeHalf 

Definition at line 64 of file G4HadronBuilder.hh.

Constructor & Destructor Documentation

◆ G4HadronBuilder() [1/2]

G4HadronBuilder::G4HadronBuilder ( G4double  mesonMix,
G4double  barionMix,
std::vector< double >  scalarMesonMix,
std::vector< double >  vectorMesonMix 
)

◆ G4HadronBuilder() [2/2]

G4HadronBuilder::G4HadronBuilder ( )
private

Member Function Documentation

◆ Barion()

G4ParticleDefinition* G4HadronBuilder::Barion ( G4ParticleDefinition black,
G4ParticleDefinition white,
Spin  spin 
)
private

◆ Build()

G4ParticleDefinition* G4HadronBuilder::Build ( G4ParticleDefinition black,
G4ParticleDefinition white 
)
Here is the caller graph for this function:

◆ BuildHighSpin()

G4ParticleDefinition* G4HadronBuilder::BuildHighSpin ( G4ParticleDefinition black,
G4ParticleDefinition white 
)
Here is the caller graph for this function:

◆ BuildLowSpin()

G4ParticleDefinition* G4HadronBuilder::BuildLowSpin ( G4ParticleDefinition black,
G4ParticleDefinition white 
)
Here is the caller graph for this function:

◆ Meson()

G4ParticleDefinition* G4HadronBuilder::Meson ( G4ParticleDefinition black,
G4ParticleDefinition white,
Spin  spin 
)
private

Member Data Documentation

◆ barionSpinMix

G4double G4HadronBuilder::barionSpinMix
private

Definition at line 71 of file G4HadronBuilder.hh.

◆ mesonSpinMix

G4double G4HadronBuilder::mesonSpinMix
private

Definition at line 70 of file G4HadronBuilder.hh.

◆ scalarMesonMixings

std::vector<double> G4HadronBuilder::scalarMesonMixings
private

Definition at line 72 of file G4HadronBuilder.hh.

◆ vectorMesonMixings

std::vector<double> G4HadronBuilder::vectorMesonMixings
private

Definition at line 73 of file G4HadronBuilder.hh.


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