Geant4
10.02
|
#include <G4ReactionProduct.hh>
Friends | |
G4ReactionProduct | operator+ (const G4ReactionProduct &p1, const G4ReactionProduct &p2) |
G4ReactionProduct | operator- (const G4ReactionProduct &p1, const G4ReactionProduct &p2) |
G4ReactionProduct | operator* (const G4double aDouble, const G4ReactionProduct &p2) |
Definition at line 53 of file G4ReactionProduct.hh.
G4ReactionProduct::G4ReactionProduct | ( | ) |
Definition at line 36 of file G4ReactionProduct.cc.
References SetMomentum(), and SetPositionInNucleus().
G4ReactionProduct::G4ReactionProduct | ( | const G4ParticleDefinition * | aParticleDefinition | ) |
Definition at line 53 of file G4ReactionProduct.cc.
References formationTime, G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGMass(), hasInitialStateParton, kineticEnergy, mass, MayBeKilled, NewlyAdded, SetMomentum(), SetPositionInNucleus(), side, theCreatorModel, theParticleDefinition, timeOfFlight, and totalEnergy.
|
inline |
Definition at line 77 of file G4ReactionProduct.hh.
G4ReactionProduct::G4ReactionProduct | ( | const G4ReactionProduct & | right | ) |
Definition at line 71 of file G4ReactionProduct.cc.
References formationTime, hasInitialStateParton, kineticEnergy, mass, MayBeKilled, momentum, NewlyAdded, positionInNucleus, side, theCreatorModel, theParticleDefinition, timeOfFlight, and totalEnergy.
G4double G4ReactionProduct::Angle | ( | const G4ReactionProduct & | p | ) | const |
Definition at line 225 of file G4ReactionProduct.cc.
|
inline |
Definition at line 168 of file G4ReactionProduct.hh.
References theCreatorModel.
|
inline |
Definition at line 107 of file G4ReactionProduct.hh.
References theParticleDefinition.
Referenced by G4ParaFissionModel::ApplyYourself(), G4LowEIonFragmentation::ApplyYourself(), G4MuMinusCapturePrecompound::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4ParticleHPInelasticBaseFS::BaseApply(), G4RPGKMinusInelastic::Cascade(), G4RPGAntiSigmaPlusInelastic::Cascade(), G4RPGAntiProtonInelastic::Cascade(), G4RPGSigmaPlusInelastic::Cascade(), G4RPGXiMinusInelastic::Cascade(), G4RPGAntiLambdaInelastic::Cascade(), G4RPGOmegaMinusInelastic::Cascade(), G4RPGAntiOmegaMinusInelastic::Cascade(), G4RPGAntiSigmaMinusInelastic::Cascade(), G4RPGAntiXiMinusInelastic::Cascade(), G4RPGAntiNeutronInelastic::Cascade(), G4RPGSigmaMinusInelastic::Cascade(), G4RPGAntiXiZeroInelastic::Cascade(), G4RPGKPlusInelastic::Cascade(), G4RPGKZeroInelastic::Cascade(), G4RPGLambdaInelastic::Cascade(), G4RPGXiZeroInelastic::Cascade(), G4RPGAntiKZeroInelastic::Cascade(), G4RPGInelastic::CheckQnums(), G4ParticleHPInelasticCompFS::CompositeApply(), G4FissionProductYieldDist::G4GetFission(), G4VSplitableHadron::G4VSplitableHadron(), G4FTFModel::Init(), G4RPGPiMinusInelastic::InitialCollision(), G4RPGPiPlusInelastic::InitialCollision(), G4RPGProtonInelastic::InitialCollision(), G4RPGNeutronInelastic::InitialCollision(), G4FissionProductYieldDist::MakeG4DynamicParticle(), G4RPGInelastic::MarkLeadingStrangeParticle(), G4RPGReaction::NuclearReaction(), G4GeneratorPrecompoundInterface::PropagateNuclNucl(), G4RPGPionSuppression::ReactionStage(), G4RPGStrangeProduction::ReactionStage(), G4RPGTwoBody::ReactionStage(), G4RPGTwoCluster::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4RPGReaction::Rotate(), G4ParticleHPProduct::Sample(), G4QGSParticipants::SelectInteractions(), G4RPGInelastic::SetUpChange(), and G4RPGNeutronInelastic::SlowNeutron().
|
inline |
Definition at line 208 of file G4ReactionProduct.hh.
References formationTime.
|
inline |
Definition at line 138 of file G4ReactionProduct.hh.
References kineticEnergy.
Referenced by G4RPGReaction::AddBlackTrackParticles(), G4ParticleHPFissionFS::ApplyYourself(), G4RPGProtonInelastic::ApplyYourself(), G4RPGNeutronInelastic::ApplyYourself(), G4RPGAntiProtonInelastic::ApplyYourself(), G4RPGSigmaPlusInelastic::ApplyYourself(), G4RPGXiMinusInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGAntiNeutronInelastic::ApplyYourself(), G4RPGAntiOmegaMinusInelastic::ApplyYourself(), G4RPGAntiSigmaMinusInelastic::ApplyYourself(), G4RPGAntiXiMinusInelastic::ApplyYourself(), G4RPGKZeroInelastic::ApplyYourself(), G4RPGLambdaInelastic::ApplyYourself(), G4RPGAntiXiZeroInelastic::ApplyYourself(), G4RPGXiZeroInelastic::ApplyYourself(), G4RPGAntiKZeroInelastic::ApplyYourself(), G4ParticleHPCaptureFS::ApplyYourself(), G4ParticleHPFSFissionFS::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4ParticleHPElasticFS::ApplyYourself(), G4ParticleHPFissionBaseFS::ApplyYourself(), G4MuMinusCapturePrecompound::ApplyYourself(), G4ParticleHPInelasticBaseFS::BaseApply(), G4RPGInelastic::CalculateMomenta(), G4ParticleHPInelasticCompFS::CompositeApply(), G4ParticleHPFissionData::GetCrossSection(), G4ParticleHPCaptureData::GetCrossSection(), G4ParticleHPInelasticData::GetCrossSection(), G4ParticleHPElasticData::GetCrossSection(), G4ParticleHPFSFissionFS::GetPhotons(), G4ParticleHPThermalBoost::GetThermalEnergy(), G4RPGPiMinusInelastic::InitialCollision(), G4RPGPiPlusInelastic::InitialCollision(), G4RPGProtonInelastic::InitialCollision(), G4RPGNeutronInelastic::InitialCollision(), G4RPGReaction::NuclearReaction(), G4BinaryCascade::ProductsAddFinalState(), G4RPGTwoBody::ReactionStage(), G4RPGTwoCluster::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4RPGFragmentation::ReduceEnergiesOfSecondaries(), G4RPGReaction::Rotate(), G4ParticleHPProduct::Sample(), G4ParticleHPAngular::SampleAndUpdate(), G4GammaParticipants::SelectInteractions(), G4QGSParticipants::SelectInteractions(), SetDefinitionAndUpdateE(), G4RPGInelastic::SetUpChange(), and G4RPGNeutronInelastic::SlowNeutron().
|
inline |
Definition at line 150 of file G4ReactionProduct.hh.
References mass.
Referenced by G4LENDModel::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4ParticleHPElasticFS::ApplyYourself(), G4ParticleHPInelasticBaseFS::BaseApply(), G4RPGInelastic::CalculateMomenta(), G4RPGKMinusInelastic::Cascade(), G4RPGAntiLambdaInelastic::Cascade(), G4RPGSigmaPlusInelastic::Cascade(), G4RPGAntiProtonInelastic::Cascade(), G4RPGXiMinusInelastic::Cascade(), G4RPGAntiSigmaPlusInelastic::Cascade(), G4RPGOmegaMinusInelastic::Cascade(), G4RPGAntiOmegaMinusInelastic::Cascade(), G4RPGAntiNeutronInelastic::Cascade(), G4RPGAntiSigmaMinusInelastic::Cascade(), G4RPGAntiXiMinusInelastic::Cascade(), G4RPGKPlusInelastic::Cascade(), G4RPGKZeroInelastic::Cascade(), G4RPGLambdaInelastic::Cascade(), G4RPGSigmaMinusInelastic::Cascade(), G4RPGAntiXiZeroInelastic::Cascade(), G4RPGXiZeroInelastic::Cascade(), G4RPGAntiKZeroInelastic::Cascade(), G4ParticleHPInelasticCompFS::CompositeApply(), G4Nucleus::GetBiasedThermalNucleus(), G4ParticleHPFissionData::GetCrossSection(), G4ParticleHPCaptureData::GetCrossSection(), G4ParticleHPElasticData::GetCrossSection(), G4ParticleHPInelasticData::GetCrossSection(), G4ParticleHPNBodyPhaseSpace::GetEmax(), G4Nucleus::GetThermalNucleus(), G4FTFModel::Init(), G4RPGInelastic::MarkLeadingStrangeParticle(), G4RPGReaction::MomentumCheck(), G4RPGReaction::NuclearReaction(), G4RPGPionSuppression::ReactionStage(), G4RPGStrangeProduction::ReactionStage(), G4RPGTwoBody::ReactionStage(), G4RPGTwoCluster::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4RPGFragmentation::ReduceEnergiesOfSecondaries(), G4ParticleHPNBodyPhaseSpace::Sample(), G4ParticleHPContAngularPar::Sample(), G4ParticleHPContEnergyAngular::Sample(), G4ParticleHPDiscreteTwoBody::Sample(), G4ParticleHPAngular::SampleAndUpdate(), G4GammaParticipants::SelectInteractions(), G4QGSParticipants::SelectInteractions(), SetDefinitionAndUpdateE(), G4RPGInelastic::SetUpChange(), and G4RPGNeutronInelastic::SlowNeutron().
|
inline |
Definition at line 180 of file G4ReactionProduct.hh.
References MayBeKilled.
|
inline |
Definition at line 123 of file G4ReactionProduct.hh.
References momentum.
Referenced by G4ParticleHPFissionFS::ApplyYourself(), G4RPGNeutronInelastic::ApplyYourself(), G4RPGProtonInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGAntiProtonInelastic::ApplyYourself(), G4RPGAntiLambdaInelastic::ApplyYourself(), G4RPGSigmaPlusInelastic::ApplyYourself(), G4RPGXiMinusInelastic::ApplyYourself(), G4RPGAntiSigmaMinusInelastic::ApplyYourself(), G4RPGAntiXiMinusInelastic::ApplyYourself(), G4RPGAntiNeutronInelastic::ApplyYourself(), G4RPGAntiOmegaMinusInelastic::ApplyYourself(), G4ParaFissionModel::ApplyYourself(), G4RPGAntiXiZeroInelastic::ApplyYourself(), G4RPGKZeroInelastic::ApplyYourself(), G4RPGLambdaInelastic::ApplyYourself(), G4RPGSigmaMinusInelastic::ApplyYourself(), G4RPGXiZeroInelastic::ApplyYourself(), G4RPGAntiKZeroInelastic::ApplyYourself(), G4ParticleHPCaptureFS::ApplyYourself(), G4LENDModel::ApplyYourself(), G4LowEIonFragmentation::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4ParticleHPElasticFS::ApplyYourself(), G4MuMinusCapturePrecompound::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4ParticleHPInelasticBaseFS::BaseApply(), G4RPGInelastic::CalculateMomenta(), G4ParticleHPInelasticCompFS::CompositeApply(), G4RPGReaction::Defs1(), G4BinaryCascade::FillVoidNucleusProducts(), G4VSplitableHadron::G4VSplitableHadron(), G4Nucleus::GetBiasedThermalNucleus(), G4ParticleHPFissionData::GetCrossSection(), G4ParticleHPCaptureData::GetCrossSection(), G4ParticleHPInelasticData::GetCrossSection(), G4ParticleHPElasticData::GetCrossSection(), G4FTFParticipants::GetList(), G4ParticleHPThermalBoost::GetThermalEnergy(), G4FTFModel::Init(), G4FissionProductYieldDist::MakeG4DynamicParticle(), G4RPGReaction::MomentumCheck(), G4RPGReaction::NuclearReaction(), ReactionProduct4Mom::operator()(), G4GeneratorPrecompoundInterface::PropagateNuclNucl(), G4FTFModel::PutOnMassShell(), G4RPGTwoCluster::ReactionStage(), G4RPGTwoBody::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4RPGFragmentation::ReduceEnergiesOfSecondaries(), G4RPGReaction::Rotate(), G4ParticleHPEnAngCorrelation::Sample(), G4ParticleHPAngular::SampleAndUpdate(), G4GammaParticipants::SelectInteractions(), G4QGSParticipants::SelectInteractions(), SetDefinitionAndUpdateE(), G4RPGInelastic::SetUpChange(), and G4RPGNeutronInelastic::SlowNeutron().
|
inline |
Definition at line 174 of file G4ReactionProduct.hh.
References NewlyAdded.
|
inline |
Definition at line 201 of file G4ReactionProduct.hh.
References positionInNucleus.
|
inline |
Definition at line 162 of file G4ReactionProduct.hh.
References side.
Referenced by G4RPGTwoCluster::ReactionStage(), G4RPGFragmentation::ReactionStage(), and G4RPGFragmentation::ReduceEnergiesOfSecondaries().
|
inline |
Definition at line 156 of file G4ReactionProduct.hh.
References timeOfFlight.
Referenced by G4MuMinusCapturePrecompound::ApplyYourself().
|
inline |
Definition at line 129 of file G4ReactionProduct.hh.
References totalEnergy.
Referenced by G4ParticleHPCaptureFS::ApplyYourself(), G4LENDModel::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4ParticleHPElasticFS::ApplyYourself(), G4ParticleHPInelasticBaseFS::BaseApply(), G4ParticleHPInelasticCompFS::CompositeApply(), G4BinaryCascade::FillVoidNucleusProducts(), G4VSplitableHadron::G4VSplitableHadron(), G4FTFParticipants::GetList(), G4ParticleHPPhotonDist::GetPhotons(), G4FTFModel::Init(), ReactionProduct4Mom::operator()(), G4GeneratorPrecompoundInterface::PropagateNuclNucl(), G4FTFModel::PutOnMassShell(), G4RPGPionSuppression::ReactionStage(), G4RPGStrangeProduction::ReactionStage(), G4RPGTwoCluster::ReactionStage(), G4RPGTwoBody::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4RPGFragmentation::ReduceEnergiesOfSecondaries(), G4FTFModel::ReggeonCascade(), G4ParticleHPEnAngCorrelation::Sample(), G4ParticleHPAngular::SampleAndUpdate(), G4GammaParticipants::SelectInteractions(), and G4QGSParticipants::SelectInteractions().
|
inline |
Definition at line 126 of file G4ReactionProduct.hh.
References kineticEnergy, mass, and totalEnergy.
Referenced by G4RPGAntiLambdaInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGAntiOmegaMinusInelastic::ApplyYourself(), G4RPGAntiSigmaMinusInelastic::ApplyYourself(), G4RPGAntiNeutronInelastic::ApplyYourself(), G4RPGAntiXiMinusInelastic::ApplyYourself(), G4RPGAntiXiZeroInelastic::ApplyYourself(), G4LENDModel::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4ParticleHPElasticFS::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4RPGInelastic::CalculateMomenta(), G4ParticleHPInelasticCompFS::CompositeApply(), G4BinaryCascade::FillVoidNucleusProducts(), G4ParticleHPDeExGammas::GetDecayGammas(), G4ParticleHPPhotonDist::GetPhotons(), G4RPGReaction::MomentumCheck(), G4RPGReaction::NuclearReaction(), G4RPGPionSuppression::ReactionStage(), G4RPGTwoBody::ReactionStage(), G4RPGTwoCluster::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4FTFModel::ReggeonCascade(), G4RPGReaction::Rotate(), G4ParticleHPIsotropic::Sample(), G4ParticleHPNBodyPhaseSpace::Sample(), G4ParticleHPLabAngularEnergy::Sample(), G4ParticleHPContAngularPar::Sample(), G4ParticleHPDiscreteTwoBody::Sample(), and G4ParticleHPAngular::SampleAndUpdate().
|
inline |
Definition at line 202 of file G4ReactionProduct.hh.
References positionInNucleus.
|
inline |
Definition at line 203 of file G4ReactionProduct.hh.
References positionInNucleus.
|
inline |
Definition at line 204 of file G4ReactionProduct.hh.
References positionInNucleus.
|
inline |
Definition at line 210 of file G4ReactionProduct.hh.
References hasInitialStateParton.
Referenced by operator+(), and operator-().
|
inline |
Definition at line 212 of file G4ReactionProduct.hh.
References hasInitialStateParton.
void G4ReactionProduct::Lorentz | ( | const G4ReactionProduct & | p1, |
const G4ReactionProduct & | p2 | ||
) |
Definition at line 206 of file G4ReactionProduct.cc.
References a, mass, momentum, SetMass(), SetMomentum(), SetTotalEnergy(), totalEnergy, x, and z.
Referenced by G4ParticleHPFissionFS::ApplyYourself(), G4ParticleHPCaptureFS::ApplyYourself(), G4LENDModel::ApplyYourself(), G4ParticleHPFSFissionFS::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4ParticleHPElasticFS::ApplyYourself(), G4ParticleHPFissionBaseFS::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4ParticleHPInelasticBaseFS::BaseApply(), G4ParticleHPInelasticCompFS::CompositeApply(), G4ParticleHPFissionData::GetCrossSection(), G4ParticleHPCaptureData::GetCrossSection(), G4ParticleHPInelasticData::GetCrossSection(), G4ParticleHPElasticData::GetCrossSection(), G4ParticleHPFSFissionFS::GetPhotons(), G4ParticleHPThermalBoost::GetThermalEnergy(), G4RPGReaction::NuclearReaction(), G4RPGTwoBody::ReactionStage(), G4RPGTwoCluster::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4ParticleHPNBodyPhaseSpace::Sample(), G4ParticleHPEnAngCorrelation::Sample(), and G4ParticleHPAngular::SampleAndUpdate().
|
inline |
Definition at line 91 of file G4ReactionProduct.hh.
References aRPAllocator.
|
inline |
Definition at line 82 of file G4ReactionProduct.hh.
References aRPAllocator.
|
inline |
Definition at line 104 of file G4ReactionProduct.hh.
G4ReactionProduct & G4ReactionProduct::operator= | ( | const G4ReactionProduct & | right | ) |
Definition at line 89 of file G4ReactionProduct.cc.
References formationTime, hasInitialStateParton, kineticEnergy, mass, MayBeKilled, momentum, NewlyAdded, positionInNucleus, side, theCreatorModel, theParticleDefinition, timeOfFlight, and totalEnergy.
G4ReactionProduct & G4ReactionProduct::operator= | ( | const G4DynamicParticle & | right | ) |
Definition at line 110 of file G4ReactionProduct.cc.
References formationTime, G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMomentum(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGMass(), G4DynamicParticle::GetTotalEnergy(), hasInitialStateParton, kineticEnergy, mass, MayBeKilled, momentum, NewlyAdded, SetPositionInNucleus(), side, theCreatorModel, theParticleDefinition, timeOfFlight, and totalEnergy.
G4ReactionProduct & G4ReactionProduct::operator= | ( | const G4HadProjectile & | right | ) |
Definition at line 129 of file G4ReactionProduct.cc.
References formationTime, G4HadProjectile::Get4Momentum(), G4HadProjectile::GetDefinition(), G4HadProjectile::GetKineticEnergy(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGMass(), hasInitialStateParton, kineticEnergy, mass, MayBeKilled, momentum, NewlyAdded, SetPositionInNucleus(), side, theCreatorModel, theParticleDefinition, timeOfFlight, and totalEnergy.
|
inline |
Definition at line 101 of file G4ReactionProduct.hh.
|
inline |
Definition at line 165 of file G4ReactionProduct.hh.
References theCreatorModel.
void G4ReactionProduct::SetDefinition | ( | const G4ParticleDefinition * | aParticleDefinition | ) |
Definition at line 160 of file G4ReactionProduct.cc.
References G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGMass(), kineticEnergy, mass, theParticleDefinition, timeOfFlight, and totalEnergy.
Referenced by G4RPGReaction::AddBlackTrackParticles(), G4ParticleHPFissionFS::ApplyYourself(), G4ParticleHPCaptureFS::ApplyYourself(), G4ParticleHPFSFissionFS::ApplyYourself(), G4ParticleHPFissionBaseFS::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4ParticleHPInelasticBaseFS::BaseApply(), G4RPGXiMinusInelastic::Cascade(), G4RPGAntiSigmaPlusInelastic::Cascade(), G4RPGAntiXiMinusInelastic::Cascade(), G4RPGAntiSigmaMinusInelastic::Cascade(), G4RPGAntiXiZeroInelastic::Cascade(), G4RPGXiZeroInelastic::Cascade(), G4ParticleHPInelasticCompFS::CompositeApply(), G4ParticleHPPhotonDist::GetPhotons(), G4RPGPiMinusInelastic::InitialCollision(), G4RPGPiPlusInelastic::InitialCollision(), G4RPGProtonInelastic::InitialCollision(), G4RPGNeutronInelastic::InitialCollision(), G4RPGReaction::NuclearReaction(), G4DecayStrongResonances::Propagate(), G4RPGStrangeProduction::ReactionStage(), G4RPGTwoCluster::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4ParticleHPIsotropic::Sample(), G4ParticleHPNBodyPhaseSpace::Sample(), G4ParticleHPLabAngularEnergy::Sample(), G4ParticleHPContAngularPar::Sample(), G4ParticleHPDiscreteTwoBody::Sample(), SetDefinitionAndUpdateE(), and G4RPGInelastic::SetUpPions().
void G4ReactionProduct::SetDefinitionAndUpdateE | ( | const G4ParticleDefinition * | aParticleDefinition | ) |
Definition at line 148 of file G4ReactionProduct.cc.
References DBL_MIN, GetKineticEnergy(), GetMass(), GetMomentum(), G4InuclParticleNames::pp, SetDefinition(), SetKineticEnergy(), and SetMomentum().
Referenced by G4RPGKMinusInelastic::Cascade(), G4RPGAntiProtonInelastic::Cascade(), G4RPGSigmaPlusInelastic::Cascade(), G4RPGXiMinusInelastic::Cascade(), G4RPGAntiLambdaInelastic::Cascade(), G4RPGAntiSigmaPlusInelastic::Cascade(), G4RPGOmegaMinusInelastic::Cascade(), G4RPGAntiXiMinusInelastic::Cascade(), G4RPGAntiOmegaMinusInelastic::Cascade(), G4RPGAntiSigmaMinusInelastic::Cascade(), G4RPGAntiNeutronInelastic::Cascade(), G4RPGLambdaInelastic::Cascade(), G4RPGSigmaMinusInelastic::Cascade(), G4RPGKPlusInelastic::Cascade(), G4RPGAntiXiZeroInelastic::Cascade(), G4RPGKZeroInelastic::Cascade(), G4RPGXiZeroInelastic::Cascade(), G4RPGAntiKZeroInelastic::Cascade(), G4RPGPionSuppression::ReactionStage(), G4RPGStrangeProduction::ReactionStage(), G4RPGFragmentation::ReactionStage(), and G4RPGInelastic::SetUpChange().
|
inline |
Definition at line 206 of file G4ReactionProduct.hh.
References formationTime.
Referenced by G4ExcitationHandler::BreakItUp(), operator+(), and operator-().
|
inline |
Definition at line 132 of file G4ReactionProduct.hh.
References kineticEnergy, mass, and totalEnergy.
Referenced by G4ParticleHPFissionFS::ApplyYourself(), G4RPGProtonInelastic::ApplyYourself(), G4RPGNeutronInelastic::ApplyYourself(), G4RPGAntiLambdaInelastic::ApplyYourself(), G4RPGSigmaPlusInelastic::ApplyYourself(), G4RPGXiMinusInelastic::ApplyYourself(), G4RPGAntiProtonInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGAntiNeutronInelastic::ApplyYourself(), G4RPGAntiOmegaMinusInelastic::ApplyYourself(), G4RPGAntiSigmaMinusInelastic::ApplyYourself(), G4RPGAntiXiMinusInelastic::ApplyYourself(), G4RPGSigmaMinusInelastic::ApplyYourself(), G4RPGAntiXiZeroInelastic::ApplyYourself(), G4RPGLambdaInelastic::ApplyYourself(), G4RPGKZeroInelastic::ApplyYourself(), G4RPGXiZeroInelastic::ApplyYourself(), G4ParticleHPCaptureFS::ApplyYourself(), G4RPGAntiKZeroInelastic::ApplyYourself(), G4ParticleHPFSFissionFS::ApplyYourself(), G4ParticleHPElasticFS::ApplyYourself(), G4ParticleHPFissionBaseFS::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4ParticleHPInelasticBaseFS::BaseApply(), G4RPGInelastic::CalculateMomenta(), G4ParticleHPInelasticCompFS::CompositeApply(), G4BinaryCascade::FillVoidNucleusProducts(), G4ParticleHPThermalBoost::GetThermalEnergy(), G4Nucleus::GetThermalNucleus(), G4RPGReaction::NuclearReaction(), G4RPGTwoBody::ReactionStage(), G4RPGTwoCluster::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4RPGReaction::Rotate(), G4ParticleHPIsotropic::Sample(), G4ParticleHPNBodyPhaseSpace::Sample(), G4ParticleHPLabAngularEnergy::Sample(), G4ParticleHPContAngularPar::Sample(), G4ParticleHPDiscreteTwoBody::Sample(), G4ParticleHPAngular::SampleAndUpdate(), SetDefinitionAndUpdateE(), and G4RPGNeutronInelastic::SlowNeutron().
|
inline |
Definition at line 147 of file G4ReactionProduct.hh.
References mass.
Referenced by G4LENDModel::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4ParticleHPElasticFS::ApplyYourself(), G4RPGAntiProtonInelastic::Cascade(), G4RPGAntiSigmaPlusInelastic::Cascade(), G4RPGAntiLambdaInelastic::Cascade(), G4RPGAntiSigmaMinusInelastic::Cascade(), G4RPGAntiNeutronInelastic::Cascade(), G4Nucleus::GetThermalNucleus(), Lorentz(), G4RPGReaction::NuclearReaction(), operator+(), operator-(), G4DecayStrongResonances::Propagate(), G4RPGTwoCluster::ReactionStage(), G4RPGTwoBody::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4ParticleHPEnAngCorrelation::Sample(), and G4ParticleHPAngular::SampleAndUpdate().
|
inline |
Definition at line 177 of file G4ReactionProduct.hh.
References MayBeKilled.
Referenced by G4RPGPiMinusInelastic::InitialCollision(), G4RPGPiPlusInelastic::InitialCollision(), and G4RPGStrangeProduction::ReactionStage().
Definition at line 171 of file G4ReactionProduct.cc.
References momentum.
Referenced by G4RPGPiMinusInelastic::ApplyYourself(), G4RPGPiPlusInelastic::ApplyYourself(), G4RPGKMinusInelastic::ApplyYourself(), G4ParticleHPFissionFS::ApplyYourself(), G4RPGNeutronInelastic::ApplyYourself(), G4RPGProtonInelastic::ApplyYourself(), G4RPGAntiProtonInelastic::ApplyYourself(), G4RPGXiMinusInelastic::ApplyYourself(), G4RPGAntiLambdaInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGSigmaPlusInelastic::ApplyYourself(), G4RPGAntiNeutronInelastic::ApplyYourself(), G4RPGAntiOmegaMinusInelastic::ApplyYourself(), G4RPGAntiSigmaMinusInelastic::ApplyYourself(), G4RPGAntiXiMinusInelastic::ApplyYourself(), G4RPGOmegaMinusInelastic::ApplyYourself(), G4RPGAntiXiZeroInelastic::ApplyYourself(), G4RPGKPlusInelastic::ApplyYourself(), G4RPGLambdaInelastic::ApplyYourself(), G4RPGKZeroInelastic::ApplyYourself(), G4RPGSigmaMinusInelastic::ApplyYourself(), G4RPGXiZeroInelastic::ApplyYourself(), G4RPGAntiKZeroInelastic::ApplyYourself(), G4ParticleHPCaptureFS::ApplyYourself(), G4LENDModel::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4ParticleHPElasticFS::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4ParticleHPInelasticBaseFS::BaseApply(), G4ExcitationHandler::BreakItUp(), G4RPGInelastic::CalculateMomenta(), G4ParticleHPInelasticCompFS::CompositeApply(), G4BinaryCascade::DecayVoidNucleus(), G4BinaryCascade::DeExcite(), G4RPGReaction::Defs1(), G4BinaryCascade::FillVoidNucleusProducts(), G4FissionProductYieldDist::G4GetFission(), G4ReactionProduct(), G4ParticleHPFissionData::GetCrossSection(), G4ParticleHPCaptureData::GetCrossSection(), G4ParticleHPElasticData::GetCrossSection(), G4ParticleHPInelasticData::GetCrossSection(), G4ParticleHPDeExGammas::GetDecayGammas(), G4ParticleHPPhotonDist::GetPhotons(), G4ParticleHPThermalBoost::GetThermalEnergy(), G4Nucleus::GetThermalNucleus(), G4BinaryCascade::HighEnergyModelFSProducts(), Lorentz(), G4RPGReaction::MomentumCheck(), G4RPGReaction::NuclearReaction(), operator+(), operator-(), G4BinaryCascade::ProductsAddFinalState(), G4DecayStrongResonances::Propagate(), G4GeneratorPrecompoundInterface::Propagate(), G4BinaryCascade::Propagate1H1(), G4GeneratorPrecompoundInterface::PropagateNuclNucl(), G4FTFModel::PutOnMassShell(), G4RPGTwoBody::ReactionStage(), G4RPGTwoCluster::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4RPGFragmentation::ReduceEnergiesOfSecondaries(), G4RPGReaction::Rotate(), G4ParticleHPIsotropic::Sample(), G4ParticleHPNBodyPhaseSpace::Sample(), G4ParticleHPLabAngularEnergy::Sample(), G4ParticleHPContAngularPar::Sample(), G4ParticleHPDiscreteTwoBody::Sample(), G4ParticleHPEnAngCorrelation::Sample(), G4ParticleHPAngular::SampleAndUpdate(), SetDefinitionAndUpdateE(), SetZero(), and G4RPGNeutronInelastic::SlowNeutron().
Definition at line 179 of file G4ReactionProduct.cc.
References momentum.
void G4ReactionProduct::SetMomentum | ( | const G4double | z | ) |
Definition at line 186 of file G4ReactionProduct.cc.
References momentum.
|
inline |
Definition at line 120 of file G4ReactionProduct.hh.
References momentum.
|
inline |
Definition at line 171 of file G4ReactionProduct.hh.
References NewlyAdded.
Referenced by G4BinaryCascade::FillVoidNucleusProducts(), G4BinaryCascade::HighEnergyModelFSProducts(), G4BinaryCascade::ProductsAddFinalState(), G4RPGTwoCluster::ReactionStage(), and G4RPGFragmentation::ReactionStage().
Definition at line 189 of file G4ReactionProduct.hh.
References positionInNucleus.
Referenced by G4ReactionProduct(), operator+(), operator-(), operator=(), and SetZero().
|
inline |
Definition at line 196 of file G4ReactionProduct.hh.
References positionInNucleus.
|
inline |
Definition at line 159 of file G4ReactionProduct.hh.
References side.
Referenced by G4RPGPiMinusInelastic::ApplyYourself(), G4RPGPiPlusInelastic::ApplyYourself(), G4RPGKMinusInelastic::ApplyYourself(), G4RPGNeutronInelastic::ApplyYourself(), G4RPGProtonInelastic::ApplyYourself(), G4RPGAntiProtonInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGXiMinusInelastic::ApplyYourself(), G4RPGAntiLambdaInelastic::ApplyYourself(), G4RPGSigmaPlusInelastic::ApplyYourself(), G4RPGAntiOmegaMinusInelastic::ApplyYourself(), G4RPGAntiXiMinusInelastic::ApplyYourself(), G4RPGOmegaMinusInelastic::ApplyYourself(), G4RPGAntiSigmaMinusInelastic::ApplyYourself(), G4RPGAntiNeutronInelastic::ApplyYourself(), G4RPGKPlusInelastic::ApplyYourself(), G4RPGKZeroInelastic::ApplyYourself(), G4RPGLambdaInelastic::ApplyYourself(), G4RPGAntiXiZeroInelastic::ApplyYourself(), G4RPGSigmaMinusInelastic::ApplyYourself(), G4RPGXiZeroInelastic::ApplyYourself(), G4RPGAntiKZeroInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::Cascade(), G4RPGXiMinusInelastic::Cascade(), G4RPGAntiXiMinusInelastic::Cascade(), G4RPGAntiSigmaMinusInelastic::Cascade(), G4RPGAntiXiZeroInelastic::Cascade(), G4RPGXiZeroInelastic::Cascade(), G4RPGPiMinusInelastic::InitialCollision(), G4RPGPiPlusInelastic::InitialCollision(), G4RPGNeutronInelastic::InitialCollision(), G4RPGProtonInelastic::InitialCollision(), G4RPGStrangeProduction::ReactionStage(), G4RPGTwoCluster::ReactionStage(), G4RPGFragmentation::ReactionStage(), and G4RPGInelastic::SetUpPions().
|
inline |
Definition at line 153 of file G4ReactionProduct.hh.
References timeOfFlight.
Referenced by G4RPGTwoBody::ReactionStage(), and G4RPGTwoCluster::ReactionStage().
|
inline |
Definition at line 141 of file G4ReactionProduct.hh.
References kineticEnergy, mass, and totalEnergy.
Referenced by G4LENDModel::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4ParticleHPElasticFS::ApplyYourself(), G4ParticleHPInelasticBaseFS::BaseApply(), G4ExcitationHandler::BreakItUp(), G4BinaryCascade::DecayVoidNucleus(), G4BinaryCascade::DeExcite(), G4BinaryCascade::FillVoidNucleusProducts(), G4ParticleHPPhotonDist::GetPhotons(), G4Nucleus::GetThermalNucleus(), G4BinaryCascade::HighEnergyModelFSProducts(), Lorentz(), G4RPGReaction::MomentumCheck(), G4RPGReaction::NuclearReaction(), operator+(), operator-(), G4BinaryCascade::ProductsAddFinalState(), G4DecayStrongResonances::Propagate(), G4GeneratorPrecompoundInterface::Propagate(), G4BinaryCascade::Propagate1H1(), G4GeneratorPrecompoundInterface::PropagateNuclNucl(), G4FTFModel::PutOnMassShell(), G4RPGTwoBody::ReactionStage(), G4RPGTwoCluster::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4RPGFragmentation::ReduceEnergiesOfSecondaries(), G4ParticleHPEnAngCorrelation::Sample(), G4ParticleHPAngular::SampleAndUpdate(), and G4RPGNeutronInelastic::SlowNeutron().
void G4ReactionProduct::SetZero | ( | ) |
Definition at line 191 of file G4ReactionProduct.cc.
References formationTime, hasInitialStateParton, kineticEnergy, mass, NewlyAdded, SetMomentum(), SetPositionInNucleus(), side, theCreatorModel, timeOfFlight, and totalEnergy.
Referenced by G4RPGFragmentation::ReduceEnergiesOfSecondaries().
|
friend |
Definition at line 61 of file G4ReactionProduct.hh.
|
friend |
Definition at line 242 of file G4ReactionProduct.cc.
|
friend |
Definition at line 264 of file G4ReactionProduct.cc.
|
private |
Definition at line 220 of file G4ReactionProduct.hh.
Referenced by G4ReactionProduct(), GetFormationTime(), operator=(), SetFormationTime(), and SetZero().
|
private |
Definition at line 221 of file G4ReactionProduct.hh.
Referenced by G4ReactionProduct(), HasInitialStateParton(), operator=(), and SetZero().
|
private |
Definition at line 230 of file G4ReactionProduct.hh.
Referenced by G4ReactionProduct(), GetKineticEnergy(), GetTotalMomentum(), operator=(), SetDefinition(), SetKineticEnergy(), SetTotalEnergy(), and SetZero().
|
private |
Definition at line 225 of file G4ReactionProduct.hh.
Referenced by G4ReactionProduct(), GetMass(), GetTotalMomentum(), Lorentz(), operator=(), SetDefinition(), SetKineticEnergy(), SetMass(), SetTotalEnergy(), and SetZero().
|
private |
Definition at line 243 of file G4ReactionProduct.hh.
Referenced by G4ReactionProduct(), GetMayBeKilled(), operator=(), and SetMayBeKilled().
|
private |
Definition at line 227 of file G4ReactionProduct.hh.
Referenced by Angle(), G4ReactionProduct(), GetMomentum(), Lorentz(), operator+(), operator-(), operator=(), and SetMomentum().
|
private |
Definition at line 242 of file G4ReactionProduct.hh.
Referenced by G4ReactionProduct(), GetNewlyAdded(), operator=(), SetNewlyAdded(), and SetZero().
|
private |
Definition at line 219 of file G4ReactionProduct.hh.
Referenced by G4ReactionProduct(), GetPositionInNucleus(), GetXPositionInNucleus(), GetYPositionInNucleus(), GetZPositionInNucleus(), operator=(), and SetPositionInNucleus().
|
private |
Definition at line 236 of file G4ReactionProduct.hh.
Referenced by G4ReactionProduct(), GetSide(), operator=(), SetSide(), and SetZero().
|
private |
Definition at line 238 of file G4ReactionProduct.hh.
Referenced by G4ReactionProduct(), GetCreatorModel(), operator=(), SetCreatorModel(), and SetZero().
|
private |
Definition at line 216 of file G4ReactionProduct.hh.
Referenced by G4ReactionProduct(), GetDefinition(), operator=(), and SetDefinition().
|
private |
Definition at line 232 of file G4ReactionProduct.hh.
Referenced by G4ReactionProduct(), GetTOF(), operator=(), SetDefinition(), SetTOF(), and SetZero().
|
private |
Definition at line 229 of file G4ReactionProduct.hh.
Referenced by G4ReactionProduct(), GetTotalEnergy(), GetTotalMomentum(), Lorentz(), operator+(), operator-(), operator=(), SetDefinition(), SetKineticEnergy(), SetTotalEnergy(), and SetZero().