Geant4
10.01.p02
|
#include <G4NeutronHPLegendreStore.hh>
Public Member Functions | |
G4NeutronHPLegendreStore (G4int n) | |
~G4NeutronHPLegendreStore () | |
void | Init (G4int i, G4double e, G4int n) |
void | SetNPoints (G4int n) |
void | SetEnergy (G4int i, G4double energy) |
void | SetTemperature (G4int i, G4double temp) |
void | SetCoeff (G4int i, G4int l, G4double coeff) |
void | SetCoeff (G4int i, G4NeutronHPLegendreTable *theTable) |
G4double | GetCoeff (G4int i, G4int l) |
G4double | GetEnergy (G4int i) |
G4double | GetTemperature (G4int i) |
G4int | GetNumberOfPoly (G4int i) |
G4double | SampleDiscreteTwoBody (G4double anEnergy) |
G4double | SampleElastic (G4double anEnergy) |
G4double | Sample (G4double energy) |
G4double | SampleMax (G4double energy) |
G4double | Integrate (G4int k, G4double costh) |
void | InitInterpolation (std::istream &aDataFile) |
void | SetManager (G4InterpolationManager &aManager) |
Private Attributes | |
G4int | nEnergy |
G4NeutronHPLegendreTable * | theCoeff |
G4InterpolationManager | theManager |
Definition at line 36 of file G4NeutronHPLegendreStore.hh.
|
inline |
Definition at line 40 of file G4NeutronHPLegendreStore.hh.
|
inline |
Definition at line 46 of file G4NeutronHPLegendreStore.hh.
References theCoeff.
Definition at line 67 of file G4NeutronHPLegendreStore.hh.
References G4NeutronHPLegendreTable::GetCoeff(), and theCoeff.
Referenced by SampleDiscreteTwoBody(), SampleElastic(), and SampleMax().
Definition at line 68 of file G4NeutronHPLegendreStore.hh.
References G4NeutronHPLegendreTable::GetEnergy(), and theCoeff.
Referenced by Sample(), SampleDiscreteTwoBody(), SampleElastic(), and SampleMax().
Definition at line 70 of file G4NeutronHPLegendreStore.hh.
References G4NeutronHPLegendreTable::GetNumberOfPoly(), and theCoeff.
Definition at line 69 of file G4NeutronHPLegendreStore.hh.
References G4NeutronHPLegendreTable::GetTemperature(), and theCoeff.
Definition at line 51 of file G4NeutronHPLegendreStore.hh.
References G4NeutronHPLegendreTable::Init(), and theCoeff.
Referenced by G4NeutronHPElasticFS::Init(), G4NeutronHPAngular::Init(), and G4NeutronHPContAngularPar::Sample().
|
inline |
Definition at line 78 of file G4NeutronHPLegendreStore.hh.
References G4InterpolationManager::Init(), and theManager.
Referenced by G4NeutronHPElasticFS::Init(), and G4NeutronHPAngular::Init().
Definition at line 301 of file G4NeutronHPLegendreStore.cc.
References G4NeutronHPLegendreTable::GetCoeff(), G4NeutronHPLegendreTable::GetNumberOfPoly(), G4NeutronHPFastLegendre::Integrate(), and theCoeff.
Referenced by Sample().
Definition at line 248 of file G4NeutronHPLegendreStore.cc.
References DBL_MAX, G4INCL::KinematicsUtils::energy(), G4UniformRand, GetEnergy(), G4NeutronHPLegendreTable::GetEnergy(), G4InterpolationManager::GetScheme(), G4NeutronHPVector::GetX(), G4NeutronHPVector::GetY(), Integrate(), G4NeutronHPInterpolator::Interpolate(), G4INCL::Math::max(), nEnergy, G4NeutronHPVector::SetData(), theCoeff, and theManager.
Definition at line 42 of file G4NeutronHPLegendreStore.cc.
References G4NeutronHPFastLegendre::Evaluate(), G4UniformRand, GetCoeff(), GetEnergy(), G4NeutronHPLegendreTable::GetEnergy(), G4NeutronHPLegendreTable::GetNumberOfPoly(), G4InterpolationManager::GetScheme(), G4NeutronHPInterpolator::Interpolate(), G4INCL::Math::max(), nEnergy, theCoeff, and theManager.
Referenced by G4NeutronHPDiscreteTwoBody::Sample().
Definition at line 187 of file G4NeutronHPLegendreStore.cc.
References G4NeutronHPFastLegendre::Evaluate(), G4UniformRand, GetCoeff(), GetEnergy(), G4NeutronHPLegendreTable::GetEnergy(), G4NeutronHPLegendreTable::GetNumberOfPoly(), G4InterpolationManager::GetScheme(), G4NeutronHPInterpolator::Interpolate(), G4INCL::Math::max(), nEnergy, theCoeff, and theManager.
Referenced by G4NeutronHPElasticFS::ApplyYourself().
Definition at line 117 of file G4NeutronHPLegendreStore.cc.
References G4NeutronHPFastLegendre::Evaluate(), G4UniformRand, GetCoeff(), GetEnergy(), G4NeutronHPLegendreTable::GetEnergy(), G4NeutronHPLegendreTable::GetNumberOfPoly(), G4InterpolationManager::GetScheme(), G4NeutronHPInterpolator::Interpolate(), G4INCL::Math::max(), nEnergy, theCoeff, and theManager.
Referenced by G4NeutronHPPhotonDist::GetPhotons(), G4NeutronHPContAngularPar::Sample(), and G4NeutronHPAngular::SampleAndUpdate().
Definition at line 58 of file G4NeutronHPLegendreStore.hh.
References G4NeutronHPLegendreTable::SetCoeff(), and theCoeff.
Referenced by G4NeutronHPPhotonDist::GetPhotons(), G4NeutronHPElasticFS::Init(), G4NeutronHPAngular::Init(), G4NeutronHPContAngularPar::Sample(), and G4NeutronHPDiscreteTwoBody::Sample().
|
inline |
Definition at line 59 of file G4NeutronHPLegendreStore.hh.
Definition at line 56 of file G4NeutronHPLegendreStore.hh.
References G4NeutronHPLegendreTable::SetEnergy(), and theCoeff.
|
inline |
Definition at line 83 of file G4NeutronHPLegendreStore.hh.
References theManager.
Referenced by G4NeutronHPContAngularPar::Sample(), and G4NeutronHPDiscreteTwoBody::Sample().
|
inline |
Definition at line 55 of file G4NeutronHPLegendreStore.hh.
Definition at line 57 of file G4NeutronHPLegendreStore.hh.
References G4NeutronHPLegendreTable::SetTemperature(), and theCoeff.
Referenced by G4NeutronHPElasticFS::Init(), and G4NeutronHPAngular::Init().
|
private |
Definition at line 90 of file G4NeutronHPLegendreStore.hh.
Referenced by G4NeutronHPLegendreStore(), Sample(), SampleDiscreteTwoBody(), SampleElastic(), SampleMax(), SetCoeff(), and SetNPoints().
|
private |
Definition at line 91 of file G4NeutronHPLegendreStore.hh.
Referenced by G4NeutronHPLegendreStore(), GetCoeff(), GetEnergy(), GetNumberOfPoly(), GetTemperature(), Init(), Integrate(), Sample(), SampleDiscreteTwoBody(), SampleElastic(), SampleMax(), SetCoeff(), SetEnergy(), SetTemperature(), and ~G4NeutronHPLegendreStore().
|
private |
Definition at line 92 of file G4NeutronHPLegendreStore.hh.
Referenced by InitInterpolation(), Sample(), SampleDiscreteTwoBody(), SampleElastic(), SampleMax(), and SetManager().