Geant4-11
|
#include <G4UCNMicroRoughnessHelper.hh>
Public Member Functions | |
G4double | Fmu (G4double, G4double, G4double, G4double, G4double, G4double, G4double) const |
G4double | FmuS (G4double, G4double, G4double, G4double, G4double, G4double, G4double, G4double, G4double) const |
G4double | IntIminus (G4double, G4double, G4double, G4int, G4int, G4double, G4double, G4double *, G4double) const |
G4double | IntIplus (G4double, G4double, G4double, G4int, G4int, G4double, G4double, G4double *, G4double) const |
G4double | ProbIminus (G4double, G4double, G4double, G4double, G4double, G4double, G4double, G4double) const |
G4double | ProbIplus (G4double, G4double, G4double, G4double, G4double, G4double, G4double, G4double) const |
G4double | S2 (G4double, G4double) const |
G4double | SS2 (G4double, G4double) const |
Static Public Member Functions | |
static G4UCNMicroRoughnessHelper * | GetInstance () |
Protected Member Functions | |
G4UCNMicroRoughnessHelper () | |
~G4UCNMicroRoughnessHelper () | |
Static Private Attributes | |
static G4UCNMicroRoughnessHelper * | fpInstance = nullptr |
Definition at line 60 of file G4UCNMicroRoughnessHelper.hh.
|
protected |
|
protected |
Definition at line 57 of file G4UCNMicroRoughnessHelper.cc.
References fpInstance.
G4double G4UCNMicroRoughnessHelper::Fmu | ( | G4double | k2, |
G4double | thetai, | ||
G4double | thetao, | ||
G4double | phio, | ||
G4double | b2, | ||
G4double | w2, | ||
G4double | AngCut | ||
) | const |
Definition at line 98 of file G4UCNMicroRoughnessHelper.cc.
References twopi.
Referenced by IntIplus(), and ProbIplus().
G4double G4UCNMicroRoughnessHelper::FmuS | ( | G4double | k, |
G4double | kS, | ||
G4double | thetai, | ||
G4double | thetaSo, | ||
G4double | phiSo, | ||
G4double | b2, | ||
G4double | w2, | ||
G4double | AngCut, | ||
G4double | thetarefract | ||
) | const |
Definition at line 128 of file G4UCNMicroRoughnessHelper.cc.
References twopi.
Referenced by IntIminus(), and ProbIminus().
|
static |
Definition at line 65 of file G4UCNMicroRoughnessHelper.cc.
References fpInstance, and G4UCNMicroRoughnessHelper().
Referenced by G4UCNMaterialPropertiesTable::ComputeMicroRoughnessTables(), G4UCNMaterialPropertiesTable::GetMRProbability(), and G4UCNMaterialPropertiesTable::GetMRTransProbability().
G4double G4UCNMicroRoughnessHelper::IntIminus | ( | G4double | E, |
G4double | fermipot, | ||
G4double | theta_i, | ||
G4int | AngNoTheta, | ||
G4int | AngNoPhi, | ||
G4double | b2, | ||
G4double | w2, | ||
G4double * | max, | ||
G4double | AngCut | ||
) | const |
Definition at line 283 of file G4UCNMicroRoughnessHelper.cc.
References degree, eV, FmuS(), source.hepunit::hbarc_squared, G4INCL::Math::max(), source.hepunit::neutron_mass_c2, S2(), and SS2().
G4double G4UCNMicroRoughnessHelper::IntIplus | ( | G4double | E, |
G4double | fermipot, | ||
G4double | theta_i, | ||
G4int | AngNoTheta, | ||
G4int | AngNoPhi, | ||
G4double | b2, | ||
G4double | w2, | ||
G4double * | max, | ||
G4double | AngCut | ||
) | const |
Definition at line 159 of file G4UCNMicroRoughnessHelper.cc.
References degree, eV, Fmu(), source.hepunit::hbarc_squared, G4INCL::Math::max(), source.hepunit::neutron_mass_c2, and S2().
G4double G4UCNMicroRoughnessHelper::ProbIminus | ( | G4double | E, |
G4double | fermipot, | ||
G4double | theta_i, | ||
G4double | thetas_o, | ||
G4double | phis_o, | ||
G4double | b, | ||
G4double | w, | ||
G4double | AngCut | ||
) | const |
Definition at line 431 of file G4UCNMicroRoughnessHelper.cc.
References FmuS(), G4cout, G4endl, source.hepunit::hbarc_squared, source.hepunit::neutron_mass_c2, S2(), and SS2().
G4double G4UCNMicroRoughnessHelper::ProbIplus | ( | G4double | E, |
G4double | fermipot, | ||
G4double | theta_i, | ||
G4double | theta_o, | ||
G4double | phi_o, | ||
G4double | b, | ||
G4double | w, | ||
G4double | AngCut | ||
) | const |
Definition at line 404 of file G4UCNMicroRoughnessHelper.cc.
References Fmu(), source.hepunit::hbarc_squared, source.hepunit::neutron_mass_c2, and S2().
Definition at line 74 of file G4UCNMicroRoughnessHelper.cc.
Referenced by IntIminus(), IntIplus(), ProbIminus(), and ProbIplus().
Definition at line 88 of file G4UCNMicroRoughnessHelper.cc.
Referenced by IntIminus(), and ProbIminus().
|
staticprivate |
Definition at line 184 of file G4UCNMicroRoughnessHelper.hh.
Referenced by GetInstance(), and ~G4UCNMicroRoughnessHelper().