ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/materials/include/G4UCNMaterialPropertiesTable.hh>
Definition at line 51 of file G4UCNMaterialPropertiesTable.hh.
View newest version in sPHENIX GitHub at line 51 of file G4UCNMaterialPropertiesTable.hh
G4UCNMaterialPropertiesTable::G4UCNMaterialPropertiesTable | ( | ) |
Definition at line 53 of file G4UCNMaterialPropertiesTable.cc.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 79 of file G4UCNMaterialPropertiesTable.cc
References maxMicroRoughnessTable, maxMicroRoughnessTransTable, theMicroRoughnessTable, and theMicroRoughnessTransTable.
void G4UCNMaterialPropertiesTable::ComputeMicroRoughnessTables | ( | ) |
Definition at line 141 of file G4UCNMaterialPropertiesTable.cc.
View newest version in sPHENIX GitHub at line 141 of file G4UCNMaterialPropertiesTable.cc
References AngCut, b, E, e, 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.
View newest version in sPHENIX GitHub at line 413 of file G4UCNMaterialPropertiesTable.cc
References b, source.hepunit::hbarc_squared, k, and source.hepunit::neutron_mass_c2.
|
inline |
Definition at line 181 of file G4UCNMaterialPropertiesTable.hh.
View newest version in sPHENIX GitHub at line 181 of file G4UCNMaterialPropertiesTable.hh
References w.
Referenced by G4UCNBoundaryProcess::Loss().
G4double * G4UCNMaterialPropertiesTable::GetMicroRoughnessTable | ( | ) |
Definition at line 87 of file G4UCNMaterialPropertiesTable.cc.
View newest version in sPHENIX GitHub at line 87 of file G4UCNMaterialPropertiesTable.cc
References theMicroRoughnessTable.
Referenced by G4UCNBoundaryProcess::PostStepDoIt().
G4double * G4UCNMaterialPropertiesTable::GetMicroRoughnessTransTable | ( | ) |
Definition at line 92 of file G4UCNMaterialPropertiesTable.cc.
View newest version in sPHENIX GitHub at line 92 of file G4UCNMaterialPropertiesTable.cc
References theMicroRoughnessTransTable.
Definition at line 245 of file G4UCNMaterialPropertiesTable.cc.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 405 of file G4UCNMaterialPropertiesTable.cc
References AngCut, b, G4UCNMicroRoughnessHelper::GetInstance(), and w.
|
inline |
Definition at line 180 of file G4UCNMaterialPropertiesTable.hh.
View newest version in sPHENIX GitHub at line 180 of file G4UCNMaterialPropertiesTable.hh
References b.
Referenced by G4UCNBoundaryProcess::Loss().
void G4UCNMaterialPropertiesTable::InitMicroRoughnessTables | ( | ) |
Definition at line 109 of file G4UCNMaterialPropertiesTable.cc.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 433 of file G4UCNMaterialPropertiesTable.cc
References b, source.hepunit::hbarc_squared, k2, and source.hepunit::neutron_mass_c2.
|
private |
Definition at line 173 of file G4UCNMaterialPropertiesTable.hh.
View newest version in sPHENIX GitHub at line 173 of file G4UCNMaterialPropertiesTable.hh
Referenced by ComputeMicroRoughnessTables(), G4UCNMaterialPropertiesTable(), GetMRProbability(), and GetMRTransProbability().
|
private |
Definition at line 172 of file G4UCNMaterialPropertiesTable.hh.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 166 of file G4UCNMaterialPropertiesTable.hh
Referenced by ComputeMicroRoughnessTables(), and G4UCNMaterialPropertiesTable().
|
private |
Definition at line 167 of file G4UCNMaterialPropertiesTable.hh.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 172 of file G4UCNMaterialPropertiesTable.hh
Referenced by ComputeMicroRoughnessTables(), G4UCNMaterialPropertiesTable(), GetCorrLen(), GetMRProbability(), and GetMRTransProbability().