Geant4
10.01.p02
|
#include <G4InterpolationManager.hh>
Public Member Functions | |
G4InterpolationManager () | |
~G4InterpolationManager () | |
G4InterpolationManager & | operator= (const G4InterpolationManager &aManager) |
void | Init (G4int aScheme, G4int aRange) |
void | Init (G4InterpolationScheme aScheme, G4int aRange) |
void | Init (std::istream &aDataFile) |
G4InterpolationScheme | MakeScheme (G4int it) |
G4InterpolationScheme | GetScheme (G4int index) const |
void | CleanUp () |
G4InterpolationScheme | GetInverseScheme (G4int index) |
void | AppendScheme (G4int aPoint, const G4InterpolationScheme &aScheme) |
Private Attributes | |
G4int | nRanges |
G4InterpolationScheme * | scheme |
G4int * | start |
G4int * | range |
G4int | nEntries |
Friends | |
class | G4InterpolationIterator |
Definition at line 37 of file G4InterpolationManager.hh.
|
inline |
|
inline |
Definition at line 55 of file G4InterpolationManager.hh.
void G4InterpolationManager::AppendScheme | ( | G4int | aPoint, |
const G4InterpolationScheme & | aScheme | ||
) |
Definition at line 90 of file G4InterpolationManager.cc.
References buffer, G4cout, G4endl, nEntries, nRanges, range, scheme, and start.
Referenced by G4NeutronHPVector::Merge(), G4ParticleHPVector::Merge(), G4NeutronHPVector::SetScheme(), and G4ParticleHPVector::SetScheme().
|
inline |
Definition at line 142 of file G4InterpolationManager.hh.
References nEntries, and nRanges.
Referenced by G4NeutronHPVector::CleanUp(), and G4ParticleHPVector::CleanUp().
|
inline |
Definition at line 148 of file G4InterpolationManager.hh.
References CHISTO, CLINLOG, CLOGLIN, CRANDOM, GetScheme(), HISTO, LINLOG, LOGLIN, RANDOM, UHISTO, ULINLOG, ULOGLIN, and URANDOM.
Referenced by G4ParticleHPContAngularPar::Sample(), and G4NeutronHPContAngularPar::Sample().
|
inline |
Definition at line 131 of file G4InterpolationManager.hh.
References nRanges, scheme, and start.
Referenced by G4ParticleHPContAngularPar::BuildByInterpolation(), G4NeutronHPAngularP::GetCosTh(), G4ParticleHPAngularP::GetCosTh(), GetInverseScheme(), G4NeutronHPVector::GetMeanX(), G4ParticleHPVector::GetMeanX(), G4NeutronHPVector::GetScheme(), G4ParticleHPVector::GetScheme(), G4NeutronHPVector::GetXsec(), G4ParticleHPVector::GetXsec(), G4ParticleHPPartial::GetY(), G4NeutronHPPartial::GetY(), G4NeutronHPVector::Integrate(), G4ParticleHPVector::Integrate(), G4NeutronHPVector::IntegrateAndNormalise(), G4ParticleHPVector::IntegrateAndNormalise(), G4ParticleHPContAngularPar::Sample(), G4NeutronHPLabAngularEnergy::Sample(), G4NeutronHPContAngularPar::Sample(), G4ParticleHPLabAngularEnergy::Sample(), G4NeutronHPLegendreStore::Sample(), G4ParticleHPLegendreStore::Sample(), G4NeutronHPDiscreteTwoBody::Sample(), G4ParticleHPContEnergyAngular::Sample(), G4ParticleHPDiscreteTwoBody::Sample(), G4ParticleHPPartial::Sample(), G4NeutronHPPartial::Sample(), G4NeutronHPLegendreStore::SampleDiscreteTwoBody(), G4ParticleHPLegendreStore::SampleDiscreteTwoBody(), G4NeutronHPLegendreStore::SampleElastic(), G4ParticleHPLegendreStore::SampleElastic(), G4NeutronHPLegendreStore::SampleMax(), and G4ParticleHPLegendreStore::SampleMax().
Definition at line 84 of file G4InterpolationManager.hh.
References MakeScheme(), nEntries, nRanges, range, scheme, and start.
Referenced by G4NeutronHPAngularP::Init(), G4ParticleHPAngularP::Init(), G4NeutronHPDiscreteTwoBody::Init(), G4NeutronHPArbitaryTab::Init(), G4ParticleHPArbitaryTab::Init(), G4ParticleHPDiscreteTwoBody::Init(), G4NeutronHPContEnergyAngular::Init(), G4ParticleHPContEnergyAngular::Init(), G4NeutronHPLabAngularEnergy::Init(), G4ParticleHPLabAngularEnergy::Init(), G4NeutronHPVector::Init(), G4ParticleHPVector::Init(), G4ParticleHPPhotonDist::InitAngular(), G4NeutronHPPhotonDist::InitAngular(), G4NeutronHPPartial::InitInterpolation(), G4ParticleHPPartial::InitInterpolation(), G4NeutronHPLegendreStore::InitInterpolation(), G4ParticleHPLegendreStore::InitInterpolation(), G4NeutronHPVector::InitInterpolation(), G4ParticleHPVector::InitInterpolation(), G4ParticleHPContAngularPar::Sample(), G4NeutronHPContAngularPar::Sample(), G4NeutronHPDiscreteTwoBody::Sample(), G4ParticleHPDiscreteTwoBody::Sample(), G4ParticleHPContAngularPar::SetInterpolation(), and G4NeutronHPContAngularPar::SetInterpolation().
|
inline |
|
inline |
Definition at line 101 of file G4InterpolationManager.hh.
References MakeScheme(), nEntries, nRanges, range, scheme, and start.
G4InterpolationScheme G4InterpolationManager::MakeScheme | ( | G4int | it | ) |
|
inline |
|
friend |
Definition at line 41 of file G4InterpolationManager.hh.
|
private |
Definition at line 198 of file G4InterpolationManager.hh.
Referenced by AppendScheme(), CleanUp(), G4InterpolationManager(), Init(), and operator=().
|
private |
Definition at line 194 of file G4InterpolationManager.hh.
Referenced by AppendScheme(), CleanUp(), G4InterpolationManager(), GetScheme(), Init(), and operator=().
|
private |
Definition at line 197 of file G4InterpolationManager.hh.
Referenced by AppendScheme(), G4InterpolationManager(), Init(), operator=(), and ~G4InterpolationManager().
|
private |
Definition at line 195 of file G4InterpolationManager.hh.
Referenced by AppendScheme(), G4InterpolationManager(), GetScheme(), Init(), operator=(), and ~G4InterpolationManager().
|
private |
Definition at line 196 of file G4InterpolationManager.hh.
Referenced by AppendScheme(), G4InterpolationIterator::Fetch(), G4InterpolationManager(), GetScheme(), Init(), operator=(), and ~G4InterpolationManager().