Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4UCNMicroRoughnessHelper.hh>
Public Member Functions | |
G4double | S2 (G4double, G4double) const |
G4double | SS2 (G4double, G4double) const |
G4double | Fmu (G4double, G4double, G4double, G4double, G4double, G4double, G4double) const |
G4double | FmuS (G4double, G4double, G4double, G4double, G4double, G4double, G4double, G4double, G4double) const |
G4double | IntIplus (G4double, G4double, G4double, G4int, G4int, G4double, G4double, G4double *, G4double) const |
G4double | ProbIplus (G4double, G4double, G4double, G4double, G4double, G4double, G4double, G4double) const |
G4double | IntIminus (G4double, G4double, G4double, G4int, G4int, G4double, G4double, G4double *, G4double) const |
G4double | ProbIminus (G4double, G4double, G4double, G4double, G4double, G4double, G4double, G4double) const |
Static Public Member Functions | |
static G4UCNMicroRoughnessHelper * | GetInstance () |
Protected Member Functions | |
G4UCNMicroRoughnessHelper ()=default | |
~G4UCNMicroRoughnessHelper () | |
Definition at line 54 of file G4UCNMicroRoughnessHelper.hh.
|
protecteddefault |
Referenced by GetInstance().
|
protected |
Definition at line 43 of file G4UCNMicroRoughnessHelper.cc.
G4double G4UCNMicroRoughnessHelper::Fmu | ( | G4double | k2, |
G4double | thetai, | ||
G4double | thetao, | ||
G4double | phio, | ||
G4double | b2, | ||
G4double | w2, | ||
G4double | AngCut ) const |
Definition at line 82 of file G4UCNMicroRoughnessHelper.cc.
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 108 of file G4UCNMicroRoughnessHelper.cc.
Referenced by IntIminus(), and ProbIminus().
|
static |
Definition at line 47 of file G4UCNMicroRoughnessHelper.cc.
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 236 of file G4UCNMicroRoughnessHelper.cc.
Referenced by G4UCNMaterialPropertiesTable::ComputeMicroRoughnessTables().
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 135 of file G4UCNMicroRoughnessHelper.cc.
Referenced by G4UCNMaterialPropertiesTable::ComputeMicroRoughnessTables().
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 371 of file G4UCNMicroRoughnessHelper.cc.
Referenced by G4UCNMaterialPropertiesTable::GetMRTransProbability().
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 347 of file G4UCNMicroRoughnessHelper.cc.
Referenced by G4UCNMaterialPropertiesTable::GetMRProbability().
Definition at line 57 of file G4UCNMicroRoughnessHelper.cc.
Referenced by IntIminus(), IntIplus(), ProbIminus(), and ProbIplus().
Definition at line 72 of file G4UCNMicroRoughnessHelper.cc.
Referenced by IntIminus(), and ProbIminus().