Geant4  10.02.p02
G4UCNMicroRoughnessHelper Class Reference

#include <G4UCNMicroRoughnessHelper.hh>

+ Collaboration diagram for G4UCNMicroRoughnessHelper:

Public Member Functions

G4double S2 (G4double, G4double)
 
G4double SS2 (G4double, G4double)
 
G4double Fmu (G4double, G4double, G4double, G4double, G4double, G4double, G4double)
 
G4double FmuS (G4double, G4double, G4double, G4double, G4double, G4double, G4double, G4double, G4double)
 
G4double IntIplus (G4double, G4double, G4double, G4int, G4int, G4double, G4double, G4double *, G4double)
 
G4double ProbIplus (G4double, G4double, G4double, G4double, G4double, G4double, G4double, G4double)
 
G4double IntIminus (G4double, G4double, G4double, G4int, G4int, G4double, G4double, G4double *, G4double)
 
G4double ProbIminus (G4double, G4double, G4double, G4double, G4double, G4double, G4double, G4double)
 

Static Public Member Functions

static G4UCNMicroRoughnessHelperGetInstance ()
 

Protected Member Functions

 G4UCNMicroRoughnessHelper ()
 
 ~G4UCNMicroRoughnessHelper ()
 

Static Private Attributes

static G4UCNMicroRoughnessHelperfpInstance = 0
 

Detailed Description

Definition at line 56 of file G4UCNMicroRoughnessHelper.hh.

Constructor & Destructor Documentation

G4UCNMicroRoughnessHelper::G4UCNMicroRoughnessHelper ( )
protected

Definition at line 53 of file G4UCNMicroRoughnessHelper.cc.

Referenced by GetInstance().

+ Here is the caller graph for this function:

G4UCNMicroRoughnessHelper::~G4UCNMicroRoughnessHelper ( )
protected

Definition at line 57 of file G4UCNMicroRoughnessHelper.cc.

References fpInstance.

Member Function Documentation

G4double G4UCNMicroRoughnessHelper::Fmu ( G4double  k2,
G4double  thetai,
G4double  thetao,
G4double  phio,
G4double  b2,
G4double  w2,
G4double  AngCut 
)

Definition at line 96 of file G4UCNMicroRoughnessHelper.cc.

References twopi.

Referenced by IntIplus(), and ProbIplus().

+ Here is the caller graph for this function:

G4double G4UCNMicroRoughnessHelper::FmuS ( G4double  k,
G4double  kS,
G4double  thetai,
G4double  thetaSo,
G4double  phiSo,
G4double  b2,
G4double  w2,
G4double  AngCut,
G4double  thetarefract 
)

Definition at line 125 of file G4UCNMicroRoughnessHelper.cc.

References twopi.

Referenced by IntIminus(), and ProbIminus().

+ Here is the caller graph for this function:

G4UCNMicroRoughnessHelper * G4UCNMicroRoughnessHelper::GetInstance ( void  )
static

Definition at line 65 of file G4UCNMicroRoughnessHelper.cc.

References fpInstance, and G4UCNMicroRoughnessHelper().

Referenced by G4UCNMaterialPropertiesTable::ComputeMicroRoughnessTables(), G4UCNMaterialPropertiesTable::GetMRProbability(), and G4UCNMaterialPropertiesTable::GetMRTransProbability().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4UCNMicroRoughnessHelper::IntIminus ( G4double  E,
G4double  fermipot,
G4double  theta_i,
G4int  AngNoTheta,
G4int  AngNoPhi,
G4double  b2,
G4double  w2,
G4double max,
G4double  AngCut 
)

Definition at line 279 of file G4UCNMicroRoughnessHelper.cc.

References degree, eV, FmuS(), S2(), and SS2().

+ Here is the call graph for this function:

G4double G4UCNMicroRoughnessHelper::IntIplus ( G4double  E,
G4double  fermipot,
G4double  theta_i,
G4int  AngNoTheta,
G4int  AngNoPhi,
G4double  b2,
G4double  w2,
G4double max,
G4double  AngCut 
)

Definition at line 155 of file G4UCNMicroRoughnessHelper.cc.

References degree, eV, Fmu(), and S2().

+ Here is the call graph for this function:

G4double G4UCNMicroRoughnessHelper::ProbIminus ( G4double  E,
G4double  fermipot,
G4double  theta_i,
G4double  thetas_o,
G4double  phis_o,
G4double  b,
G4double  w,
G4double  AngCut 
)

Definition at line 427 of file G4UCNMicroRoughnessHelper.cc.

References FmuS(), G4cout, G4endl, S2(), and SS2().

+ Here is the call graph for this function:

G4double G4UCNMicroRoughnessHelper::ProbIplus ( G4double  E,
G4double  fermipot,
G4double  theta_i,
G4double  theta_o,
G4double  phi_o,
G4double  b,
G4double  w,
G4double  AngCut 
)

Definition at line 400 of file G4UCNMicroRoughnessHelper.cc.

References Fmu(), and S2().

+ Here is the call graph for this function:

G4double G4UCNMicroRoughnessHelper::S2 ( G4double  costheta2,
G4double  klk2 
)

Definition at line 73 of file G4UCNMicroRoughnessHelper.cc.

Referenced by IntIminus(), IntIplus(), ProbIminus(), and ProbIplus().

+ Here is the caller graph for this function:

G4double G4UCNMicroRoughnessHelper::SS2 ( G4double  costhetas2,
G4double  klks2 
)

Definition at line 86 of file G4UCNMicroRoughnessHelper.cc.

Referenced by IntIminus(), and ProbIminus().

+ Here is the caller graph for this function:

Member Data Documentation

G4UCNMicroRoughnessHelper * G4UCNMicroRoughnessHelper::fpInstance = 0
staticprivate

Definition at line 180 of file G4UCNMicroRoughnessHelper.hh.

Referenced by GetInstance(), and ~G4UCNMicroRoughnessHelper().


The documentation for this class was generated from the following files: