|
Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4RPGInelastic.hh>
Inheritance diagram for G4RPGInelastic:Protected Types | |
| enum | { pi0 , pip , pim , kp , km , k0 , k0b , pro , neu , lam , sp , s0 , sm , xi0 , xim , om , ap , an } |
Protected Member Functions | |
| G4double | Pmltpc (G4int np, G4int nm, G4int nz, G4int n, G4double b, G4double c) |
| G4int | Factorial (G4int n) |
| G4bool | MarkLeadingStrangeParticle (const G4ReactionProduct ¤tParticle, const G4ReactionProduct &targetParticle, G4ReactionProduct &leadParticle) |
| void | SetUpPions (const G4int np, const G4int nm, const G4int nz, G4FastVector< G4ReactionProduct, 256 > &vec, G4int &vecLen) |
| void | GetNormalizationConstant (const G4double availableEnergy, G4double &n, G4double &anpn) |
| void | CalculateMomenta (G4FastVector< G4ReactionProduct, 256 > &vec, G4int &vecLen, const G4HadProjectile *originalIncident, const G4DynamicParticle *originalTarget, G4ReactionProduct &modifiedOriginal, G4Nucleus &targetNucleus, G4ReactionProduct ¤tParticle, G4ReactionProduct &targetParticle, G4bool &incidentHasChanged, G4bool &targetHasChanged, G4bool quasiElastic) |
| void | SetUpChange (G4FastVector< G4ReactionProduct, 256 > &vec, G4int &vecLen, G4ReactionProduct ¤tParticle, G4ReactionProduct &targetParticle, G4bool &incidentHasChanged) |
| std::pair< G4int, G4double > | interpolateEnergy (G4double ke) const |
| G4int | sampleFlat (std::vector< G4double > sigma) const |
| void | CheckQnums (G4FastVector< G4ReactionProduct, 256 > &vec, G4int &vecLen, G4ReactionProduct ¤tParticle, G4ReactionProduct &targetParticle, G4double Q, G4double B, G4double S) |
Protected Member Functions inherited from G4HadronicInteraction | |
| void | SetModelName (const G4String &nam) |
| G4bool | IsBlocked () const |
| void | Block () |
Protected Attributes | |
| G4RPGFragmentation | fragmentation |
| G4RPGTwoCluster | twoCluster |
| G4RPGPionSuppression | pionSuppression |
| G4RPGStrangeProduction | strangeProduction |
| G4RPGTwoBody | twoBody |
| G4ParticleDefinition * | particleDef [18] |
Protected Attributes inherited from G4HadronicInteraction | |
| G4HadFinalState | theParticleChange |
| G4int | verboseLevel |
| G4double | theMinEnergy |
| G4double | theMaxEnergy |
| G4bool | isBlocked |
Definition at line 54 of file G4RPGInelastic.hh.
|
protected |
| Enumerator | |
|---|---|
| pi0 | |
| pip | |
| pim | |
| kp | |
| km | |
| k0 | |
| k0b | |
| pro | |
| neu | |
| lam | |
| sp | |
| s0 | |
| sm | |
| xi0 | |
| xim | |
| om | |
| ap | |
| an | |
Definition at line 122 of file G4RPGInelastic.hh.
| G4RPGInelastic::G4RPGInelastic | ( | const G4String & | modelName = "RPGInelastic" | ) |
Definition at line 38 of file G4RPGInelastic.cc.
|
inlinevirtual |
Definition at line 60 of file G4RPGInelastic.hh.
|
protected |
Definition at line 202 of file G4RPGInelastic.cc.
Referenced by G4RPGAntiKZeroInelastic::ApplyYourself(), G4RPGAntiLambdaInelastic::ApplyYourself(), G4RPGAntiNeutronInelastic::ApplyYourself(), G4RPGAntiOmegaMinusInelastic::ApplyYourself(), G4RPGAntiProtonInelastic::ApplyYourself(), G4RPGAntiSigmaMinusInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGAntiXiMinusInelastic::ApplyYourself(), G4RPGAntiXiZeroInelastic::ApplyYourself(), G4RPGKMinusInelastic::ApplyYourself(), G4RPGKPlusInelastic::ApplyYourself(), G4RPGKZeroInelastic::ApplyYourself(), G4RPGLambdaInelastic::ApplyYourself(), G4RPGNeutronInelastic::ApplyYourself(), G4RPGOmegaMinusInelastic::ApplyYourself(), G4RPGPiMinusInelastic::ApplyYourself(), G4RPGPiPlusInelastic::ApplyYourself(), G4RPGProtonInelastic::ApplyYourself(), G4RPGSigmaMinusInelastic::ApplyYourself(), G4RPGSigmaPlusInelastic::ApplyYourself(), G4RPGXiMinusInelastic::ApplyYourself(), and G4RPGXiZeroInelastic::ApplyYourself().
|
protected |
Definition at line 545 of file G4RPGInelastic.cc.
Definition at line 86 of file G4RPGInelastic.cc.
|
protected |
Definition at line 158 of file G4RPGInelastic.cc.
Definition at line 506 of file G4RPGInelastic.cc.
Referenced by G4RPGNucleonInelastic::GetFSPartTypesForT0(), G4RPGNucleonInelastic::GetFSPartTypesForT1(), G4RPGPionInelastic::GetFSPartTypesForT12(), G4RPGPionInelastic::GetFSPartTypesForT32(), G4RPGNucleonInelastic::GetMultiplicityT0(), G4RPGNucleonInelastic::GetMultiplicityT1(), G4RPGPionInelastic::GetMultiplicityT12(), and G4RPGPionInelastic::GetMultiplicityT32().
|
protected |
Definition at line 96 of file G4RPGInelastic.cc.
Referenced by CalculateMomenta().
|
protected |
Definition at line 523 of file G4RPGInelastic.cc.
Referenced by G4RPGNucleonInelastic::GetFSPartTypesForT0(), G4RPGNucleonInelastic::GetFSPartTypesForT1(), G4RPGPionInelastic::GetFSPartTypesForT12(), G4RPGPionInelastic::GetFSPartTypesForT32(), G4RPGNucleonInelastic::GetMultiplicityT0(), G4RPGNucleonInelastic::GetMultiplicityT1(), G4RPGPionInelastic::GetMultiplicityT12(), and G4RPGPionInelastic::GetMultiplicityT32().
|
protected |
Definition at line 403 of file G4RPGInelastic.cc.
Referenced by G4RPGAntiKZeroInelastic::ApplyYourself(), G4RPGAntiLambdaInelastic::ApplyYourself(), G4RPGAntiNeutronInelastic::ApplyYourself(), G4RPGAntiOmegaMinusInelastic::ApplyYourself(), G4RPGAntiProtonInelastic::ApplyYourself(), G4RPGAntiSigmaMinusInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGAntiXiMinusInelastic::ApplyYourself(), G4RPGAntiXiZeroInelastic::ApplyYourself(), G4RPGKMinusInelastic::ApplyYourself(), G4RPGKPlusInelastic::ApplyYourself(), G4RPGKZeroInelastic::ApplyYourself(), G4RPGLambdaInelastic::ApplyYourself(), G4RPGNeutronInelastic::ApplyYourself(), G4RPGOmegaMinusInelastic::ApplyYourself(), G4RPGPiMinusInelastic::ApplyYourself(), G4RPGPiPlusInelastic::ApplyYourself(), G4RPGProtonInelastic::ApplyYourself(), G4RPGSigmaMinusInelastic::ApplyYourself(), G4RPGSigmaPlusInelastic::ApplyYourself(), G4RPGXiMinusInelastic::ApplyYourself(), and G4RPGXiZeroInelastic::ApplyYourself().
|
protected |
Definition at line 126 of file G4RPGInelastic.cc.
|
protected |
Definition at line 102 of file G4RPGInelastic.hh.
Referenced by CalculateMomenta().
|
protected |
Definition at line 127 of file G4RPGInelastic.hh.
Referenced by G4RPGInelastic(), and SetUpChange().
|
protected |
Definition at line 106 of file G4RPGInelastic.hh.
|
protected |
Definition at line 108 of file G4RPGInelastic.hh.
|
protected |
Definition at line 110 of file G4RPGInelastic.hh.
Referenced by CalculateMomenta().
|
protected |
Definition at line 104 of file G4RPGInelastic.hh.
Referenced by CalculateMomenta().