Geant4
10.00.p01
|
#include <G4HadFinalState.hh>
Private Attributes | |
G4ThreeVector | theDirection |
G4double | theEnergy |
std::vector< G4HadSecondary > | theSecs |
G4HadFinalStateStatus | theStat |
G4LorentzRotation | theT |
G4double | theW |
G4double | theEDep |
Definition at line 45 of file G4HadFinalState.hh.
G4HadFinalState::G4HadFinalState | ( | ) |
Definition at line 35 of file G4HadFinalState.cc.
void G4HadFinalState::AddSecondaries | ( | const std::vector< G4HadSecondary > & | addSecs | ) |
Definition at line 76 of file G4HadFinalState.cc.
References theSecs.
Referenced by AddSecondaries(), G4HadronStoppingProcess::AtRestDoIt(), G4HadLeadBias::Bias(), G4MuonVDNuclearModel::CalculateHadronicVertex(), and G4ElectroVDNuclearModel::CalculateHadronicVertex().
|
inline |
Definition at line 75 of file G4HadFinalState.hh.
References AddSecondaries(), and theSecs.
|
inline |
Definition at line 79 of file G4HadFinalState.hh.
References AddSecondaries(), and theSecs.
void G4HadFinalState::AddSecondary | ( | G4DynamicParticle * | aP | ) |
Definition at line 70 of file G4HadFinalState.cc.
References theSecs.
Referenced by G4MuMinusCapturePrecompound::AddNewParticle(), G4EmCaptureCascade::AddNewParticle(), G4MuonMinusBoundDecay::AddNewParticle(), G4NeutronHPFinalState::adjust_final_state(), G4BinaryLightIonReaction::ApplyYourself(), G4NeutronHPFissionFS::ApplyYourself(), G4ParaFissionModel::ApplyYourself(), G4NeutronHPCaptureFS::ApplyYourself(), G4NeutronHPChannelList::ApplyYourself(), G4LENDModel::ApplyYourself(), G4NeutronRadCapture::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4NeutronHPElasticFS::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4LENDInelastic::ApplyYourself(), G4LowEIonFragmentation::ApplyYourself(), G4LENDCapture::ApplyYourself(), G4LEpp::ApplyYourself(), G4LENDFission::ApplyYourself(), G4TheoFSGenerator::ApplyYourself(), G4LEnp::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4PreCompoundModel::ApplyYourself(), G4LFission::ApplyYourself(), G4BinaryCascade::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4NeutronHPInelasticBaseFS::BaseApply(), G4NeutronHPInelasticCompFS::CompositeApply(), G4CascadeInterface::copyOutputToHadronicResult(), G4WilsonAbrasionModel::GetAbradedNucleons(), G4RPGInelastic::SetUpChange(), G4RPGNeutronInelastic::SlowNeutron(), and G4RPGProtonInelastic::SlowProton().
|
inline |
Definition at line 57 of file G4HadFinalState.hh.
References theSecs.
void G4HadFinalState::Clear | ( | ) |
Definition at line 89 of file G4HadFinalState.cc.
References ClearSecondaries(), isAlive, theDirection, theEDep, theEnergy, theStat, and theW.
Referenced by G4BinaryLightIonReaction::ApplyYourself(), G4NeutronHPFissionFS::ApplyYourself(), G4RPGNeutronInelastic::ApplyYourself(), G4RPGProtonInelastic::ApplyYourself(), G4ParaFissionModel::ApplyYourself(), G4NeutronHPCaptureFS::ApplyYourself(), G4NeutronHPChannelList::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4NeutronRadCapture::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4NeutronHPElasticFS::ApplyYourself(), G4LowEIonFragmentation::ApplyYourself(), G4LENDCapture::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4LENDInelastic::ApplyYourself(), G4MuonVDNuclearModel::ApplyYourself(), G4LEpp::ApplyYourself(), G4LENDFission::ApplyYourself(), G4ElectroVDNuclearModel::ApplyYourself(), G4TheoFSGenerator::ApplyYourself(), G4LEnp::ApplyYourself(), G4QMDReaction::ApplyYourself(), CexmcChargeExchangeProductionModel< OutputParticle >::ApplyYourself(), G4PreCompoundModel::ApplyYourself(), G4LFission::ApplyYourself(), G4MuMinusCapturePrecompound::ApplyYourself(), G4EmCaptureCascade::ApplyYourself(), G4BinaryCascade::ApplyYourself(), G4MuonMinusBoundDecay::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4EMDissociation::ApplyYourself(), G4CascadeInterface::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4HadronStoppingProcess::AtRestDoIt(), G4NeutronHPInelasticBaseFS::BaseApply(), G4NeutronHPInelasticCompFS::CompositeApply(), G4HadronicProcess::FillResult(), CexmcHadronicProcess::FillTotalResult(), G4CascadeInterface::NoInteraction(), G4HadronElasticProcess::PostStepDoIt(), G4CascadeInterface::Propagate(), G4RPGInelastic::SetUpChange(), G4LEnp::~G4LEnp(), G4LFission::~G4LFission(), and G4MuMinusCapturePrecompound::~G4MuMinusCapturePrecompound().
void G4HadFinalState::ClearSecondaries | ( | ) |
Definition at line 85 of file G4HadFinalState.cc.
References theSecs.
Referenced by G4HadLeadBias::Bias(), and Clear().
G4double G4HadFinalState::GetEnergyChange | ( | ) | const |
Definition at line 52 of file G4HadFinalState.cc.
References theEnergy.
Referenced by G4HadLeadBias::Bias(), G4HadronicProcess::CheckResult(), G4HadronicProcess::FillResult(), CexmcHadronicProcess::FillTotalResult(), and G4HadronElasticProcess::PostStepDoIt().
G4double G4HadFinalState::GetLocalEnergyDeposit | ( | ) | const |
Definition at line 131 of file G4HadFinalState.cc.
References theEDep.
Referenced by G4HadronStoppingProcess::AtRestDoIt(), G4HadronicProcess::CheckResult(), G4HadronicProcess::FillResult(), CexmcHadronicProcess::FillTotalResult(), and G4HadronElasticProcess::PostStepDoIt().
const G4ThreeVector & G4HadFinalState::GetMomentumChange | ( | ) | const |
Definition at line 68 of file G4HadFinalState.cc.
References theDirection.
Referenced by G4HadronicProcess::FillResult(), and G4HadronElasticProcess::PostStepDoIt().
G4int G4HadFinalState::GetNumberOfSecondaries | ( | ) | const |
Definition at line 40 of file G4HadFinalState.cc.
References theSecs.
Referenced by G4NeutronHPFinalState::adjust_final_state(), G4BinaryLightIonReaction::ApplyYourself(), G4NeutronHPFissionFS::ApplyYourself(), G4NeutronHPCaptureFS::ApplyYourself(), G4MuMinusCapturePrecompound::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4HadronStoppingProcess::AtRestDoIt(), G4HadLeadBias::Bias(), G4HadronicProcess::CheckResult(), G4HadronicProcess::FillResult(), CexmcHadronicProcess::FillTotalResult(), and G4HadronElasticProcess::PostStepDoIt().
G4HadSecondary * G4HadFinalState::GetSecondary | ( | size_t | i | ) |
Definition at line 109 of file G4HadFinalState.cc.
References theSecs.
Referenced by G4NeutronHPFinalState::adjust_final_state(), G4NeutronHPFissionFS::ApplyYourself(), G4NeutronHPCaptureFS::ApplyYourself(), G4LFission::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4HadronStoppingProcess::AtRestDoIt(), G4HadLeadBias::Bias(), G4HadronicProcess::CheckResult(), G4HadronicProcess::FillResult(), CexmcHadronicProcess::FillTotalResult(), and G4HadronElasticProcess::PostStepDoIt().
const G4HadSecondary * G4HadFinalState::GetSecondary | ( | size_t | i | ) | const |
Definition at line 119 of file G4HadFinalState.cc.
References theSecs.
G4HadFinalStateStatus G4HadFinalState::GetStatusChange | ( | ) | const |
Definition at line 83 of file G4HadFinalState.cc.
References theStat.
Referenced by G4HadronStoppingProcess::AtRestDoIt(), G4HadLeadBias::Bias(), G4HadronicProcess::CheckResult(), G4HadronicProcess::FillResult(), and CexmcHadronicProcess::FillTotalResult().
const G4LorentzRotation & G4HadFinalState::GetTrafoToLab | ( | ) | const |
Definition at line 101 of file G4HadFinalState.cc.
References theT.
Referenced by G4HadronicProcess::FillResult().
G4double G4HadFinalState::GetWeightChange | ( | ) | const |
Definition at line 107 of file G4HadFinalState.cc.
References theW.
Referenced by G4BinaryCascade::DebugEpConservation().
void G4HadFinalState::SecondariesAreStale | ( | ) |
Definition at line 99 of file G4HadFinalState.cc.
void G4HadFinalState::SetEnergyChange | ( | G4double | anEnergy | ) |
Definition at line 42 of file G4HadFinalState.cc.
References G4endl, and theEnergy.
Referenced by G4BinaryLightIonReaction::ApplyYourself(), G4RPGPiMinusInelastic::ApplyYourself(), G4RPGPiPlusInelastic::ApplyYourself(), G4RPGProtonInelastic::ApplyYourself(), G4RPGKMinusInelastic::ApplyYourself(), G4RPGAntiProtonInelastic::ApplyYourself(), G4RPGSigmaPlusInelastic::ApplyYourself(), G4RPGXiMinusInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGAntiOmegaMinusInelastic::ApplyYourself(), G4RPGAntiSigmaMinusInelastic::ApplyYourself(), G4RPGAntiXiMinusInelastic::ApplyYourself(), G4RPGOmegaMinusInelastic::ApplyYourself(), G4RPGSigmaMinusInelastic::ApplyYourself(), G4ParaFissionModel::ApplyYourself(), G4RPGKPlusInelastic::ApplyYourself(), G4RPGXiZeroInelastic::ApplyYourself(), G4NeutronHPChannelList::ApplyYourself(), G4LENDModel::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4NeutronHPElasticFS::ApplyYourself(), G4MuonVDNuclearModel::ApplyYourself(), G4LowEIonFragmentation::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4LEpp::ApplyYourself(), G4ElectroVDNuclearModel::ApplyYourself(), G4TheoFSGenerator::ApplyYourself(), G4LEnp::ApplyYourself(), G4NeutronHPThermalScattering::ApplyYourself(), G4BinaryCascade::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4MuonVDNuclearModel::CalculateEMVertex(), G4ElectroVDNuclearModel::CalculateEMVertex(), G4CascadeInterface::copyOutputToHadronicResult(), G4CascadeInterface::NoInteraction(), G4RPGInelastic::SetUpChange(), G4RPGNeutronInelastic::SlowNeutron(), and G4RPGProtonInelastic::SlowProton().
void G4HadFinalState::SetLocalEnergyDeposit | ( | G4double | aE | ) |
Definition at line 129 of file G4HadFinalState.cc.
References theEDep.
Referenced by G4NeutronHPFissionFS::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4EmCaptureCascade::ApplyYourself(), and G4FissionLibrary::ApplyYourself().
void G4HadFinalState::SetMomentumChange | ( | const G4ThreeVector & | aV | ) |
Definition at line 54 of file G4HadFinalState.cc.
References theDirection.
Referenced by G4BinaryLightIonReaction::ApplyYourself(), G4RPGPiMinusInelastic::ApplyYourself(), G4RPGPiPlusInelastic::ApplyYourself(), G4RPGKMinusInelastic::ApplyYourself(), G4RPGProtonInelastic::ApplyYourself(), G4RPGAntiProtonInelastic::ApplyYourself(), G4RPGXiMinusInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGSigmaPlusInelastic::ApplyYourself(), G4RPGAntiOmegaMinusInelastic::ApplyYourself(), G4RPGAntiSigmaMinusInelastic::ApplyYourself(), G4RPGAntiXiMinusInelastic::ApplyYourself(), G4RPGOmegaMinusInelastic::ApplyYourself(), G4RPGKPlusInelastic::ApplyYourself(), G4RPGSigmaMinusInelastic::ApplyYourself(), G4RPGXiZeroInelastic::ApplyYourself(), G4NeutronHPChannelList::ApplyYourself(), G4LENDModel::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4NeutronHPElasticFS::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4MuonVDNuclearModel::ApplyYourself(), G4LEpp::ApplyYourself(), G4ElectroVDNuclearModel::ApplyYourself(), G4TheoFSGenerator::ApplyYourself(), G4LEnp::ApplyYourself(), G4NeutronHPThermalScattering::ApplyYourself(), G4BinaryCascade::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4MuonVDNuclearModel::CalculateEMVertex(), G4ElectroVDNuclearModel::CalculateEMVertex(), and G4RPGInelastic::SetUpChange().
Definition at line 58 of file G4HadFinalState.cc.
References G4cout, G4endl, and theDirection.
void G4HadFinalState::SetStatusChange | ( | G4HadFinalStateStatus | aS | ) |
Definition at line 81 of file G4HadFinalState.cc.
References theStat.
Referenced by G4BinaryLightIonReaction::ApplyYourself(), G4RPGPiMinusInelastic::ApplyYourself(), G4RPGPiPlusInelastic::ApplyYourself(), G4NeutronHPFissionFS::ApplyYourself(), G4RPGKMinusInelastic::ApplyYourself(), G4RPGProtonInelastic::ApplyYourself(), G4RPGSigmaPlusInelastic::ApplyYourself(), G4RPGXiMinusInelastic::ApplyYourself(), G4RPGAntiProtonInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGOmegaMinusInelastic::ApplyYourself(), G4NeutronHPElastic::ApplyYourself(), G4RPGAntiSigmaMinusInelastic::ApplyYourself(), G4RPGAntiOmegaMinusInelastic::ApplyYourself(), G4RPGAntiXiMinusInelastic::ApplyYourself(), G4NeutronHPCaptureFS::ApplyYourself(), G4RPGKPlusInelastic::ApplyYourself(), G4RPGSigmaMinusInelastic::ApplyYourself(), G4ParaFissionModel::ApplyYourself(), G4RPGXiZeroInelastic::ApplyYourself(), G4NeutronRadCapture::ApplyYourself(), G4NeutronHPElasticFS::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4MuonVDNuclearModel::ApplyYourself(), G4LowEIonFragmentation::ApplyYourself(), G4LENDCapture::ApplyYourself(), G4LENDInelastic::ApplyYourself(), G4LENDFission::ApplyYourself(), G4ElectroVDNuclearModel::ApplyYourself(), G4TheoFSGenerator::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4LFission::ApplyYourself(), G4PreCompoundModel::ApplyYourself(), G4MuMinusCapturePrecompound::ApplyYourself(), G4EmCaptureCascade::ApplyYourself(), G4BinaryCascade::ApplyYourself(), G4MuonMinusBoundDecay::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4NeutronHPInelasticBaseFS::BaseApply(), G4MuonVDNuclearModel::CalculateEMVertex(), G4NeutronHPInelasticCompFS::CompositeApply(), G4CascadeInterface::copyOutputToHadronicResult(), G4CascadeInterface::NoInteraction(), G4RPGInelastic::SetUpChange(), G4RPGNeutronInelastic::SlowNeutron(), and G4RPGProtonInelastic::SlowProton().
void G4HadFinalState::SetTrafoToLab | ( | const G4LorentzRotation & | aT | ) |
Definition at line 103 of file G4HadFinalState.cc.
References theT.
Referenced by G4HadronicProcess::PostStepDoIt().
void G4HadFinalState::SetWeightChange | ( | G4double | aW | ) |
Definition at line 105 of file G4HadFinalState.cc.
References theW.
|
private |
Definition at line 84 of file G4HadFinalState.hh.
Referenced by Clear(), GetMomentumChange(), and SetMomentumChange().
|
private |
Definition at line 90 of file G4HadFinalState.hh.
Referenced by Clear(), GetLocalEnergyDeposit(), and SetLocalEnergyDeposit().
|
private |
Definition at line 85 of file G4HadFinalState.hh.
Referenced by Clear(), GetEnergyChange(), and SetEnergyChange().
|
private |
Definition at line 86 of file G4HadFinalState.hh.
Referenced by AddSecondaries(), AddSecondary(), ClearSecondaries(), GetNumberOfSecondaries(), and GetSecondary().
|
private |
Definition at line 87 of file G4HadFinalState.hh.
Referenced by Clear(), GetStatusChange(), and SetStatusChange().
|
private |
Definition at line 88 of file G4HadFinalState.hh.
Referenced by GetTrafoToLab(), and SetTrafoToLab().
|
private |
Definition at line 89 of file G4HadFinalState.hh.
Referenced by Clear(), GetWeightChange(), and SetWeightChange().