Geant4
10.03
|
#include <G4ParticleHPInterpolator.hh>
Public Member Functions | |
G4ParticleHPInterpolator () | |
~G4ParticleHPInterpolator () | |
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 | Interpolate2 (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 44 of file G4ParticleHPInterpolator.hh.
|
inline |
Definition at line 48 of file G4ParticleHPInterpolator.hh.
|
inline |
Definition at line 49 of file G4ParticleHPInterpolator.hh.
G4double G4ParticleHPInterpolator::GetBinIntegral | ( | const G4InterpolationScheme & | aScheme, |
const G4double | x1, | ||
const G4double | x2, | ||
const G4double | y1, | ||
const G4double | y2 | ||
) |
Definition at line 36 of file G4ParticleHPInterpolator.cc.
References a, CHISTO, CLINLIN, CLINLOG, CLOGLIN, CLOGLOG, G4Exp(), G4Log(), G4Pow::GetInstance(), HISTO, LINLIN, LINLOG, LOGLIN, LOGLOG, G4Pow::powA(), UHISTO, ULINLIN, ULINLOG, ULOGLIN, and ULOGLOG.
Referenced by G4ParticleHPVector::GetMeanX(), G4ParticleHPVector::IntegrateAndNormalise(), and G4ParticleHPContAngularPar::Sample().
G4double G4ParticleHPInterpolator::GetWeightedBinIntegral | ( | const G4InterpolationScheme & | aScheme, |
const G4double | x1, | ||
const G4double | x2, | ||
const G4double | y1, | ||
const G4double | y2 | ||
) |
Definition at line 97 of file G4ParticleHPInterpolator.cc.
References a, CHISTO, CLINLIN, CLINLOG, CLOGLIN, CLOGLOG, G4Exp(), G4Log(), G4Pow::GetInstance(), HISTO, LINLIN, LINLOG, LOGLIN, LOGLOG, G4Pow::powA(), UHISTO, ULINLIN, ULINLOG, ULOGLIN, and ULOGLOG.
Referenced by G4ParticleHPVector::GetMeanX(), and G4ParticleHPContAngularPar::Sample().
|
inlineprivate |
Definition at line 163 of file G4ParticleHPInterpolator.hh.
Referenced by Interpolate2().
|
inline |
Definition at line 91 of file G4ParticleHPInterpolator.hh.
References CSTART_, G4cout, G4endl, LinearLinear(), LinearLogarithmic(), LogarithmicLinear(), LogarithmicLogarithmic(), and Random().
Referenced by G4ParticleHPContAngularPar::BuildByInterpolation(), G4ParticleHPAngularP::GetCosTh(), CCalDataSet::getCrossSection(), G4ParticleHPVector::GetXsec(), G4ParticleHPPartial::GetY(), G4ParticleHPVector::Merge(), G4ParticleHPLabAngularEnergy::Sample(), G4ParticleHPLegendreStore::Sample(), G4ParticleHPDiscreteTwoBody::Sample(), G4ParticleHPContAngularPar::Sample(), G4ParticleHPPartial::Sample(), G4ParticleHPLegendreStore::SampleDiscreteTwoBody(), G4ParticleHPLegendreStore::SampleElastic(), and G4ParticleHPLegendreStore::SampleMax().
|
inline |
Definition at line 128 of file G4ParticleHPInterpolator.hh.
References CSTART_, G4cout, G4endl, Histogram(), LinearLinear(), LinearLogarithmic(), LogarithmicLinear(), LogarithmicLogarithmic(), and Random().
Referenced by G4ParticleHPContAngularPar::BuildByInterpolation().
|
inline |
Definition at line 54 of file G4ParticleHPInterpolator.hh.
Referenced by G4ParticleHPVector::Get50percentBorder(), G4ParticleHPLabAngularEnergy::Sample(), G4ParticleHPVector::SampleLin(), and G4ParticleHPVector::ThinOut().
|
inlineprivate |
Definition at line 171 of file G4ParticleHPInterpolator.hh.
Referenced by Interpolate(), Interpolate2(), LinearLogarithmic(), LogarithmicLinear(), and LogarithmicLogarithmic().
|
inlineprivate |
Definition at line 182 of file G4ParticleHPInterpolator.hh.
References G4Log(), and LinearLinear().
Referenced by Interpolate(), and Interpolate2().
|
inlineprivate |
Definition at line 193 of file G4ParticleHPInterpolator.hh.
References G4Exp(), G4Log(), and LinearLinear().
Referenced by Interpolate(), and Interpolate2().
|
inlineprivate |
Definition at line 206 of file G4ParticleHPInterpolator.hh.
References G4Exp(), G4Log(), and LinearLinear().
Referenced by Interpolate(), and Interpolate2().
|
inlineprivate |
Definition at line 222 of file G4ParticleHPInterpolator.hh.
References G4UniformRand.
Referenced by Interpolate(), and Interpolate2().