Geant4
10.01.p01
|
#include <G4NeutronHPChannel.hh>
Public Member Functions | |
G4NeutronHPChannel () | |
~G4NeutronHPChannel () | |
G4double | GetXsec (G4double energy) |
G4double | GetWeightedXsec (G4double energy, G4int isoNumber) |
G4double | GetFSCrossSection (G4double energy, G4int isoNumber) |
G4bool | IsActive (G4int isoNumber) |
G4bool | HasFSData (G4int isoNumber) |
G4bool | HasAnyData (G4int isoNumber) |
G4bool | Register (G4NeutronHPFinalState *theFS) |
void | Init (G4Element *theElement, const G4String dirName) |
void | Init (G4Element *theElement, const G4String dirName, const G4String fsType) |
void | UpdateData (G4int A, G4int Z, G4int index, G4double abundance) |
void | UpdateData (G4int A, G4int Z, G4int M, G4int index, G4double abundance) |
void | Harmonise (G4NeutronHPVector *&theStore, G4NeutronHPVector *theNew) |
G4HadFinalState * | ApplyYourself (const G4HadProjectile &theTrack, G4int isoNumber=-1) |
G4int | GetNiso () |
G4double | GetN (G4int i) |
G4double | GetZ (G4int i) |
G4double | GetM (G4int i) |
G4bool | HasDataInAnyFinalState () |
Definition at line 54 of file G4NeutronHPChannel.hh.
|
inline |
Definition at line 58 of file G4NeutronHPChannel.hh.
References active, registerCount, theBuffer, theChannelData, theFinalStates, and theIsotopeWiseData.
|
inline |
Definition at line 69 of file G4NeutronHPChannel.hh.
References active, niso, theChannelData, theFinalStates, and theIsotopeWiseData.
G4HadFinalState * G4NeutronHPChannel::ApplyYourself | ( | const G4HadProjectile & | theTrack, |
G4int | isoNumber = -1 |
||
) |
Definition at line 222 of file G4NeutronHPChannel.cc.
References A, G4WendtFissionFragmentGenerator::ApplyYourself(), G4NeutronHPFinalState::ApplyYourself(), G4UniformRand, G4NeutronHPManager::GetInstance(), GetM(), G4HadProjectile::GetMaterial(), G4NeutronHPFinalState::GetN(), GetN(), G4NeutronHPManager::GetReactionWhiteBoard(), G4Material::GetTemperature(), G4NeutronHPThermalBoost::GetThermalEnergy(), G4NeutronHPIsoData::GetXsec(), G4NeutronHPFinalState::GetZ(), GetZ(), HasAnyData(), niso, G4NeutronHPReactionWhiteBoard::SetTargA(), G4NeutronHPReactionWhiteBoard::SetTargM(), G4NeutronHPReactionWhiteBoard::SetTargZ(), theFinalStates, theIsotopeWiseData, and wendtFissionGenerator.
Referenced by G4NeutronHPChannelList::ApplyYourself(), and G4FissLib::ApplyYourself().
Definition at line 55 of file G4NeutronHPChannel.cc.
References G4NeutronHPFinalState::GetXsec(), and theFinalStates.
Referenced by G4NeutronHPChannelList::ApplyYourself().
Definition at line 132 of file G4NeutronHPChannel.hh.
References G4NeutronHPFinalState::GetM(), and theFinalStates.
Referenced by ApplyYourself().
Definition at line 130 of file G4NeutronHPChannel.hh.
References G4NeutronHPFinalState::GetN(), and theFinalStates.
Referenced by G4NeutronHPChannelList::ApplyYourself(), and ApplyYourself().
|
inline |
Definition at line 128 of file G4NeutronHPChannel.hh.
References niso.
Referenced by G4NeutronHPChannelList::ApplyYourself().
Definition at line 50 of file G4NeutronHPChannel.cc.
References G4NeutronHPIsoData::GetXsec(), and theIsotopeWiseData.
Referenced by G4NeutronHPChannelList::ApplyYourself().
Definition at line 45 of file G4NeutronHPChannel.cc.
References G4NeutronHPVector::GetXsec(), G4INCL::Math::max(), and theChannelData.
Referenced by G4FissLib::ApplyYourself().
Definition at line 131 of file G4NeutronHPChannel.hh.
References G4NeutronHPFinalState::GetZ(), and theFinalStates.
Referenced by G4NeutronHPChannelList::ApplyYourself(), ApplyYourself(), and Register().
void G4NeutronHPChannel::Harmonise | ( | G4NeutronHPVector *& | theStore, |
G4NeutronHPVector * | theNew | ||
) |
Definition at line 177 of file G4NeutronHPChannel.cc.
References a, G4NeutronHPVector::GetEnergy(), G4NeutronHPVector::GetVectorLength(), G4NeutronHPVector::GetXsec(), G4INCL::Math::max(), n, and G4NeutronHPVector::SetData().
Referenced by UpdateData().
Definition at line 112 of file G4NeutronHPChannel.hh.
References G4NeutronHPFinalState::HasAnyData(), and theFinalStates.
Referenced by ApplyYourself(), HasDataInAnyFinalState(), and UpdateData().
|
inline |
Definition at line 134 of file G4NeutronHPChannel.hh.
References HasAnyData(), niso, and theFinalStates.
Referenced by Register().
Definition at line 110 of file G4NeutronHPChannel.hh.
References G4NeutronHPFinalState::HasFSData(), and theFinalStates.
Definition at line 67 of file G4NeutronHPChannel.cc.
References theDir, and theElement.
Referenced by G4FissLib::G4FissLib(), Init(), and G4NeutronHPChannelList::Register().
void G4NeutronHPChannel::Init | ( | G4Element * | theElement, |
const G4String | dirName, | ||
const G4String | fsType | ||
) |
Definition at line 61 of file G4NeutronHPChannel.cc.
References Init(), and theFSType.
Definition at line 108 of file G4NeutronHPChannel.hh.
References active.
G4bool G4NeutronHPChannel::Register | ( | G4NeutronHPFinalState * | theFS | ) |
Definition at line 73 of file G4NeutronHPChannel.cc.
References A, active, G4lrint(), G4StableIsotopes::GetAbundance(), G4StableIsotopes::GetFirstIsotope(), G4Element::GetIsotope(), G4StableIsotopes::GetIsotopeNucleonCount(), G4Isotope::Getm(), G4Isotope::GetN(), G4StableIsotopes::GetNumberOfIsotopes(), G4Element::GetNumberOfIsotopes(), G4Element::GetRelativeAbundanceVector(), G4Element::GetZ(), GetZ(), HasDataInAnyFinalState(), G4NeutronHPVector::Hash(), G4NeutronHPFinalState::New(), niso, perCent, registerCount, G4NeutronHPFinalState::SetA_Z(), theChannelData, theElement, theFinalStates, theIsotopeWiseData, theStableOnes, and UpdateData().
Referenced by G4FissLib::G4FissLib(), and G4NeutronHPChannelList::Register().
Definition at line 121 of file G4NeutronHPChannel.hh.
References UpdateData().
Referenced by Register(), and UpdateData().
Definition at line 148 of file G4NeutronHPChannel.cc.
References active, G4NeutronHPIsoData::FillChannelData(), G4NeutronHPFinalState::GetXsec(), Harmonise(), HasAnyData(), G4NeutronHPIsoData::Init(), G4NeutronHPFinalState::Init(), G4WendtFissionFragmentGenerator::InitializeANucleus(), G4NeutronHPIsoData::MakeChannelData(), theBuffer, theChannelData, theDir, theFinalStates, theFSType, theIsotopeWiseData, G4NeutronHPVector::Times(), and wendtFissionGenerator.
|
private |
Definition at line 151 of file G4NeutronHPChannel.hh.
Referenced by G4NeutronHPChannel(), IsActive(), Register(), UpdateData(), and ~G4NeutronHPChannel().
|
private |
Definition at line 152 of file G4NeutronHPChannel.hh.
Referenced by ApplyYourself(), GetNiso(), HasDataInAnyFinalState(), Register(), and ~G4NeutronHPChannel().
|
private |
Definition at line 160 of file G4NeutronHPChannel.hh.
Referenced by G4NeutronHPChannel(), and Register().
|
private |
Definition at line 147 of file G4NeutronHPChannel.hh.
Referenced by G4NeutronHPChannel(), and UpdateData().
|
private |
Definition at line 146 of file G4NeutronHPChannel.hh.
Referenced by G4NeutronHPChannel(), GetXsec(), Register(), UpdateData(), and ~G4NeutronHPChannel().
|
private |
Definition at line 156 of file G4NeutronHPChannel.hh.
Referenced by Init(), and UpdateData().
|
private |
Definition at line 158 of file G4NeutronHPChannel.hh.
Referenced by Init(), and Register().
|
private |
Definition at line 150 of file G4NeutronHPChannel.hh.
Referenced by ApplyYourself(), G4NeutronHPChannel(), GetFSCrossSection(), GetM(), GetN(), GetZ(), HasAnyData(), HasDataInAnyFinalState(), HasFSData(), Register(), UpdateData(), and ~G4NeutronHPChannel().
|
private |
Definition at line 157 of file G4NeutronHPChannel.hh.
Referenced by Init(), and UpdateData().
|
private |
Definition at line 149 of file G4NeutronHPChannel.hh.
Referenced by ApplyYourself(), G4NeutronHPChannel(), GetWeightedXsec(), Register(), UpdateData(), and ~G4NeutronHPChannel().
|
private |
Definition at line 154 of file G4NeutronHPChannel.hh.
Referenced by Register().
|
private |
Definition at line 162 of file G4NeutronHPChannel.hh.
Referenced by ApplyYourself(), and UpdateData().