Geant4
10.00.p03
|
#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 | ( | G4ParticleDefinition * | aParticleDefinition | ) |
Definition at line 52 of file G4ReactionProduct.cc.
References formationTime, G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGMass(), hasInitialStateParton, kineticEnergy, mass, MayBeKilled, NewlyAdded, SetMomentum(), SetPositionInNucleus(), side, theParticleDefinition, timeOfFlight, and totalEnergy.
|
inline |
Definition at line 77 of file G4ReactionProduct.hh.
G4ReactionProduct::G4ReactionProduct | ( | const G4ReactionProduct & | right | ) |
Definition at line 69 of file G4ReactionProduct.cc.
References formationTime, hasInitialStateParton, kineticEnergy, mass, MayBeKilled, momentum, NewlyAdded, positionInNucleus, side, theParticleDefinition, timeOfFlight, and totalEnergy.
G4double G4ReactionProduct::Angle | ( | const G4ReactionProduct & | p | ) | const |
Definition at line 218 of file G4ReactionProduct.cc.
|
inline |
Definition at line 107 of file G4ReactionProduct.hh.
References theParticleDefinition.
Referenced by G4ParaFissionModel::ApplyYourself(), G4LowEIonFragmentation::ApplyYourself(), G4MuMinusCapturePrecompound::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4MuonMinusCaptureAtRest::AtRestDoIt(), G4NeutronHPInelasticBaseFS::BaseApply(), G4RPGKMinusInelastic::Cascade(), G4RPGAntiProtonInelastic::Cascade(), G4RPGAntiSigmaPlusInelastic::Cascade(), G4RPGSigmaPlusInelastic::Cascade(), G4RPGXiMinusInelastic::Cascade(), G4RPGAntiLambdaInelastic::Cascade(), G4RPGAntiOmegaMinusInelastic::Cascade(), G4RPGOmegaMinusInelastic::Cascade(), G4RPGAntiSigmaMinusInelastic::Cascade(), G4RPGAntiXiMinusInelastic::Cascade(), G4RPGAntiNeutronInelastic::Cascade(), G4RPGSigmaMinusInelastic::Cascade(), G4RPGAntiXiZeroInelastic::Cascade(), G4RPGKPlusInelastic::Cascade(), G4RPGKZeroInelastic::Cascade(), G4RPGLambdaInelastic::Cascade(), G4RPGXiZeroInelastic::Cascade(), G4RPGAntiKZeroInelastic::Cascade(), G4RPGInelastic::CheckQnums(), G4NeutronHPInelasticCompFS::CompositeApply(), G4BinaryCascade::FillVoidNucleusProducts(), G4FissionProductYieldDist::G4GetFission(), G4VSplitableHadron::G4VSplitableHadron(), G4ReactionDynamics::GenerateXandPt(), G4FTFModel::Init(), G4RPGPiMinusInelastic::InitialCollision(), G4RPGPiPlusInelastic::InitialCollision(), G4RPGProtonInelastic::InitialCollision(), G4RPGNeutronInelastic::InitialCollision(), G4FissionProductYieldDist::MakeG4DynamicParticle(), G4RPGInelastic::MarkLeadingStrangeParticle(), G4RPGReaction::NuclearReaction(), G4ReactionDynamics::NuclearReaction(), G4ReactionDynamics::ProduceStrangeParticlePairs(), G4GeneratorPrecompoundInterface::PropagateNuclNucl(), G4RPGPionSuppression::ReactionStage(), G4RPGStrangeProduction::ReactionStage(), G4RPGTwoCluster::ReactionStage(), G4RPGTwoBody::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4RPGReaction::Rotate(), G4ReactionDynamics::Rotate(), G4QGSParticipants::SelectInteractions(), G4RPGInelastic::SetUpChange(), G4RPGNeutronInelastic::SlowNeutron(), G4ReactionDynamics::SuppressChargedPions(), G4ReactionDynamics::TwoBody(), and G4ReactionDynamics::TwoCluster().
|
inline |
Definition at line 202 of file G4ReactionProduct.hh.
References formationTime.
|
inline |
Definition at line 138 of file G4ReactionProduct.hh.
References kineticEnergy.
Referenced by G4RPGReaction::AddBlackTrackParticles(), G4ReactionDynamics::AddBlackTrackParticles(), G4NeutronHPFissionFS::ApplyYourself(), G4NeutronHPFSFissionFS::ApplyYourself(), G4RPGNeutronInelastic::ApplyYourself(), G4RPGKMinusInelastic::ApplyYourself(), G4RPGProtonInelastic::ApplyYourself(), G4RPGAntiProtonInelastic::ApplyYourself(), G4RPGSigmaPlusInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGXiMinusInelastic::ApplyYourself(), G4RPGAntiNeutronInelastic::ApplyYourself(), G4RPGOmegaMinusInelastic::ApplyYourself(), G4RPGAntiOmegaMinusInelastic::ApplyYourself(), G4RPGAntiSigmaMinusInelastic::ApplyYourself(), G4RPGAntiXiMinusInelastic::ApplyYourself(), G4RPGKPlusInelastic::ApplyYourself(), G4RPGLambdaInelastic::ApplyYourself(), G4RPGKZeroInelastic::ApplyYourself(), G4NeutronHPCaptureFS::ApplyYourself(), G4RPGAntiXiZeroInelastic::ApplyYourself(), G4NeutronHPFissionBaseFS::ApplyYourself(), G4RPGXiZeroInelastic::ApplyYourself(), G4LENDModel::ApplyYourself(), G4RPGAntiKZeroInelastic::ApplyYourself(), G4NeutronHPElasticFS::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4MuMinusCapturePrecompound::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4NeutronHPInelasticBaseFS::BaseApply(), G4RPGInelastic::CalculateMomenta(), G4NeutronHPInelasticCompFS::CompositeApply(), G4ReactionDynamics::GenerateXandPt(), G4NeutronHPFissionData::GetCrossSection(), G4NeutronHPInelasticData::GetCrossSection(), G4NeutronHPCaptureData::GetCrossSection(), G4NeutronHPElasticData::GetCrossSection(), G4NeutronHPFSFissionFS::GetPhotons(), G4NeutronHPThermalBoost::GetThermalEnergy(), G4RPGPiMinusInelastic::InitialCollision(), G4RPGPiPlusInelastic::InitialCollision(), G4RPGNeutronInelastic::InitialCollision(), G4RPGProtonInelastic::InitialCollision(), G4RPGReaction::NuclearReaction(), G4ReactionDynamics::NuclearReaction(), G4BinaryCascade::ProductsAddFinalState(), G4RPGTwoBody::ReactionStage(), G4RPGTwoCluster::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4RPGFragmentation::ReduceEnergiesOfSecondaries(), G4RPGReaction::Rotate(), G4ReactionDynamics::Rotate(), G4NeutronHPEnAngCorrelation::Sample(), G4NeutronHPAngular::SampleAndUpdate(), G4GammaParticipants::SelectInteractions(), G4QGSParticipants::SelectInteractions(), SetDefinitionAndUpdateE(), G4RPGInelastic::SetUpChange(), G4RPGNeutronInelastic::SlowNeutron(), G4ReactionDynamics::TwoBody(), and G4ReactionDynamics::TwoCluster().
|
inline |
Definition at line 150 of file G4ReactionProduct.hh.
References mass.
Referenced by G4LENDModel::ApplyYourself(), G4NeutronHPElasticFS::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4NeutronHPInelasticBaseFS::BaseApply(), G4RPGInelastic::CalculateMomenta(), G4RPGKMinusInelastic::Cascade(), G4RPGAntiLambdaInelastic::Cascade(), G4RPGSigmaPlusInelastic::Cascade(), G4RPGAntiProtonInelastic::Cascade(), G4RPGXiMinusInelastic::Cascade(), G4RPGAntiSigmaPlusInelastic::Cascade(), G4RPGOmegaMinusInelastic::Cascade(), G4RPGAntiNeutronInelastic::Cascade(), G4RPGAntiOmegaMinusInelastic::Cascade(), G4RPGAntiSigmaMinusInelastic::Cascade(), G4RPGAntiXiMinusInelastic::Cascade(), G4RPGKPlusInelastic::Cascade(), G4RPGKZeroInelastic::Cascade(), G4RPGLambdaInelastic::Cascade(), G4RPGSigmaMinusInelastic::Cascade(), G4RPGAntiXiZeroInelastic::Cascade(), G4RPGXiZeroInelastic::Cascade(), G4RPGAntiKZeroInelastic::Cascade(), G4NeutronHPInelasticCompFS::CompositeApply(), G4ReactionDynamics::GenerateXandPt(), G4Nucleus::GetBiasedThermalNucleus(), G4NeutronHPFissionData::GetCrossSection(), G4NeutronHPCaptureData::GetCrossSection(), G4NeutronHPInelasticData::GetCrossSection(), G4NeutronHPElasticData::GetCrossSection(), G4NeutronHPNBodyPhaseSpace::GetEmax(), G4Nucleus::GetThermalNucleus(), G4FTFModel::Init(), G4RPGInelastic::MarkLeadingStrangeParticle(), G4RPGReaction::MomentumCheck(), G4ReactionDynamics::MomentumCheck(), G4RPGReaction::NuclearReaction(), G4ReactionDynamics::NuclearReaction(), G4ReactionDynamics::ProduceStrangeParticlePairs(), G4RPGPionSuppression::ReactionStage(), G4RPGStrangeProduction::ReactionStage(), G4RPGTwoCluster::ReactionStage(), G4RPGTwoBody::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4RPGFragmentation::ReduceEnergiesOfSecondaries(), G4NeutronHPContAngularPar::Sample(), G4NeutronHPNBodyPhaseSpace::Sample(), G4NeutronHPContEnergyAngular::Sample(), G4NeutronHPDiscreteTwoBody::Sample(), G4NeutronHPAngular::SampleAndUpdate(), G4GammaParticipants::SelectInteractions(), G4QGSParticipants::SelectInteractions(), SetDefinitionAndUpdateE(), G4RPGInelastic::SetUpChange(), G4RPGNeutronInelastic::SlowNeutron(), G4ReactionDynamics::SuppressChargedPions(), G4ReactionDynamics::TwoBody(), and G4ReactionDynamics::TwoCluster().
|
inline |
Definition at line 174 of file G4ReactionProduct.hh.
References MayBeKilled.
|
inline |
Definition at line 123 of file G4ReactionProduct.hh.
References momentum.
Referenced by G4NeutronHPFissionFS::ApplyYourself(), G4RPGKMinusInelastic::ApplyYourself(), G4RPGNeutronInelastic::ApplyYourself(), G4RPGProtonInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGAntiLambdaInelastic::ApplyYourself(), G4RPGSigmaPlusInelastic::ApplyYourself(), G4RPGXiMinusInelastic::ApplyYourself(), G4RPGAntiProtonInelastic::ApplyYourself(), G4RPGAntiXiMinusInelastic::ApplyYourself(), G4RPGOmegaMinusInelastic::ApplyYourself(), G4RPGAntiOmegaMinusInelastic::ApplyYourself(), G4RPGAntiNeutronInelastic::ApplyYourself(), G4RPGAntiSigmaMinusInelastic::ApplyYourself(), G4NeutronHPCaptureFS::ApplyYourself(), G4RPGAntiXiZeroInelastic::ApplyYourself(), G4RPGKPlusInelastic::ApplyYourself(), G4RPGKZeroInelastic::ApplyYourself(), G4RPGLambdaInelastic::ApplyYourself(), G4RPGSigmaMinusInelastic::ApplyYourself(), G4ParaFissionModel::ApplyYourself(), G4RPGXiZeroInelastic::ApplyYourself(), G4LENDModel::ApplyYourself(), G4RPGAntiKZeroInelastic::ApplyYourself(), G4NeutronHPElasticFS::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4LowEIonFragmentation::ApplyYourself(), G4MuMinusCapturePrecompound::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4MuonMinusCaptureAtRest::AtRestDoIt(), G4NeutronHPInelasticBaseFS::BaseApply(), G4RPGInelastic::CalculateMomenta(), G4NeutronHPInelasticCompFS::CompositeApply(), G4RPGReaction::Defs1(), G4ReactionDynamics::Defs1(), G4VSplitableHadron::G4VSplitableHadron(), G4ReactionDynamics::GenerateXandPt(), G4Nucleus::GetBiasedThermalNucleus(), G4NeutronHPFissionData::GetCrossSection(), G4NeutronHPCaptureData::GetCrossSection(), G4NeutronHPInelasticData::GetCrossSection(), G4NeutronHPElasticData::GetCrossSection(), G4FTFParticipants::GetList(), G4NeutronHPThermalBoost::GetThermalEnergy(), G4FTFModel::Init(), G4FissionProductYieldDist::MakeG4DynamicParticle(), G4RPGReaction::MomentumCheck(), G4ReactionDynamics::MomentumCheck(), G4RPGReaction::NuclearReaction(), G4ReactionDynamics::NuclearReaction(), ReactionProduct4Mom::operator()(), G4FTFModel::PutOnMassShell(), G4RPGTwoBody::ReactionStage(), G4RPGTwoCluster::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4RPGFragmentation::ReduceEnergiesOfSecondaries(), G4RPGReaction::Rotate(), G4ReactionDynamics::Rotate(), G4NeutronHPEnAngCorrelation::Sample(), G4NeutronHPAngular::SampleAndUpdate(), G4GammaParticipants::SelectInteractions(), G4QGSParticipants::SelectInteractions(), SetDefinitionAndUpdateE(), G4RPGInelastic::SetUpChange(), G4RPGNeutronInelastic::SlowNeutron(), G4ReactionDynamics::TwoBody(), and G4ReactionDynamics::TwoCluster().
|
inline |
Definition at line 168 of file G4ReactionProduct.hh.
References NewlyAdded.
|
inline |
Definition at line 195 of file G4ReactionProduct.hh.
References positionInNucleus.
|
inline |
Definition at line 162 of file G4ReactionProduct.hh.
References side.
Referenced by G4ReactionDynamics::GenerateXandPt(), G4RPGTwoCluster::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4RPGFragmentation::ReduceEnergiesOfSecondaries(), and G4ReactionDynamics::TwoCluster().
|
inline |
Definition at line 156 of file G4ReactionProduct.hh.
References timeOfFlight.
Referenced by G4MuMinusCapturePrecompound::ApplyYourself(), and G4MuonMinusCaptureAtRest::AtRestDoIt().
|
inline |
Definition at line 129 of file G4ReactionProduct.hh.
References totalEnergy.
Referenced by G4NeutronHPCaptureFS::ApplyYourself(), G4LENDModel::ApplyYourself(), G4NeutronHPElasticFS::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4MuonMinusCaptureAtRest::AtRestDoIt(), G4NeutronHPInelasticBaseFS::BaseApply(), G4NeutronHPInelasticCompFS::CompositeApply(), G4MuonMinusCaptureAtRest::DoMuCapture(), G4VSplitableHadron::G4VSplitableHadron(), G4ReactionDynamics::GenerateXandPt(), G4FTFParticipants::GetList(), G4NeutronHPPhotonDist::GetPhotons(), G4FTFModel::Init(), ReactionProduct4Mom::operator()(), G4ReactionDynamics::ProduceStrangeParticlePairs(), G4FTFModel::PutOnMassShell(), G4RPGPionSuppression::ReactionStage(), G4RPGStrangeProduction::ReactionStage(), G4RPGTwoBody::ReactionStage(), G4RPGTwoCluster::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4RPGFragmentation::ReduceEnergiesOfSecondaries(), G4FTFModel::ReggeonCascade(), G4NeutronHPEnAngCorrelation::Sample(), G4NeutronHPAngular::SampleAndUpdate(), G4GammaParticipants::SelectInteractions(), G4QGSParticipants::SelectInteractions(), G4ReactionDynamics::SuppressChargedPions(), G4ReactionDynamics::TwoBody(), and G4ReactionDynamics::TwoCluster().
|
inline |
Definition at line 126 of file G4ReactionProduct.hh.
References kineticEnergy, mass, and totalEnergy.
Referenced by G4RPGAntiLambdaInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGAntiNeutronInelastic::ApplyYourself(), G4RPGAntiOmegaMinusInelastic::ApplyYourself(), G4RPGAntiSigmaMinusInelastic::ApplyYourself(), G4RPGAntiXiMinusInelastic::ApplyYourself(), G4RPGAntiXiZeroInelastic::ApplyYourself(), G4LENDModel::ApplyYourself(), G4NeutronHPElasticFS::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4RPGInelastic::CalculateMomenta(), G4NeutronHPInelasticCompFS::CompositeApply(), G4ReactionDynamics::GenerateXandPt(), G4NeutronHPDeExGammas::GetDecayGammas(), G4NeutronHPPhotonDist::GetPhotons(), G4RPGReaction::MomentumCheck(), G4ReactionDynamics::MomentumCheck(), G4RPGReaction::NuclearReaction(), G4ReactionDynamics::NuclearReaction(), G4RPGPionSuppression::ReactionStage(), G4RPGTwoCluster::ReactionStage(), G4RPGTwoBody::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4FTFModel::ReggeonCascade(), G4RPGReaction::Rotate(), G4ReactionDynamics::Rotate(), G4NeutronHPIsotropic::Sample(), G4NeutronHPContAngularPar::Sample(), G4NeutronHPNBodyPhaseSpace::Sample(), G4NeutronHPLabAngularEnergy::Sample(), G4NeutronHPDiscreteTwoBody::Sample(), G4NeutronHPAngular::SampleAndUpdate(), G4ReactionDynamics::SuppressChargedPions(), G4ReactionDynamics::TwoBody(), and G4ReactionDynamics::TwoCluster().
|
inline |
Definition at line 196 of file G4ReactionProduct.hh.
References positionInNucleus.
|
inline |
Definition at line 197 of file G4ReactionProduct.hh.
References positionInNucleus.
|
inline |
Definition at line 198 of file G4ReactionProduct.hh.
References positionInNucleus.
|
inline |
Definition at line 204 of file G4ReactionProduct.hh.
References hasInitialStateParton.
Referenced by operator+(), and operator-().
|
inline |
Definition at line 206 of file G4ReactionProduct.hh.
References hasInitialStateParton.
void G4ReactionProduct::Lorentz | ( | const G4ReactionProduct & | p1, |
const G4ReactionProduct & | p2 | ||
) |
Definition at line 199 of file G4ReactionProduct.cc.
References a, mass, momentum, SetMass(), SetMomentum(), SetTotalEnergy(), totalEnergy, and z.
Referenced by G4NeutronHPFissionFS::ApplyYourself(), G4NeutronHPFSFissionFS::ApplyYourself(), G4NeutronHPFissionBaseFS::ApplyYourself(), G4NeutronHPCaptureFS::ApplyYourself(), G4LENDModel::ApplyYourself(), G4NeutronHPElasticFS::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4NeutronHPInelasticBaseFS::BaseApply(), G4NeutronHPInelasticCompFS::CompositeApply(), G4ReactionDynamics::GenerateXandPt(), G4NeutronHPFissionData::GetCrossSection(), G4NeutronHPInelasticData::GetCrossSection(), G4NeutronHPCaptureData::GetCrossSection(), G4NeutronHPElasticData::GetCrossSection(), G4NeutronHPFSFissionFS::GetPhotons(), G4NeutronHPThermalBoost::GetThermalEnergy(), G4RPGReaction::NuclearReaction(), G4ReactionDynamics::NuclearReaction(), G4RPGTwoBody::ReactionStage(), G4RPGTwoCluster::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4NeutronHPNBodyPhaseSpace::Sample(), G4NeutronHPEnAngCorrelation::Sample(), G4NeutronHPAngular::SampleAndUpdate(), G4ReactionDynamics::TwoBody(), and G4ReactionDynamics::TwoCluster().
|
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 86 of file G4ReactionProduct.cc.
References formationTime, hasInitialStateParton, kineticEnergy, mass, MayBeKilled, momentum, NewlyAdded, positionInNucleus, side, theParticleDefinition, timeOfFlight, and totalEnergy.
G4ReactionProduct & G4ReactionProduct::operator= | ( | const G4DynamicParticle & | right | ) |
Definition at line 106 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, theParticleDefinition, timeOfFlight, and totalEnergy.
G4ReactionProduct & G4ReactionProduct::operator= | ( | const G4HadProjectile & | right | ) |
Definition at line 124 of file G4ReactionProduct.cc.
References formationTime, G4HadProjectile::Get4Momentum(), G4HadProjectile::GetDefinition(), G4HadProjectile::GetKineticEnergy(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGMass(), hasInitialStateParton, kineticEnergy, mass, MayBeKilled, momentum, NewlyAdded, SetPositionInNucleus(), side, theParticleDefinition, timeOfFlight, and totalEnergy.
|
inline |
Definition at line 101 of file G4ReactionProduct.hh.
void G4ReactionProduct::SetDefinition | ( | G4ParticleDefinition * | aParticleDefinition | ) |
Definition at line 154 of file G4ReactionProduct.cc.
References G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGMass(), kineticEnergy, mass, theParticleDefinition, timeOfFlight, and totalEnergy.
Referenced by G4RPGReaction::AddBlackTrackParticles(), G4ReactionDynamics::AddBlackTrackParticles(), G4NeutronHPFSFissionFS::ApplyYourself(), G4NeutronHPFissionBaseFS::ApplyYourself(), G4NeutronHPCaptureFS::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4NeutronHPInelasticBaseFS::BaseApply(), G4RPGXiMinusInelastic::Cascade(), G4RPGAntiSigmaPlusInelastic::Cascade(), G4RPGAntiSigmaMinusInelastic::Cascade(), G4RPGAntiXiMinusInelastic::Cascade(), G4RPGAntiXiZeroInelastic::Cascade(), G4RPGXiZeroInelastic::Cascade(), G4NeutronHPInelasticCompFS::CompositeApply(), G4MuonMinusCaptureAtRest::DoMuCapture(), G4ReactionDynamics::GenerateXandPt(), G4NeutronHPPhotonDist::GetPhotons(), G4RPGPiMinusInelastic::InitialCollision(), G4RPGPiPlusInelastic::InitialCollision(), G4RPGNeutronInelastic::InitialCollision(), G4RPGProtonInelastic::InitialCollision(), G4RPGReaction::NuclearReaction(), G4ReactionDynamics::NuclearReaction(), G4ReactionDynamics::ProduceStrangeParticlePairs(), G4DecayStrongResonances::Propagate(), G4RPGStrangeProduction::ReactionStage(), G4RPGTwoCluster::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4NeutronHPIsotropic::Sample(), G4NeutronHPContAngularPar::Sample(), G4NeutronHPNBodyPhaseSpace::Sample(), G4NeutronHPLabAngularEnergy::Sample(), G4NeutronHPDiscreteTwoBody::Sample(), SetDefinitionAndUpdateE(), G4RPGInelastic::SetUpPions(), and G4ReactionDynamics::TwoCluster().
void G4ReactionProduct::SetDefinitionAndUpdateE | ( | G4ParticleDefinition * | aParticleDefinition | ) |
Definition at line 142 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(), G4RPGAntiXiZeroInelastic::Cascade(), G4RPGKPlusInelastic::Cascade(), G4RPGKZeroInelastic::Cascade(), G4RPGXiZeroInelastic::Cascade(), G4RPGAntiKZeroInelastic::Cascade(), G4ReactionDynamics::GenerateXandPt(), G4ReactionDynamics::ProduceStrangeParticlePairs(), G4RPGPionSuppression::ReactionStage(), G4RPGStrangeProduction::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4RPGInelastic::SetUpChange(), and G4ReactionDynamics::SuppressChargedPions().
|
inline |
Definition at line 200 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 G4NeutronHPFissionFS::ApplyYourself(), G4NeutronHPFSFissionFS::ApplyYourself(), G4RPGNeutronInelastic::ApplyYourself(), G4RPGProtonInelastic::ApplyYourself(), G4RPGKMinusInelastic::ApplyYourself(), G4RPGAntiLambdaInelastic::ApplyYourself(), G4RPGAntiProtonInelastic::ApplyYourself(), G4RPGSigmaPlusInelastic::ApplyYourself(), G4RPGXiMinusInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGOmegaMinusInelastic::ApplyYourself(), G4RPGAntiOmegaMinusInelastic::ApplyYourself(), G4RPGAntiNeutronInelastic::ApplyYourself(), G4RPGAntiSigmaMinusInelastic::ApplyYourself(), G4RPGAntiXiMinusInelastic::ApplyYourself(), G4RPGLambdaInelastic::ApplyYourself(), G4NeutronHPCaptureFS::ApplyYourself(), G4RPGSigmaMinusInelastic::ApplyYourself(), G4NeutronHPFissionBaseFS::ApplyYourself(), G4RPGAntiXiZeroInelastic::ApplyYourself(), G4RPGKPlusInelastic::ApplyYourself(), G4RPGKZeroInelastic::ApplyYourself(), G4RPGXiZeroInelastic::ApplyYourself(), G4RPGAntiKZeroInelastic::ApplyYourself(), G4LENDModel::ApplyYourself(), G4NeutronHPElasticFS::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4NeutronHPInelasticBaseFS::BaseApply(), G4RPGInelastic::CalculateMomenta(), G4NeutronHPInelasticCompFS::CompositeApply(), G4ReactionDynamics::GenerateXandPt(), G4NeutronHPThermalBoost::GetThermalEnergy(), G4Nucleus::GetThermalNucleus(), G4RPGReaction::NuclearReaction(), G4ReactionDynamics::NuclearReaction(), G4RPGTwoBody::ReactionStage(), G4RPGTwoCluster::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4RPGReaction::Rotate(), G4ReactionDynamics::Rotate(), G4NeutronHPIsotropic::Sample(), G4NeutronHPContAngularPar::Sample(), G4NeutronHPNBodyPhaseSpace::Sample(), G4NeutronHPLabAngularEnergy::Sample(), G4NeutronHPDiscreteTwoBody::Sample(), G4NeutronHPAngular::SampleAndUpdate(), SetDefinitionAndUpdateE(), G4RPGNeutronInelastic::SlowNeutron(), G4ReactionDynamics::TwoBody(), and G4ReactionDynamics::TwoCluster().
|
inline |
Definition at line 147 of file G4ReactionProduct.hh.
References mass.
Referenced by G4LENDModel::ApplyYourself(), G4NeutronHPElasticFS::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4RPGAntiProtonInelastic::Cascade(), G4RPGAntiSigmaPlusInelastic::Cascade(), G4RPGAntiLambdaInelastic::Cascade(), G4RPGAntiSigmaMinusInelastic::Cascade(), G4RPGAntiNeutronInelastic::Cascade(), G4ReactionDynamics::GenerateXandPt(), G4Nucleus::GetThermalNucleus(), Lorentz(), G4RPGReaction::NuclearReaction(), G4ReactionDynamics::NuclearReaction(), operator+(), operator-(), G4DecayStrongResonances::Propagate(), G4RPGTwoCluster::ReactionStage(), G4RPGTwoBody::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4NeutronHPEnAngCorrelation::Sample(), G4NeutronHPAngular::SampleAndUpdate(), G4ReactionDynamics::TwoBody(), and G4ReactionDynamics::TwoCluster().
|
inline |
Definition at line 171 of file G4ReactionProduct.hh.
References MayBeKilled.
Referenced by G4RPGPiMinusInelastic::InitialCollision(), G4RPGPiPlusInelastic::InitialCollision(), G4ReactionDynamics::ProduceStrangeParticlePairs(), and G4RPGStrangeProduction::ReactionStage().
Definition at line 165 of file G4ReactionProduct.cc.
References momentum.
Referenced by G4NeutronHPFissionFS::ApplyYourself(), G4RPGKMinusInelastic::ApplyYourself(), G4RPGNeutronInelastic::ApplyYourself(), G4RPGProtonInelastic::ApplyYourself(), G4RPGAntiProtonInelastic::ApplyYourself(), G4RPGAntiLambdaInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGSigmaPlusInelastic::ApplyYourself(), G4RPGXiMinusInelastic::ApplyYourself(), G4RPGAntiNeutronInelastic::ApplyYourself(), G4RPGAntiOmegaMinusInelastic::ApplyYourself(), G4RPGAntiSigmaMinusInelastic::ApplyYourself(), G4RPGAntiXiMinusInelastic::ApplyYourself(), G4RPGOmegaMinusInelastic::ApplyYourself(), G4RPGAntiXiZeroInelastic::ApplyYourself(), G4RPGKPlusInelastic::ApplyYourself(), G4RPGKZeroInelastic::ApplyYourself(), G4RPGLambdaInelastic::ApplyYourself(), G4NeutronHPCaptureFS::ApplyYourself(), G4RPGSigmaMinusInelastic::ApplyYourself(), G4RPGXiZeroInelastic::ApplyYourself(), G4RPGAntiKZeroInelastic::ApplyYourself(), G4LENDModel::ApplyYourself(), G4NeutronHPElasticFS::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4NeutronHPInelasticBaseFS::BaseApply(), G4ExcitationHandler::BreakItUp(), G4RPGInelastic::CalculateMomenta(), G4NeutronHPInelasticCompFS::CompositeApply(), G4BinaryCascade::DecayVoidNucleus(), G4BinaryCascade::DeExcite(), G4RPGReaction::Defs1(), G4ReactionDynamics::Defs1(), G4MuonMinusCaptureAtRest::DoMuCapture(), G4BinaryCascade::FillVoidNucleusProducts(), G4FissionProductYieldDist::G4GetFission(), G4ReactionProduct(), G4ReactionDynamics::GenerateXandPt(), G4NeutronHPFissionData::GetCrossSection(), G4NeutronHPCaptureData::GetCrossSection(), G4NeutronHPInelasticData::GetCrossSection(), G4NeutronHPElasticData::GetCrossSection(), G4NeutronHPDeExGammas::GetDecayGammas(), G4NeutronHPPhotonDist::GetPhotons(), G4NeutronHPThermalBoost::GetThermalEnergy(), G4Nucleus::GetThermalNucleus(), G4BinaryCascade::HighEnergyModelFSProducts(), Lorentz(), G4RPGReaction::MomentumCheck(), G4ReactionDynamics::MomentumCheck(), G4RPGReaction::NuclearReaction(), G4ReactionDynamics::NuclearReaction(), operator+(), operator-(), G4BinaryCascade::ProductsAddFinalState(), G4DecayStrongResonances::Propagate(), G4GeneratorPrecompoundInterface::Propagate(), G4BinaryCascade::Propagate1H1(), G4GeneratorPrecompoundInterface::PropagateNuclNucl(), G4FTFModel::PutOnMassShell(), G4RPGTwoCluster::ReactionStage(), G4RPGTwoBody::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4RPGFragmentation::ReduceEnergiesOfSecondaries(), G4RPGReaction::Rotate(), G4ReactionDynamics::Rotate(), G4NeutronHPIsotropic::Sample(), G4NeutronHPContAngularPar::Sample(), G4NeutronHPNBodyPhaseSpace::Sample(), G4NeutronHPEnAngCorrelation::Sample(), G4NeutronHPLabAngularEnergy::Sample(), G4NeutronHPDiscreteTwoBody::Sample(), G4NeutronHPAngular::SampleAndUpdate(), SetDefinitionAndUpdateE(), SetZero(), G4RPGNeutronInelastic::SlowNeutron(), G4ReactionDynamics::TwoBody(), and G4ReactionDynamics::TwoCluster().
Definition at line 173 of file G4ReactionProduct.cc.
References momentum.
void G4ReactionProduct::SetMomentum | ( | const G4double | z | ) |
Definition at line 180 of file G4ReactionProduct.cc.
References momentum.
|
inline |
Definition at line 120 of file G4ReactionProduct.hh.
References momentum.
|
inline |
Definition at line 165 of file G4ReactionProduct.hh.
References NewlyAdded.
Referenced by G4BinaryCascade::FillVoidNucleusProducts(), G4ReactionDynamics::GenerateXandPt(), G4BinaryCascade::HighEnergyModelFSProducts(), G4BinaryCascade::ProductsAddFinalState(), G4RPGTwoCluster::ReactionStage(), G4RPGFragmentation::ReactionStage(), and G4ReactionDynamics::TwoCluster().
Definition at line 183 of file G4ReactionProduct.hh.
References positionInNucleus.
Referenced by G4ReactionProduct(), operator+(), operator-(), operator=(), and SetZero().
|
inline |
Definition at line 190 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(), G4RPGXiMinusInelastic::Cascade(), G4RPGAntiSigmaPlusInelastic::Cascade(), G4RPGAntiXiMinusInelastic::Cascade(), G4RPGAntiSigmaMinusInelastic::Cascade(), G4RPGAntiXiZeroInelastic::Cascade(), G4RPGXiZeroInelastic::Cascade(), G4ReactionDynamics::GenerateXandPt(), G4RPGPiPlusInelastic::InitialCollision(), G4RPGPiMinusInelastic::InitialCollision(), G4RPGNeutronInelastic::InitialCollision(), G4RPGProtonInelastic::InitialCollision(), G4ReactionDynamics::ProduceStrangeParticlePairs(), G4RPGStrangeProduction::ReactionStage(), G4RPGTwoCluster::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4RPGInelastic::SetUpPions(), and G4ReactionDynamics::TwoCluster().
|
inline |
Definition at line 153 of file G4ReactionProduct.hh.
References timeOfFlight.
Referenced by G4RPGTwoBody::ReactionStage(), G4RPGTwoCluster::ReactionStage(), G4ReactionDynamics::TwoBody(), and G4ReactionDynamics::TwoCluster().
|
inline |
Definition at line 141 of file G4ReactionProduct.hh.
References kineticEnergy, mass, and totalEnergy.
Referenced by G4LENDModel::ApplyYourself(), G4NeutronHPElasticFS::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4NeutronHPInelasticBaseFS::BaseApply(), G4ExcitationHandler::BreakItUp(), G4BinaryCascade::DecayVoidNucleus(), G4BinaryCascade::DeExcite(), G4MuonMinusCaptureAtRest::DoMuCapture(), G4BinaryCascade::FillVoidNucleusProducts(), G4ReactionDynamics::GenerateXandPt(), G4NeutronHPPhotonDist::GetPhotons(), G4Nucleus::GetThermalNucleus(), G4BinaryCascade::HighEnergyModelFSProducts(), Lorentz(), G4RPGReaction::MomentumCheck(), G4ReactionDynamics::MomentumCheck(), G4RPGReaction::NuclearReaction(), G4ReactionDynamics::NuclearReaction(), operator+(), operator-(), G4BinaryCascade::ProductsAddFinalState(), G4DecayStrongResonances::Propagate(), G4GeneratorPrecompoundInterface::Propagate(), G4BinaryCascade::Propagate1H1(), G4GeneratorPrecompoundInterface::PropagateNuclNucl(), G4FTFModel::PutOnMassShell(), G4RPGTwoBody::ReactionStage(), G4RPGTwoCluster::ReactionStage(), G4RPGFragmentation::ReactionStage(), G4RPGFragmentation::ReduceEnergiesOfSecondaries(), G4NeutronHPEnAngCorrelation::Sample(), G4NeutronHPAngular::SampleAndUpdate(), G4RPGNeutronInelastic::SlowNeutron(), G4ReactionDynamics::TwoBody(), and G4ReactionDynamics::TwoCluster().
void G4ReactionProduct::SetZero | ( | ) |
Definition at line 185 of file G4ReactionProduct.cc.
References formationTime, hasInitialStateParton, kineticEnergy, mass, NewlyAdded, SetMomentum(), SetPositionInNucleus(), side, timeOfFlight, and totalEnergy.
Referenced by G4ReactionDynamics::GenerateXandPt(), and G4RPGFragmentation::ReduceEnergiesOfSecondaries().
|
friend |
Definition at line 61 of file G4ReactionProduct.hh.
|
friend |
Definition at line 235 of file G4ReactionProduct.cc.
|
friend |
Definition at line 257 of file G4ReactionProduct.cc.
|
private |
Definition at line 219 of file G4ReactionProduct.hh.
Referenced by G4ReactionProduct(), GetFormationTime(), operator=(), SetFormationTime(), and SetZero().
|
private |
Definition at line 220 of file G4ReactionProduct.hh.
Referenced by G4ReactionProduct(), HasInitialStateParton(), operator=(), and SetZero().
|
private |
Definition at line 229 of file G4ReactionProduct.hh.
Referenced by G4ReactionProduct(), GetKineticEnergy(), GetTotalMomentum(), operator=(), SetDefinition(), SetKineticEnergy(), SetTotalEnergy(), and SetZero().
|
private |
Definition at line 224 of file G4ReactionProduct.hh.
Referenced by G4ReactionProduct(), GetMass(), GetTotalMomentum(), Lorentz(), operator=(), SetDefinition(), SetKineticEnergy(), SetMass(), SetTotalEnergy(), and SetZero().
|
private |
Definition at line 240 of file G4ReactionProduct.hh.
Referenced by G4ReactionProduct(), GetMayBeKilled(), operator=(), and SetMayBeKilled().
|
private |
Definition at line 226 of file G4ReactionProduct.hh.
Referenced by Angle(), G4ReactionProduct(), GetMomentum(), Lorentz(), operator+(), operator-(), operator=(), and SetMomentum().
|
private |
Definition at line 239 of file G4ReactionProduct.hh.
Referenced by G4ReactionProduct(), GetNewlyAdded(), operator=(), SetNewlyAdded(), and SetZero().
|
private |
Definition at line 218 of file G4ReactionProduct.hh.
Referenced by G4ReactionProduct(), GetPositionInNucleus(), GetXPositionInNucleus(), GetYPositionInNucleus(), GetZPositionInNucleus(), operator=(), and SetPositionInNucleus().
|
private |
Definition at line 235 of file G4ReactionProduct.hh.
Referenced by G4ReactionProduct(), GetSide(), operator=(), SetSide(), and SetZero().
|
private |
Definition at line 215 of file G4ReactionProduct.hh.
Referenced by G4ReactionProduct(), GetDefinition(), operator=(), and SetDefinition().
|
private |
Definition at line 231 of file G4ReactionProduct.hh.
Referenced by G4ReactionProduct(), GetTOF(), operator=(), SetDefinition(), SetTOF(), and SetZero().
|
private |
Definition at line 228 of file G4ReactionProduct.hh.
Referenced by G4ReactionProduct(), GetTotalEnergy(), GetTotalMomentum(), Lorentz(), operator+(), operator-(), operator=(), SetDefinition(), SetKineticEnergy(), SetTotalEnergy(), and SetZero().