Geant4
10.01.p02
|
#include <G4RPGFragmentation.hh>
Private Member Functions | |
void | ReduceEnergiesOfSecondaries (G4int, G4double &, G4double &, G4FastVector< G4ReactionProduct, 256 > &, G4int &, G4ReactionProduct &, G4ReactionProduct &, G4double &) |
Private Attributes | |
G4double | dndl [20] |
Additional Inherited Members | |
Protected Member Functions inherited from G4RPGReaction | |
void | Rotate (const G4double numberofFinalStateNucleons, const G4ThreeVector &temp, const G4ReactionProduct &modifiedOriginal, const G4HadProjectile *originalIncident, const G4Nucleus &targetNucleus, G4ReactionProduct ¤tParticle, G4ReactionProduct &targetParticle, G4FastVector< G4ReactionProduct, 256 > &vec, G4int &vecLen) |
void | Defs1 (const G4ReactionProduct &modifiedOriginal, G4ReactionProduct ¤tParticle, G4ReactionProduct &targetParticle, G4FastVector< G4ReactionProduct, 256 > &vec, G4int &vecLen) |
std::pair< G4int, G4int > | GetFinalStateNucleons (const G4DynamicParticle *originalTarget, const G4FastVector< G4ReactionProduct, 256 > &vec, const G4int &vecLen) |
void | MomentumCheck (const G4ReactionProduct &modifiedOriginal, G4ReactionProduct ¤tParticle, G4ReactionProduct &targetParticle, G4FastVector< G4ReactionProduct, 256 > &vec, G4int &vecLen) |
G4double | normal () |
G4ThreeVector | Isotropic (const G4double &) |
Definition at line 49 of file G4RPGFragmentation.hh.
G4RPGFragmentation::G4RPGFragmentation | ( | ) |
Definition at line 41 of file G4RPGFragmentation.cc.
References dndl.
void G4RPGFragmentation::FragmentationIntegral | ( | G4double | pt, |
G4double | et, | ||
G4double | parMass, | ||
G4double | secMass | ||
) |
Definition at line 49 of file G4RPGFragmentation.cc.
References dndl, and G4INCL::Math::max().
Referenced by ReactionStage().
G4bool G4RPGFragmentation::ReactionStage | ( | const G4HadProjectile * | originalIncident, |
G4ReactionProduct & | modifiedOriginal, | ||
G4bool & | incidentHasChanged, | ||
const G4DynamicParticle * | originalTarget, | ||
G4ReactionProduct & | targetParticle, | ||
G4bool & | targetHasChanged, | ||
const G4Nucleus & | targetNucleus, | ||
G4ReactionProduct & | currentParticle, | ||
G4FastVector< G4ReactionProduct, 256 > & | vec, | ||
G4int & | vecLen, | ||
G4bool | leadFlag, | ||
G4ReactionProduct & | leadingStrangeParticle | ||
) |
Definition at line 68 of file G4RPGFragmentation.cc.
References G4RPGReaction::AddBlackTrackParticles(), dndl, FragmentationIntegral(), G4cout, G4endl, G4Poisson(), G4UniformRand, G4RPGReaction::GenerateNBodyEventT(), G4Nucleus::GetA_asInt(), G4Nucleus::GetAnnihilationDTABlackTrackEnergy(), G4Nucleus::GetAnnihilationPNBlackTrackEnergy(), G4ParticleDefinition::GetBaryonNumber(), G4HadProjectile::GetDefinition(), G4ReactionProduct::GetDefinition(), G4Nucleus::GetDTABlackTrackEnergy(), G4RPGReaction::GetFinalStateNucleons(), G4ReactionProduct::GetKineticEnergy(), G4ReactionProduct::GetMass(), G4ReactionProduct::GetMomentum(), G4ParticleDefinition::GetParticleSubType(), G4ParticleDefinition::GetPDGMass(), G4Nucleus::GetPNBlackTrackEnergy(), G4ReactionProduct::GetSide(), G4ReactionProduct::GetTotalEnergy(), G4ReactionProduct::GetTotalMomentum(), G4Nucleus::GetZ_asInt(), GeV, G4RPGReaction::Isotropic(), G4Lambda::Lambda(), G4ReactionProduct::Lorentz(), G4INCL::Math::max(), G4INCL::Math::min(), G4Neutron::Neutron(), G4RPGReaction::normal(), G4PionMinus::PionMinus(), G4PionPlus::PionPlus(), G4PionZero::PionZero(), G4InuclParticleNames::pp, G4Proton::Proton(), ReduceEnergiesOfSecondaries(), G4ReactionProduct::SetDefinition(), G4ReactionProduct::SetDefinitionAndUpdateE(), G4FastVector< Type, N >::SetElement(), G4ReactionProduct::SetKineticEnergy(), G4ReactionProduct::SetMass(), G4ReactionProduct::SetMomentum(), G4ReactionProduct::SetNewlyAdded(), G4ReactionProduct::SetSide(), and G4ReactionProduct::SetTotalEnergy().
Referenced by G4RPGInelastic::CalculateMomenta().
|
private |
Definition at line 1076 of file G4RPGFragmentation.cc.
References G4ReactionProduct::GetKineticEnergy(), G4ReactionProduct::GetMass(), G4ReactionProduct::GetMomentum(), G4ReactionProduct::GetSide(), G4ReactionProduct::GetTotalEnergy(), GeV, G4RPGReaction::Isotropic(), G4INCL::Math::max(), G4InuclParticleNames::pp, G4ReactionProduct::SetMomentum(), G4ReactionProduct::SetTotalEnergy(), and G4ReactionProduct::SetZero().
Referenced by ReactionStage().
|
private |
Definition at line 84 of file G4RPGFragmentation.hh.
Referenced by FragmentationIntegral(), G4RPGFragmentation(), and ReactionStage().