Geant4.10
|
#include <G4NeutronHPInelasticCompFS.hh>
Protected Attributes | |
G4NeutronHPVector * | theXsection [51] |
G4NeutronHPEnergyDistribution * | theEnergyDistribution [51] |
G4NeutronHPAngular * | theAngularDistribution [51] |
G4NeutronHPEnAngCorrelation * | theEnergyAngData [51] |
G4NeutronHPPhotonDist * | theFinalStatePhotons [51] |
G4NeutronHPDeExGammas | theGammas |
G4String | gammaPath |
G4double | theCurrentA |
G4double | theCurrentZ |
std::vector< G4double > | QI |
std::vector< G4int > | LR |
![]() | |
G4bool | hasXsec |
G4bool | hasFSData |
G4bool | hasAnyData |
G4NeutronHPNames | theNames |
G4HadFinalState | theResult |
G4double | theBaseA |
G4double | theBaseZ |
G4int | theBaseM |
G4int | theNDLDataZ |
G4int | theNDLDataA |
G4int | theNDLDataM |
Additional Inherited Members | |
![]() | |
void | SetAZMs (G4double anA, G4double aZ, G4int aM, G4NeutronHPDataUsed used) |
void | adjust_final_state (G4LorentzVector) |
G4bool | DoNotAdjustFinalState () |
Definition at line 41 of file G4NeutronHPInelasticCompFS.hh.
|
inline |
Definition at line 45 of file G4NeutronHPInelasticCompFS.hh.
References G4NeutronHPFinalState::hasXsec, LR, QI, theAngularDistribution, theEnergyAngData, theEnergyDistribution, theFinalStatePhotons, and theXsection.
|
inlinevirtual |
Definition at line 63 of file G4NeutronHPInelasticCompFS.hh.
References theAngularDistribution, theEnergyAngData, theEnergyDistribution, theFinalStatePhotons, and theXsection.
|
pure virtual |
Reimplemented from G4NeutronHPFinalState.
Implemented in G4NeutronHPAInelasticFS, G4NeutronHPDInelasticFS, G4NeutronHPHe3InelasticFS, G4NeutronHPNInelasticFS, G4NeutronHPPInelasticFS, and G4NeutronHPTInelasticFS.
void G4NeutronHPInelasticCompFS::CompositeApply | ( | const G4HadProjectile & | theTrack, |
G4ParticleDefinition * | aHadron | ||
) |
Definition at line 219 of file G4NeutronHPInelasticCompFS.cc.
References G4HadFinalState::AddSecondary(), G4NeutronHPFinalState::adjust_final_state(), CLHEP::HepLorentzVector::boost(), G4HadFinalState::Clear(), CLHEP::HepLorentzVector::e(), G4UniformRand, G4Gamma::Gamma(), G4HadProjectile::Get4Momentum(), G4DynamicParticle::Get4Momentum(), G4ParticleDefinition::GetBaryonNumber(), G4Nucleus::GetBiasedThermalNucleus(), G4NeutronHPDeExGammas::GetDecayGammas(), G4HadProjectile::GetDefinition(), G4ReactionProduct::GetDefinition(), G4IonTable::GetIon(), G4IonTable::GetIonTable(), G4HadProjectile::GetKineticEnergy(), G4ReactionProduct::GetKineticEnergy(), G4NeutronHPDeExGammas::GetLevel(), G4NeutronHPLevel::GetLevelEnergy(), G4NeutronHPDeExGammas::GetLevelEnergy(), G4NeutronHPPhotonDist::GetLevelEnergy(), G4ReactionProduct::GetMass(), G4HadProjectile::GetMaterial(), G4ReactionProduct::GetMomentum(), G4NucleiProperties::GetNuclearMass(), G4NeutronHPDeExGammas::GetNumberOfLevels(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4NeutronHPPhotonDist::GetPhotons(), G4Material::GetTemperature(), G4ReactionProduct::GetTotalEnergy(), G4ReactionProduct::GetTotalMomentum(), InitDistributionInitialState(), python.hepunit::keV, G4ReactionProduct::Lorentz(), CLHEP::HepLorentzVector::m(), CLHEP::Hep3Vector::mag2(), G4Neutron::Neutron(), QI, G4NeutronHPEnAngCorrelation::Sample(), G4NeutronHPEnergyDistribution::Sample(), G4NeutronHPAngular::SampleAndUpdate(), SelectExitChannel(), G4ReactionProduct::SetDefinition(), G4DynamicParticle::SetDefinition(), G4ReactionProduct::SetKineticEnergy(), G4ReactionProduct::SetMomentum(), G4DynamicParticle::SetMomentum(), G4HadFinalState::SetStatusChange(), stopAndKill, theAngularDistribution, G4NeutronHPFinalState::theBaseA, G4NeutronHPFinalState::theBaseZ, theEnergyAngData, theEnergyDistribution, theFinalStatePhotons, theGammas, G4NeutronHPFinalState::theResult, theTarget, theXsection, python.hepunit::twopi, CLHEP::HepLorentzVector::v(), and CLHEP::HepLorentzVector::vect().
Referenced by G4NeutronHPAInelasticFS::ApplyYourself(), G4NeutronHPTInelasticFS::ApplyYourself(), G4NeutronHPPInelasticFS::ApplyYourself(), G4NeutronHPNInelasticFS::ApplyYourself(), G4NeutronHPHe3InelasticFS::ApplyYourself(), and G4NeutronHPDInelasticFS::ApplyYourself().
Reimplemented from G4NeutronHPFinalState.
Definition at line 78 of file G4NeutronHPInelasticCompFS.hh.
References G4INCL::Math::max(), and theXsection.
|
inlinevirtual |
Reimplemented from G4NeutronHPFinalState.
Definition at line 82 of file G4NeutronHPInelasticCompFS.hh.
References theXsection.
Referenced by SelectExitChannel().
|
virtual |
Implements G4NeutronHPFinalState.
Reimplemented in G4NeutronHPNInelasticFS, G4NeutronHPPInelasticFS, and G4NeutronHPTInelasticFS.
Definition at line 79 of file G4NeutronHPInelasticCompFS.cc.
References python.hepunit::eV, G4cout, G4endl, gammaPath, G4NeutronHPManager::GetDataStream(), G4NeutronHPManager::GetInstance(), G4NeutronHPNames::GetName(), G4NeutronHPDataUsed::GetName(), G4NeutronHPFinalState::hasAnyData, G4NeutronHPFinalState::hasFSData, G4NeutronHPFinalState::hasXsec, G4NeutronHPEnAngCorrelation::Init(), G4NeutronHPAngular::Init(), G4NeutronHPEnergyDistribution::Init(), G4NeutronHPVector::Init(), G4NeutronHPPhotonDist::InitAngular(), G4NeutronHPPhotonDist::InitEnergies(), G4NeutronHPPhotonDist::InitMean(), G4NeutronHPPhotonDist::InitPartials(), LR, QI, G4NeutronHPFinalState::SetAZMs(), theAngularDistribution, theEnergyAngData, theEnergyDistribution, theFinalStatePhotons, G4NeutronHPFinalState::theNames, G4NeutronHPFinalState::theNDLDataA, G4NeutronHPFinalState::theNDLDataZ, theXsection, and G4INCL::CrossSections::total().
Referenced by G4NeutronHPAInelasticFS::Init(), G4NeutronHPTInelasticFS::Init(), G4NeutronHPPInelasticFS::Init(), G4NeutronHPNInelasticFS::Init(), G4NeutronHPHe3InelasticFS::Init(), and G4NeutronHPDInelasticFS::Init().
|
inline |
Definition at line 85 of file G4NeutronHPInelasticCompFS.hh.
References G4NeutronHPAngular::SetNeutron(), G4NeutronHPEnAngCorrelation::SetNeutron(), G4NeutronHPAngular::SetTarget(), G4NeutronHPEnAngCorrelation::SetTarget(), theAngularDistribution, and theEnergyAngData.
Referenced by CompositeApply().
Definition at line 58 of file G4NeutronHPInelasticCompFS.cc.
References gammaPath, G4NeutronHPDeExGammas::Init(), and theGammas.
Referenced by G4NeutronHPAInelasticFS::Init(), G4NeutronHPTInelasticFS::Init(), G4NeutronHPPInelasticFS::Init(), G4NeutronHPNInelasticFS::Init(), G4NeutronHPHe3InelasticFS::Init(), and G4NeutronHPDInelasticFS::Init().
|
pure virtual |
Implements G4NeutronHPFinalState.
Implemented in G4NeutronHPAInelasticFS, G4NeutronHPDInelasticFS, G4NeutronHPHe3InelasticFS, G4NeutronHPNInelasticFS, G4NeutronHPPInelasticFS, and G4NeutronHPTInelasticFS.
Definition at line 186 of file G4NeutronHPInelasticCompFS.cc.
References G4UniformRand, GetXsec(), G4INCL::Math::max(), and theXsection.
Referenced by CompositeApply().
|
protected |
Definition at line 111 of file G4NeutronHPInelasticCompFS.hh.
Referenced by Init(), and InitGammas().
|
protected |
Definition at line 118 of file G4NeutronHPInelasticCompFS.hh.
Referenced by G4NeutronHPInelasticCompFS(), and Init().
|
protected |
Definition at line 117 of file G4NeutronHPInelasticCompFS.hh.
Referenced by CompositeApply(), G4NeutronHPInelasticCompFS(), and Init().
|
protected |
Definition at line 105 of file G4NeutronHPInelasticCompFS.hh.
Referenced by CompositeApply(), G4NeutronHPInelasticCompFS(), Init(), InitDistributionInitialState(), and ~G4NeutronHPInelasticCompFS().
|
protected |
Definition at line 113 of file G4NeutronHPInelasticCompFS.hh.
|
protected |
Definition at line 114 of file G4NeutronHPInelasticCompFS.hh.
|
protected |
Definition at line 106 of file G4NeutronHPInelasticCompFS.hh.
Referenced by CompositeApply(), G4NeutronHPInelasticCompFS(), Init(), InitDistributionInitialState(), and ~G4NeutronHPInelasticCompFS().
|
protected |
Definition at line 104 of file G4NeutronHPInelasticCompFS.hh.
Referenced by CompositeApply(), G4NeutronHPInelasticCompFS(), Init(), and ~G4NeutronHPInelasticCompFS().
|
protected |
Definition at line 108 of file G4NeutronHPInelasticCompFS.hh.
Referenced by CompositeApply(), G4NeutronHPInelasticCompFS(), Init(), and ~G4NeutronHPInelasticCompFS().
|
protected |
Definition at line 110 of file G4NeutronHPInelasticCompFS.hh.
Referenced by CompositeApply(), and InitGammas().
|
protected |
Definition at line 103 of file G4NeutronHPInelasticCompFS.hh.
Referenced by CompositeApply(), G4NeutronHPInelasticCompFS(), GetXsec(), Init(), SelectExitChannel(), and ~G4NeutronHPInelasticCompFS().