Geant4
10.01.p02
|
#include <G4ParticleHPLegendreStore.hh>
Public Member Functions | |
G4ParticleHPLegendreStore (G4int n) | |
~G4ParticleHPLegendreStore () | |
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, G4ParticleHPLegendreTable *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 |
G4ParticleHPLegendreTable * | theCoeff |
G4InterpolationManager | theManager |
Definition at line 37 of file G4ParticleHPLegendreStore.hh.
|
inline |
Definition at line 41 of file G4ParticleHPLegendreStore.hh.
|
inline |
Definition at line 47 of file G4ParticleHPLegendreStore.hh.
References theCoeff.
Definition at line 68 of file G4ParticleHPLegendreStore.hh.
References G4ParticleHPLegendreTable::GetCoeff(), and theCoeff.
Referenced by SampleDiscreteTwoBody(), SampleElastic(), and SampleMax().
Definition at line 69 of file G4ParticleHPLegendreStore.hh.
References G4ParticleHPLegendreTable::GetEnergy(), and theCoeff.
Referenced by Sample(), SampleDiscreteTwoBody(), SampleElastic(), and SampleMax().
Definition at line 71 of file G4ParticleHPLegendreStore.hh.
References G4ParticleHPLegendreTable::GetNumberOfPoly(), and theCoeff.
Definition at line 70 of file G4ParticleHPLegendreStore.hh.
References G4ParticleHPLegendreTable::GetTemperature(), and theCoeff.
Definition at line 52 of file G4ParticleHPLegendreStore.hh.
References G4ParticleHPLegendreTable::Init(), and theCoeff.
Referenced by G4ParticleHPElasticFS::Init(), G4ParticleHPAngular::Init(), and G4ParticleHPContAngularPar::Sample().
|
inline |
Definition at line 79 of file G4ParticleHPLegendreStore.hh.
References G4InterpolationManager::Init(), and theManager.
Referenced by G4ParticleHPElasticFS::Init(), and G4ParticleHPAngular::Init().
Definition at line 303 of file G4ParticleHPLegendreStore.cc.
References G4ParticleHPLegendreTable::GetCoeff(), G4ParticleHPLegendreTable::GetNumberOfPoly(), G4ParticleHPFastLegendre::Integrate(), and theCoeff.
Referenced by Sample().
Definition at line 250 of file G4ParticleHPLegendreStore.cc.
References DBL_MAX, G4INCL::KinematicsUtils::energy(), G4UniformRand, GetEnergy(), G4ParticleHPLegendreTable::GetEnergy(), G4InterpolationManager::GetScheme(), G4ParticleHPVector::GetX(), G4ParticleHPVector::GetY(), Integrate(), G4ParticleHPInterpolator::Interpolate(), G4INCL::Math::max(), nEnergy, G4ParticleHPVector::SetData(), theCoeff, and theManager.
Definition at line 44 of file G4ParticleHPLegendreStore.cc.
References G4ParticleHPFastLegendre::Evaluate(), G4UniformRand, GetCoeff(), GetEnergy(), G4ParticleHPLegendreTable::GetEnergy(), G4ParticleHPLegendreTable::GetNumberOfPoly(), G4InterpolationManager::GetScheme(), G4ParticleHPInterpolator::Interpolate(), G4INCL::Math::max(), nEnergy, theCoeff, and theManager.
Referenced by G4ParticleHPDiscreteTwoBody::Sample().
Definition at line 189 of file G4ParticleHPLegendreStore.cc.
References G4ParticleHPFastLegendre::Evaluate(), G4UniformRand, GetCoeff(), GetEnergy(), G4ParticleHPLegendreTable::GetEnergy(), G4ParticleHPLegendreTable::GetNumberOfPoly(), G4InterpolationManager::GetScheme(), G4ParticleHPInterpolator::Interpolate(), G4INCL::Math::max(), nEnergy, theCoeff, and theManager.
Referenced by G4ParticleHPElasticFS::ApplyYourself().
Definition at line 119 of file G4ParticleHPLegendreStore.cc.
References G4ParticleHPFastLegendre::Evaluate(), G4UniformRand, GetCoeff(), GetEnergy(), G4ParticleHPLegendreTable::GetEnergy(), G4ParticleHPLegendreTable::GetNumberOfPoly(), G4InterpolationManager::GetScheme(), G4ParticleHPInterpolator::Interpolate(), G4INCL::Math::max(), nEnergy, theCoeff, and theManager.
Referenced by G4ParticleHPPhotonDist::GetPhotons(), G4ParticleHPContAngularPar::Sample(), and G4ParticleHPAngular::SampleAndUpdate().
Definition at line 59 of file G4ParticleHPLegendreStore.hh.
References G4ParticleHPLegendreTable::SetCoeff(), and theCoeff.
Referenced by G4ParticleHPPhotonDist::GetPhotons(), G4ParticleHPElasticFS::Init(), G4ParticleHPAngular::Init(), G4ParticleHPContAngularPar::Sample(), and G4ParticleHPDiscreteTwoBody::Sample().
|
inline |
Definition at line 60 of file G4ParticleHPLegendreStore.hh.
Definition at line 57 of file G4ParticleHPLegendreStore.hh.
References G4ParticleHPLegendreTable::SetEnergy(), and theCoeff.
|
inline |
Definition at line 84 of file G4ParticleHPLegendreStore.hh.
References theManager.
Referenced by G4ParticleHPContAngularPar::Sample(), and G4ParticleHPDiscreteTwoBody::Sample().
|
inline |
Definition at line 56 of file G4ParticleHPLegendreStore.hh.
Definition at line 58 of file G4ParticleHPLegendreStore.hh.
References G4ParticleHPLegendreTable::SetTemperature(), and theCoeff.
Referenced by G4ParticleHPElasticFS::Init(), and G4ParticleHPAngular::Init().
|
private |
Definition at line 91 of file G4ParticleHPLegendreStore.hh.
Referenced by G4ParticleHPLegendreStore(), Sample(), SampleDiscreteTwoBody(), SampleElastic(), SampleMax(), SetCoeff(), and SetNPoints().
|
private |
Definition at line 92 of file G4ParticleHPLegendreStore.hh.
Referenced by G4ParticleHPLegendreStore(), GetCoeff(), GetEnergy(), GetNumberOfPoly(), GetTemperature(), Init(), Integrate(), Sample(), SampleDiscreteTwoBody(), SampleElastic(), SampleMax(), SetCoeff(), SetEnergy(), SetTemperature(), and ~G4ParticleHPLegendreStore().
|
private |
Definition at line 93 of file G4ParticleHPLegendreStore.hh.
Referenced by InitInterpolation(), Sample(), SampleDiscreteTwoBody(), SampleElastic(), SampleMax(), and SetManager().