Geant4
10.00.p01
|
#include <G4NeutronHPInterpolator.hh>
Public Member Functions | |
G4NeutronHPInterpolator () | |
~G4NeutronHPInterpolator () | |
G4double | Lin (G4double x, G4double x1, G4double x2, G4double y1, G4double y2) |
G4double | Interpolate (G4InterpolationScheme aScheme, G4double x, G4double x1, G4double x2, G4double y1, G4double y2) const |
G4double | GetBinIntegral (const G4InterpolationScheme &aScheme, const G4double x1, const G4double x2, const G4double y1, const G4double y2) |
G4double | GetWeightedBinIntegral (const G4InterpolationScheme &aScheme, const G4double x1, const G4double x2, const G4double y1, const G4double y2) |
Private Member Functions | |
G4double | Histogram (G4double x, G4double x1, G4double x2, G4double y1, G4double y2) const |
G4double | LinearLinear (G4double x, G4double x1, G4double x2, G4double y1, G4double y2) const |
G4double | LinearLogarithmic (G4double x, G4double x1, G4double x2, G4double y1, G4double y2) const |
G4double | LogarithmicLinear (G4double x, G4double x1, G4double x2, G4double y1, G4double y2) const |
G4double | LogarithmicLogarithmic (G4double x, G4double x1, G4double x2, G4double y1, G4double y2) const |
G4double | Random (G4double x, G4double x1, G4double x2, G4double y1, G4double y2) const |
Definition at line 41 of file G4NeutronHPInterpolator.hh.
|
inline |
Definition at line 45 of file G4NeutronHPInterpolator.hh.
|
inline |
Definition at line 46 of file G4NeutronHPInterpolator.hh.
G4double G4NeutronHPInterpolator::GetBinIntegral | ( | const G4InterpolationScheme & | aScheme, |
const G4double | x1, | ||
const G4double | x2, | ||
const G4double | y1, | ||
const G4double | y2 | ||
) |
Definition at line 33 of file G4NeutronHPInterpolator.cc.
References a, CHISTO, CLINLIN, CLINLOG, CLOGLIN, CLOGLOG, HISTO, LINLIN, LINLOG, LOGLIN, LOGLOG, UHISTO, ULINLIN, ULINLOG, ULOGLIN, and ULOGLOG.
Referenced by G4NeutronHPVector::GetMeanX(), G4NeutronHPVector::IntegrateAndNormalise(), and G4NeutronHPContAngularPar::Sample().
G4double G4NeutronHPInterpolator::GetWeightedBinIntegral | ( | const G4InterpolationScheme & | aScheme, |
const G4double | x1, | ||
const G4double | x2, | ||
const G4double | y1, | ||
const G4double | y2 | ||
) |
Definition at line 95 of file G4NeutronHPInterpolator.cc.
References a, CHISTO, CLINLIN, CLINLOG, CLOGLIN, CLOGLOG, HISTO, LINLIN, LINLOG, LOGLIN, LOGLOG, UHISTO, ULINLIN, ULINLOG, ULOGLIN, and ULOGLOG.
Referenced by G4NeutronHPVector::GetMeanX(), and G4NeutronHPContAngularPar::Sample().
|
inlineprivate |
Definition at line 122 of file G4NeutronHPInterpolator.hh.
|
inline |
Definition at line 85 of file G4NeutronHPInterpolator.hh.
References CSTART_, G4cout, G4endl, LinearLinear(), LinearLogarithmic(), LogarithmicLinear(), LogarithmicLogarithmic(), and Random().
Referenced by G4NeutronHPAngularP::GetCosTh(), CCalDataSet::getCrossSection(), G4NeutronHPVector::GetXsec(), G4NeutronHPPartial::GetY(), G4NeutronHPContAngularPar::Merge(), G4NeutronHPVector::Merge(), G4NeutronHPContAngularPar::Sample(), G4NeutronHPLabAngularEnergy::Sample(), G4NeutronHPLegendreStore::Sample(), G4NeutronHPDiscreteTwoBody::Sample(), G4NeutronHPPartial::Sample(), G4NeutronHPLegendreStore::SampleDiscreteTwoBody(), G4NeutronHPLegendreStore::SampleElastic(), and G4NeutronHPLegendreStore::SampleMax().
|
inline |
Definition at line 51 of file G4NeutronHPInterpolator.hh.
Referenced by G4NeutronHPVector::Get50percentBorder(), G4NeutronHPLabAngularEnergy::Sample(), G4NeutronHPVector::SampleLin(), and G4NeutronHPVector::ThinOut().
|
inlineprivate |
Definition at line 130 of file G4NeutronHPInterpolator.hh.
Referenced by Interpolate(), LinearLogarithmic(), LogarithmicLinear(), and LogarithmicLogarithmic().
|
inlineprivate |
Definition at line 141 of file G4NeutronHPInterpolator.hh.
References LinearLinear().
Referenced by Interpolate().
|
inlineprivate |
Definition at line 152 of file G4NeutronHPInterpolator.hh.
References LinearLinear().
Referenced by Interpolate().
|
inlineprivate |
Definition at line 165 of file G4NeutronHPInterpolator.hh.
References LinearLinear().
Referenced by Interpolate().
|
inlineprivate |
Definition at line 181 of file G4NeutronHPInterpolator.hh.
References G4UniformRand.
Referenced by Interpolate().