Geant4  10.03
G4SPBaryon Class Reference

#include <G4SPBaryon.hh>

+ Collaboration diagram for G4SPBaryon:

Public Member Functions

 G4SPBaryon (G4Proton *aProton)
 
 G4SPBaryon (G4Neutron *aNeutron)
 
 G4SPBaryon (G4Lambda *aLambda)
 
 G4SPBaryon (G4SigmaPlus *aSigmaPlus)
 
 G4SPBaryon (G4SigmaZero *aSigmaZero)
 
 G4SPBaryon (G4SigmaMinus *aSigmaMinus)
 
 G4SPBaryon (G4XiMinus *aXiMinus)
 
 G4SPBaryon (G4XiZero *aXiZero)
 
 G4SPBaryon (G4OmegaMinus *anOmegaMinus)
 
 G4SPBaryon (G4AntiProton *aAntiProton)
 
 G4SPBaryon (G4AntiNeutron *aAntiNeutron)
 
 G4SPBaryon (G4AntiLambda *aAntiLambda)
 
 G4SPBaryon (G4AntiSigmaPlus *aAntiSigmaPlus)
 
 G4SPBaryon (G4AntiSigmaZero *aAntiSigmaZero)
 
 G4SPBaryon (G4AntiSigmaMinus *aAntiSigmaMinus)
 
 G4SPBaryon (G4AntiXiMinus *aAntiXiMinus)
 
 G4SPBaryon (G4AntiXiZero *aAntiXiZero)
 
 G4SPBaryon (G4AntiOmegaMinus *anAntiOmegaMinus)
 
 G4SPBaryon (G4ParticleDefinition *aDefinition)
 
 ~G4SPBaryon ()
 
G4ParticleDefinitionGetDefinition ()
 
void SampleQuarkAndDiquark (G4int &quark, G4int &diQuark) const
 
void FindDiquark (G4int quark, G4int &diQuark) const
 
G4int FindQuark (G4int diQuark) const
 
G4double GetProbability (G4int diQuark) const
 
G4int MatchDiQuarkAndGetQuark (const G4SPBaryon &aBaryon, G4int &aDiQuark) const
 

Private Member Functions

G4bool operator== (const G4SPBaryon &aBaryon) const
 

Private Attributes

G4ParticleDefinitiontheDefinition
 
std::vector< G4SPPartonInfo * > thePartonInfo
 

Detailed Description

Definition at line 56 of file G4SPBaryon.hh.

Constructor & Destructor Documentation

G4SPBaryon::G4SPBaryon ( G4Proton aProton)

Definition at line 148 of file G4SPBaryon.cc.

References theDefinition, and thePartonInfo.

G4SPBaryon::G4SPBaryon ( G4Neutron aNeutron)

Definition at line 164 of file G4SPBaryon.cc.

References theDefinition, and thePartonInfo.

G4SPBaryon::G4SPBaryon ( G4Lambda aLambda)

Definition at line 180 of file G4SPBaryon.cc.

References theDefinition, and thePartonInfo.

G4SPBaryon::G4SPBaryon ( G4SigmaPlus aSigmaPlus)

Definition at line 200 of file G4SPBaryon.cc.

References theDefinition, and thePartonInfo.

G4SPBaryon::G4SPBaryon ( G4SigmaZero aSigmaZero)

Definition at line 216 of file G4SPBaryon.cc.

References theDefinition, and thePartonInfo.

G4SPBaryon::G4SPBaryon ( G4SigmaMinus aSigmaMinus)

Definition at line 236 of file G4SPBaryon.cc.

References theDefinition, and thePartonInfo.

G4SPBaryon::G4SPBaryon ( G4XiMinus aXiMinus)

Definition at line 252 of file G4SPBaryon.cc.

References theDefinition, and thePartonInfo.

G4SPBaryon::G4SPBaryon ( G4XiZero aXiZero)

Definition at line 268 of file G4SPBaryon.cc.

References theDefinition, and thePartonInfo.

G4SPBaryon::G4SPBaryon ( G4OmegaMinus anOmegaMinus)

Definition at line 284 of file G4SPBaryon.cc.

References theDefinition, and thePartonInfo.

G4SPBaryon::G4SPBaryon ( G4AntiProton aAntiProton)

