Geant4
10.02
|
#include <G4UCNMaterialPropertiesTable.hh>
Definition at line 51 of file G4UCNMaterialPropertiesTable.hh.
G4UCNMaterialPropertiesTable::G4UCNMaterialPropertiesTable | ( | ) |
Definition at line 53 of file G4UCNMaterialPropertiesTable.cc.
References AngCut, b, degree, E_step, Emax, Emin, eV, maxMicroRoughnessTable, maxMicroRoughnessTransTable, nm, no_theta_i, noE, theMicroRoughnessTable, theMicroRoughnessTransTable, theta_i_max, theta_i_min, theta_i_step, and w.
|
virtual |
Definition at line 79 of file G4UCNMaterialPropertiesTable.cc.
References maxMicroRoughnessTable, maxMicroRoughnessTransTable, theMicroRoughnessTable, and theMicroRoughnessTransTable.
void G4UCNMaterialPropertiesTable::ComputeMicroRoughnessTables | ( | ) |
Definition at line 141 of file G4UCNMaterialPropertiesTable.cc.
References AngCut, b, b2, E_step, Emax, Emin, eV, G4endl, G4MaterialPropertiesTable::GetConstProperty(), G4UCNMicroRoughnessHelper::GetInstance(), GetMRIntProbability(), GetMRMaxProbability(), GetMRMaxTransProbability(), InitMicroRoughnessTables(), maxMicroRoughnessTable, maxMicroRoughnessTransTable, no_theta_i, noE, theMicroRoughnessTable, theMicroRoughnessTransTable, theta_i_max, theta_i_min, theta_i_step, and w.
Referenced by SetMicroRoughnessParameters().
G4bool G4UCNMaterialPropertiesTable::ConditionsValid | ( | G4double | E, |
G4double | VFermi, | ||
G4double | theta_i | ||
) |
Definition at line 413 of file G4UCNMaterialPropertiesTable.cc.
References b.
|
inline |
Definition at line 181 of file G4UCNMaterialPropertiesTable.hh.
References w.
Referenced by G4UCNBoundaryProcess::Loss().
G4double * G4UCNMaterialPropertiesTable::GetMicroRoughnessTable | ( | ) |
Definition at line 87 of file G4UCNMaterialPropertiesTable.cc.
References theMicroRoughnessTable.
Referenced by G4UCNBoundaryProcess::PostStepDoIt().
G4double * G4UCNMaterialPropertiesTable::GetMicroRoughnessTransTable | ( | ) |
Definition at line 92 of file G4UCNMaterialPropertiesTable.cc.
References theMicroRoughnessTransTable.
Definition at line 245 of file G4UCNMaterialPropertiesTable.cc.
References E_step, Emax, Emin, G4cout, G4endl, noE, theMicroRoughnessTable, theta_i_max, theta_i_min, and theta_i_step.
Referenced by ComputeMicroRoughnessTables().
G4double G4UCNMaterialPropertiesTable::GetMRIntTransProbability | ( | G4double | theta_i, |
G4double | Energy | ||
) |
Definition at line 281 of file G4UCNMaterialPropertiesTable.cc.
References E_step, Emax, Emin, noE, theMicroRoughnessTransTable, theta_i_max, theta_i_min, and theta_i_step.
Definition at line 304 of file G4UCNMaterialPropertiesTable.cc.
References E_step, Emax, Emin, maxMicroRoughnessTable, noE, theta_i_max, theta_i_min, and theta_i_step.
Referenced by ComputeMicroRoughnessTables().
G4double G4UCNMaterialPropertiesTable::GetMRMaxTransProbability | ( | G4double | theta_i, |
G4double | Energy | ||
) |
Definition at line 350 of file G4UCNMaterialPropertiesTable.cc.
References E_step, Emax, Emin, maxMicroRoughnessTransTable, noE, theta_i_max, theta_i_min, and theta_i_step.
Referenced by ComputeMicroRoughnessTables().
G4double G4UCNMaterialPropertiesTable::GetMRProbability | ( | G4double | theta_i, |
G4double | Energy, | ||
G4double | fermipot, | ||
G4double | theta_o, | ||
G4double | phi_o | ||
) |
Definition at line 396 of file G4UCNMaterialPropertiesTable.cc.
References AngCut, b, G4UCNMicroRoughnessHelper::GetInstance(), and w.
G4double G4UCNMaterialPropertiesTable::GetMRTransProbability | ( | G4double | theta_i, |
G4double | Energy, | ||
G4double | fermipot, | ||
G4double | theta_o, | ||
G4double | phi_o | ||
) |
Definition at line 405 of file G4UCNMaterialPropertiesTable.cc.
References AngCut, b, G4UCNMicroRoughnessHelper::GetInstance(), and w.
|
inline |
Definition at line 180 of file G4UCNMaterialPropertiesTable.hh.
References b.
Referenced by G4UCNBoundaryProcess::Loss().
void G4UCNMaterialPropertiesTable::InitMicroRoughnessTables | ( | ) |
Definition at line 109 of file G4UCNMaterialPropertiesTable.cc.
References G4MaterialPropertiesTable::ConstPropertyExists(), G4MaterialPropertiesTable::GetConstProperty(), maxMicroRoughnessTable, maxMicroRoughnessTransTable, theMicroRoughnessTable, and theMicroRoughnessTransTable.
Referenced by ComputeMicroRoughnessTables().
void G4UCNMaterialPropertiesTable::LoadMicroRoughnessTables | ( | G4double * | pMicroRoughnessTable, |
G4double * | pmaxMicroRoughnessTable, | ||
G4double * | pMicroRoughnessTransTable, | ||
G4double * | pmaxMicroRoughnessTransTable | ||
) |
Definition at line 98 of file G4UCNMaterialPropertiesTable.cc.
References maxMicroRoughnessTable, maxMicroRoughnessTransTable, theMicroRoughnessTable, and theMicroRoughnessTransTable.
void G4UCNMaterialPropertiesTable::SetMicroRoughnessParameters | ( | G4double | ww, |
G4double | bb, | ||
G4int | no_theta, | ||
G4int | no_E, | ||
G4double | theta_min, | ||
G4double | theta_max, | ||
G4double | E_min, | ||
G4double | E_max, | ||
G4int | AngNoTheta, | ||
G4int | AngNoPhi, | ||
G4double | AngularCut | ||
) |
Definition at line 454 of file G4UCNMaterialPropertiesTable.cc.
References G4MaterialPropertiesTable::AddConstProperty(), ComputeMicroRoughnessTables(), G4MaterialPropertiesTable::ConstPropertyExists(), and G4MaterialPropertiesTable::RemoveConstProperty().
Referenced by ExUCNDetectorConstruction::DefineMaterials().
void G4UCNMaterialPropertiesTable::SetMRMaxProbability | ( | G4double | theta_i, |
G4double | Energy, | ||
G4double | value | ||
) |
Definition at line 327 of file G4UCNMaterialPropertiesTable.cc.
References E_step, Emax, Emin, maxMicroRoughnessTable, noE, theta_i_max, theta_i_min, and theta_i_step.
void G4UCNMaterialPropertiesTable::SetMRMaxTransProbability | ( | G4double | theta_i, |
G4double | Energy, | ||
G4double | value | ||
) |
Definition at line 373 of file G4UCNMaterialPropertiesTable.cc.
References E_step, Emax, Emin, maxMicroRoughnessTransTable, noE, theta_i_max, theta_i_min, and theta_i_step.
G4bool G4UCNMaterialPropertiesTable::TransConditionsValid | ( | G4double | E, |
G4double | VFermi, | ||
G4double | theta_i | ||
) |
Definition at line 433 of file G4UCNMaterialPropertiesTable.cc.
References b.
|
private |
Definition at line 173 of file G4UCNMaterialPropertiesTable.hh.
Referenced by ComputeMicroRoughnessTables(), G4UCNMaterialPropertiesTable(), GetMRProbability(), and GetMRTransProbability().
|
private |
Definition at line 172 of file G4UCNMaterialPropertiesTable.hh.
Referenced by ComputeMicroRoughnessTables(), ConditionsValid(), G4UCNMaterialPropertiesTable(), GetMRProbability(), GetMRTransProbability(), GetRMS(), and TransConditionsValid().
|
private |
Definition at line 169 of file G4UCNMaterialPropertiesTable.hh.
Referenced by ComputeMicroRoughnessTables(), G4UCNMaterialPropertiesTable(), GetMRIntProbability(), GetMRIntTransProbability(), GetMRMaxProbability(), GetMRMaxTransProbability(), SetMRMaxProbability(), and SetMRMaxTransProbability().
|
private |
Definition at line 165 of file G4UCNMaterialPropertiesTable.hh.
Referenced by ComputeMicroRoughnessTables(), G4UCNMaterialPropertiesTable(), GetMRIntProbability(), GetMRIntTransProbability(), GetMRMaxProbability(), GetMRMaxTransProbability(), SetMRMaxProbability(), and SetMRMaxTransProbability().
|
private |
Definition at line 164 of file G4UCNMaterialPropertiesTable.hh.
Referenced by ComputeMicroRoughnessTables(), G4UCNMaterialPropertiesTable(), GetMRIntProbability(), GetMRIntTransProbability(), GetMRMaxProbability(), GetMRMaxTransProbability(), SetMRMaxProbability(), and SetMRMaxTransProbability().
|
private |
Definition at line 154 of file G4UCNMaterialPropertiesTable.hh.
Referenced by ComputeMicroRoughnessTables(), G4UCNMaterialPropertiesTable(), GetMRMaxProbability(), InitMicroRoughnessTables(), LoadMicroRoughnessTables(), SetMRMaxProbability(), and ~G4UCNMaterialPropertiesTable().
|
private |
Definition at line 160 of file G4UCNMaterialPropertiesTable.hh.
Referenced by ComputeMicroRoughnessTables(), G4UCNMaterialPropertiesTable(), GetMRMaxTransProbability(), InitMicroRoughnessTables(), LoadMicroRoughnessTables(), SetMRMaxTransProbability(), and ~G4UCNMaterialPropertiesTable().
|
private |
Definition at line 166 of file G4UCNMaterialPropertiesTable.hh.
Referenced by ComputeMicroRoughnessTables(), and G4UCNMaterialPropertiesTable().
|
private |
Definition at line 167 of file G4UCNMaterialPropertiesTable.hh.
Referenced by ComputeMicroRoughnessTables(), G4UCNMaterialPropertiesTable(), GetMRIntProbability(), GetMRIntTransProbability(), GetMRMaxProbability(), GetMRMaxTransProbability(), SetMRMaxProbability(), and SetMRMaxTransProbability().
|
private |
Definition at line 151 of file G4UCNMaterialPropertiesTable.hh.
Referenced by ComputeMicroRoughnessTables(), G4UCNMaterialPropertiesTable(), GetMicroRoughnessTable(), GetMRIntProbability(), InitMicroRoughnessTables(), LoadMicroRoughnessTables(), and ~G4UCNMaterialPropertiesTable().
|
private |
Definition at line 157 of file G4UCNMaterialPropertiesTable.hh.
Referenced by ComputeMicroRoughnessTables(), G4UCNMaterialPropertiesTable(), GetMicroRoughnessTransTable(), GetMRIntTransProbability(), InitMicroRoughnessTables(), LoadMicroRoughnessTables(), and ~G4UCNMaterialPropertiesTable().
|
private |
Definition at line 163 of file G4UCNMaterialPropertiesTable.hh.
Referenced by ComputeMicroRoughnessTables(), G4UCNMaterialPropertiesTable(), GetMRIntProbability(), GetMRIntTransProbability(), GetMRMaxProbability(), GetMRMaxTransProbability(), SetMRMaxProbability(), and SetMRMaxTransProbability().
|
private |
Definition at line 162 of file G4UCNMaterialPropertiesTable.hh.
Referenced by ComputeMicroRoughnessTables(), G4UCNMaterialPropertiesTable(), GetMRIntProbability(), GetMRIntTransProbability(), GetMRMaxProbability(), GetMRMaxTransProbability(), SetMRMaxProbability(), and SetMRMaxTransProbability().
|
private |
Definition at line 168 of file G4UCNMaterialPropertiesTable.hh.
Referenced by ComputeMicroRoughnessTables(), G4UCNMaterialPropertiesTable(), GetMRIntProbability(), GetMRIntTransProbability(), GetMRMaxProbability(), GetMRMaxTransProbability(), SetMRMaxProbability(), and SetMRMaxTransProbability().
|
private |
Definition at line 172 of file G4UCNMaterialPropertiesTable.hh.
Referenced by ComputeMicroRoughnessTables(), G4UCNMaterialPropertiesTable(), GetCorrLen(), GetMRProbability(), and GetMRTransProbability().