Geant4.10
|
#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) |
Friends | |
class | G4InterpolationIterator |
Definition at line 37 of file G4InterpolationManager.hh.
|
inline |
Definition at line 43 of file G4InterpolationManager.hh.
References LINLIN.
|
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, and G4endl.
Referenced by G4NeutronHPVector::Merge(), and G4NeutronHPVector::SetScheme().
|
inline |
Definition at line 142 of file G4InterpolationManager.hh.
Referenced by G4NeutronHPVector::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 G4NeutronHPContAngularPar::Sample().
|
inline |
Definition at line 131 of file G4InterpolationManager.hh.
Referenced by G4NeutronHPAngularP::GetCosTh(), GetInverseScheme(), G4NeutronHPVector::GetMeanX(), G4NeutronHPVector::GetScheme(), G4NeutronHPVector::GetXsec(), G4NeutronHPPartial::GetY(), G4NeutronHPVector::Integrate(), G4NeutronHPVector::IntegrateAndNormalise(), G4NeutronHPContAngularPar::Sample(), G4NeutronHPLabAngularEnergy::Sample(), G4NeutronHPLegendreStore::Sample(), G4NeutronHPDiscreteTwoBody::Sample(), G4NeutronHPPartial::Sample(), G4NeutronHPLegendreStore::SampleDiscreteTwoBody(), G4NeutronHPLegendreStore::SampleElastic(), and G4NeutronHPLegendreStore::SampleMax().
Definition at line 84 of file G4InterpolationManager.hh.
References MakeScheme().
Referenced by G4NeutronHPAngularP::Init(), G4NeutronHPDiscreteTwoBody::Init(), G4NeutronHPArbitaryTab::Init(), G4NeutronHPContEnergyAngular::Init(), G4NeutronHPLabAngularEnergy::Init(), G4NeutronHPVector::Init(), G4NeutronHPPhotonDist::InitAngular(), G4NeutronHPPartial::InitInterpolation(), G4NeutronHPLegendreStore::InitInterpolation(), G4NeutronHPVector::InitInterpolation(), G4NeutronHPContAngularPar::Sample(), G4NeutronHPDiscreteTwoBody::Sample(), and G4NeutronHPContAngularPar::SetInterpolation().
|
inline |
Definition at line 92 of file G4InterpolationManager.hh.
|
inline |
Definition at line 101 of file G4InterpolationManager.hh.
References MakeScheme().
G4InterpolationScheme G4InterpolationManager::MakeScheme | ( | G4int | it | ) |
Definition at line 33 of file G4InterpolationManager.cc.
References CHISTO, CLINLIN, CLINLOG, CLOGLIN, CLOGLOG, HISTO, LINLIN, LINLOG, LOGLIN, LOGLOG, UHISTO, ULINLIN, ULINLOG, ULOGLIN, and ULOGLOG.
Referenced by Init().
|
inline |
Definition at line 62 of file G4InterpolationManager.hh.
|
friend |
Definition at line 41 of file G4InterpolationManager.hh.