Definition at line 156 of file G4SPBaryon.cc.

References theDefinition, and thePartonInfo.

G4SPBaryon::G4SPBaryon ( G4AntiNeutron aAntiNeutron)

Definition at line 172 of file G4SPBaryon.cc.

References theDefinition, and thePartonInfo.

G4SPBaryon::G4SPBaryon ( G4AntiLambda aAntiLambda)

Definition at line 190 of file G4SPBaryon.cc.

References theDefinition, and thePartonInfo.

G4SPBaryon::G4SPBaryon ( G4AntiSigmaPlus aAntiSigmaPlus)

Definition at line 208 of file G4SPBaryon.cc.

References theDefinition, and thePartonInfo.

G4SPBaryon::G4SPBaryon ( G4AntiSigmaZero aAntiSigmaZero)

Definition at line 226 of file G4SPBaryon.cc.

References theDefinition, and thePartonInfo.

G4SPBaryon::G4SPBaryon ( G4AntiSigmaMinus aAntiSigmaMinus)

Definition at line 244 of file G4SPBaryon.cc.

References theDefinition, and thePartonInfo.

G4SPBaryon::G4SPBaryon ( G4AntiXiMinus aAntiXiMinus)

Definition at line 260 of file G4SPBaryon.cc.

References theDefinition, and thePartonInfo.

G4SPBaryon::G4SPBaryon ( G4AntiXiZero aAntiXiZero)

Definition at line 276 of file G4SPBaryon.cc.

References theDefinition, and thePartonInfo.

G4SPBaryon::G4SPBaryon ( G4AntiOmegaMinus anAntiOmegaMinus)

Definition at line 290 of file G4SPBaryon.cc.

References theDefinition, and thePartonInfo.

G4SPBaryon::G4SPBaryon ( G4ParticleDefinition aDefinition)

Definition at line 297 of file G4SPBaryon.cc.

References G4ParticleTable::GetParticleTable(), theDefinition, and thePartonInfo.

+ Here is the call graph for this function:

G4SPBaryon::~G4SPBaryon ( )

Definition at line 390 of file G4SPBaryon.cc.

References thePartonInfo.

Member Function Documentation

void G4SPBaryon::FindDiquark ( G4int  quark,
G4int diQuark 
) const

Definition at line 119 of file G4SPBaryon.cc.

References G4UniformRand, and thePartonInfo.

Referenced by G4BaryonSplitter::FindDiquark().

+ Here is the caller graph for this function:

G4int G4SPBaryon::FindQuark ( G4int  diQuark) const

Definition at line 32 of file G4SPBaryon.cc.

References G4UniformRand, GetProbability(), and thePartonInfo.

+ Here is the call graph for this function:

G4ParticleDefinition* G4SPBaryon::GetDefinition ( )
inline

Definition at line 87 of file G4SPBaryon.hh.

References theDefinition.

G4double G4SPBaryon::GetProbability ( G4int  diQuark) const

Definition at line 55 of file G4SPBaryon.cc.

References thePartonInfo.

Referenced by FindQuark(), and MatchDiQuarkAndGetQuark().

+ Here is the caller graph for this function:

G4int G4SPBaryon::MatchDiQuarkAndGetQuark ( const G4SPBaryon aBaryon,
G4int aDiQuark 
) const

Definition at line 70 of file G4SPBaryon.cc.

References G4UniformRand, GetProbability(), thePartonInfo, and G4INCL::CrossSections::total().

+ Here is the call graph for this function:

G4bool G4SPBaryon::operator== ( const G4SPBaryon aBaryon) const
private
void G4SPBaryon::SampleQuarkAndDiquark ( G4int quark,
G4int diQuark 
) const

Definition at line 95 of file G4SPBaryon.cc.

References G4UniformRand, G4ParticleDefinition::GetPDGEncoding(), theDefinition, and thePartonInfo.

Referenced by G4BaryonSplitter::SplitBarion().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4ParticleDefinition* G4SPBaryon::theDefinition
private

Definition at line 95 of file G4SPBaryon.hh.

Referenced by G4SPBaryon(), GetDefinition(), and SampleQuarkAndDiquark().

std::vector<G4SPPartonInfo *> G4SPBaryon::thePartonInfo
private

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