Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VXTRenergyLoss.hh>
Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
virtual G4double | GetMeanFreePath (const G4Track &aTrack, G4double previousStepSize, G4ForceCondition *condition)=0 |
Protected Member Functions inherited from G4VProcess | |
void | SubtractNumberOfInteractionLengthLeft (G4double prevStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
Definition at line 73 of file G4VXTRenergyLoss.hh.
|
explicit |
Definition at line 63 of file G4VXTRenergyLoss.cc.
|
virtual |
Definition at line 170 of file G4VXTRenergyLoss.cc.
Definition at line 948 of file G4VXTRenergyLoss.cc.
Definition at line 959 of file G4VXTRenergyLoss.cc.
Referenced by BuildGlobalAngleTable().
void G4VXTRenergyLoss::BuildAngleForEnergyBank | ( | ) |
Definition at line 392 of file G4VXTRenergyLoss.cc.
Referenced by BuildPhysicsTable().
void G4VXTRenergyLoss::BuildAngleTable | ( | ) |
Definition at line 483 of file G4VXTRenergyLoss.cc.
Referenced by BuildAngleForEnergyBank().
void G4VXTRenergyLoss::BuildEnergyTable | ( | ) |
Definition at line 300 of file G4VXTRenergyLoss.cc.
Referenced by BuildPhysicsTable().
void G4VXTRenergyLoss::BuildGlobalAngleTable | ( | ) |
Definition at line 638 of file G4VXTRenergyLoss.cc.
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 275 of file G4VXTRenergyLoss.cc.
|
inline |
Definition at line 101 of file G4VXTRenergyLoss.hh.
void G4VXTRenergyLoss::ComputeGasPhotoAbsCof | ( | ) |
Definition at line 1161 of file G4VXTRenergyLoss.cc.
Referenced by G4VXTRenergyLoss().
void G4VXTRenergyLoss::ComputePlatePhotoAbsCof | ( | ) |
Definition at line 1086 of file G4VXTRenergyLoss.cc.
Referenced by G4VXTRenergyLoss().
G4PhysicsFreeVector * G4VXTRenergyLoss::GetAngleVector | ( | G4double | energy, |
G4int | n | ||
) |
Definition at line 556 of file G4VXTRenergyLoss.cc.
Referenced by BuildAngleTable().
Definition at line 1597 of file G4VXTRenergyLoss.cc.
Referenced by GetRandomAngle().
Definition at line 1317 of file G4VXTRenergyLoss.cc.
Referenced by GetGasCompton(), and GetPlateCompton().
|
inline |
Definition at line 164 of file G4VXTRenergyLoss.hh.
|
inline |
Definition at line 163 of file G4VXTRenergyLoss.hh.
Definition at line 1137 of file G4VXTRenergyLoss.cc.
Referenced by G4StrawTubeXTRadiator::GetStackFactor(), and OneInterfaceXTRdEdx().
Definition at line 1293 of file G4VXTRenergyLoss.cc.
Referenced by G4XTRTransparentRegRadModel::SpectralXTRdEdx().
G4double G4VXTRenergyLoss::GetGasFormationZone | ( | G4double | omega, |
G4double | gamma, | ||
G4double | varAngle | ||
) |
Definition at line 1122 of file G4VXTRenergyLoss.cc.
Referenced by GetGasComplexFZ(), GetGasZmuProduct(), G4GammaXTRadiator::GetStackFactor(), G4RegularXTRadiator::GetStackFactor(), G4StrawTubeXTRadiator::GetStackFactor(), G4TransparentRegXTRadiator::GetStackFactor(), G4XTRGammaRadModel::GetStackFactor(), G4XTRRegularRadModel::GetStackFactor(), and G4XTRTransparentRegRadModel::GetStackFactor().
Definition at line 1174 of file G4VXTRenergyLoss.cc.
Referenced by GetGasComplexFZ(), GetGasZmuProduct(), G4GammaXTRadiator::GetStackFactor(), G4RegularXTRadiator::GetStackFactor(), G4StrawTubeXTRadiator::GetStackFactor(), G4TransparentRegXTRadiator::GetStackFactor(), G4XTRGammaRadModel::GetStackFactor(), G4XTRRegularRadModel::GetStackFactor(), G4XTRTransparentRegRadModel::GetStackFactor(), G4RegularXTRadiator::SpectralXTRdEdx(), G4XTRRegularRadModel::SpectralXTRdEdx(), and G4XTRTransparentRegRadModel::SpectralXTRdEdx().
void G4VXTRenergyLoss::GetGasZmuProduct | ( | ) |
Definition at line 1244 of file G4VXTRenergyLoss.cc.
Referenced by GetGasZmuProduct().
Definition at line 1233 of file G4VXTRenergyLoss.cc.
|
overridevirtual |
Implements G4VDiscreteProcess.
Definition at line 202 of file G4VXTRenergyLoss.cc.
void G4VXTRenergyLoss::GetNumberOfPhotons | ( | ) |
Definition at line 1449 of file G4VXTRenergyLoss.cc.
Definition at line 1064 of file G4VXTRenergyLoss.cc.
Referenced by G4StrawTubeXTRadiator::GetStackFactor(), and OneInterfaceXTRdEdx().
Definition at line 1269 of file G4VXTRenergyLoss.cc.
Referenced by G4XTRTransparentRegRadModel::SpectralXTRdEdx().
G4double G4VXTRenergyLoss::GetPlateFormationZone | ( | G4double | omega, |
G4double | gamma, | ||
G4double | varAngle | ||
) |
Definition at line 1050 of file G4VXTRenergyLoss.cc.
Referenced by GetPlateComplexFZ(), GetPlateZmuProduct(), G4GammaXTRadiator::GetStackFactor(), G4RegularXTRadiator::GetStackFactor(), G4StrawTubeXTRadiator::GetStackFactor(), G4TransparentRegXTRadiator::GetStackFactor(), G4XTRGammaRadModel::GetStackFactor(), G4XTRRegularRadModel::GetStackFactor(), and G4XTRTransparentRegRadModel::GetStackFactor().
Definition at line 1102 of file G4VXTRenergyLoss.cc.
Referenced by GetPlateComplexFZ(), GetPlateZmuProduct(), G4GammaXTRadiator::GetStackFactor(), G4RegularXTRadiator::GetStackFactor(), G4StrawTubeXTRadiator::GetStackFactor(), G4TransparentRegXTRadiator::GetStackFactor(), G4XTRGammaRadModel::GetStackFactor(), G4XTRRegularRadModel::GetStackFactor(), G4XTRTransparentRegRadModel::GetStackFactor(), G4RegularXTRadiator::SpectralXTRdEdx(), G4XTRRegularRadModel::SpectralXTRdEdx(), and G4XTRTransparentRegRadModel::SpectralXTRdEdx().
void G4VXTRenergyLoss::GetPlateZmuProduct | ( | ) |
Definition at line 1206 of file G4VXTRenergyLoss.cc.
Referenced by GetPlateZmuProduct().
Definition at line 1194 of file G4VXTRenergyLoss.cc.
|
inline |
Definition at line 173 of file G4VXTRenergyLoss.hh.
Definition at line 1567 of file G4VXTRenergyLoss.cc.
Referenced by PostStepDoIt().
|
virtual |
Reimplemented in G4GammaXTRadiator, G4RegularXTRadiator, G4StrawTubeXTRadiator, G4TransparentRegXTRadiator, G4XTRGammaRadModel, G4XTRRegularRadModel, and G4XTRTransparentRegRadModel.
Definition at line 1388 of file G4VXTRenergyLoss.cc.
Referenced by AngleSpectralXTRdEdx(), SpectralAngleXTRdEdx(), XTRNAngleSpectralDensity(), and XTRNSpectralAngleDensity().
|
inline |
Definition at line 174 of file G4VXTRenergyLoss.hh.
|
inline |
Definition at line 165 of file G4VXTRenergyLoss.hh.
Definition at line 1531 of file G4VXTRenergyLoss.cc.
Referenced by GetXTRrandomEnergy().
Definition at line 1480 of file G4VXTRenergyLoss.cc.
Referenced by PostStepDoIt().
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 193 of file G4VXTRenergyLoss.cc.
G4double G4VXTRenergyLoss::OneBoundaryXTRNdensity | ( | G4double | energy, |
G4double | gamma, | ||
G4double | varAngle | ||
) | const |
Definition at line 1371 of file G4VXTRenergyLoss.cc.
Referenced by XTRNAngleSpectralDensity(), and XTRNSpectralAngleDensity().
G4complex G4VXTRenergyLoss::OneInterfaceXTRdEdx | ( | G4double | energy, |
G4double | gamma, | ||
G4double | varAngle | ||
) |
Definition at line 871 of file G4VXTRenergyLoss.cc.
Referenced by GetStackFactor(), G4GammaXTRadiator::GetStackFactor(), G4RegularXTRadiator::GetStackFactor(), G4TransparentRegXTRadiator::GetStackFactor(), G4XTRGammaRadModel::GetStackFactor(), G4XTRRegularRadModel::GetStackFactor(), and G4XTRTransparentRegRadModel::GetStackFactor().
|
overridevirtual |
Reimplemented from G4VDiscreteProcess.
Definition at line 729 of file G4VXTRenergyLoss.cc.
|
inline |
Definition at line 170 of file G4VXTRenergyLoss.hh.
|
inline |
Definition at line 171 of file G4VXTRenergyLoss.hh.
|
inline |
Definition at line 168 of file G4VXTRenergyLoss.hh.
|
inline |
Definition at line 167 of file G4VXTRenergyLoss.hh.
|
inline |
Definition at line 169 of file G4VXTRenergyLoss.hh.
Definition at line 890 of file G4VXTRenergyLoss.cc.
Referenced by BuildAngleForEnergyBank(), and SpectralXTRdEdx().
Reimplemented in G4RegularXTRadiator, G4TransparentRegXTRadiator, G4XTRRegularRadModel, and G4XTRTransparentRegRadModel.
Definition at line 901 of file G4VXTRenergyLoss.cc.
Referenced by BuildEnergyTable().
Definition at line 1436 of file G4VXTRenergyLoss.cc.
Definition at line 1426 of file G4VXTRenergyLoss.cc.
Referenced by XTRNAngleDensity().
Definition at line 1401 of file G4VXTRenergyLoss.cc.
Referenced by XTRNSpectralDensity().
Definition at line 1411 of file G4VXTRenergyLoss.cc.
|
protected |
Definition at line 225 of file G4VXTRenergyLoss.hh.
Referenced by G4GammaXTRadiator::G4GammaXTRadiator(), G4RegularXTRadiator::G4RegularXTRadiator(), G4StrawTubeXTRadiator::G4StrawTubeXTRadiator(), G4TransparentRegXTRadiator::G4TransparentRegXTRadiator(), G4VXTRenergyLoss(), G4XTRGammaRadModel::G4XTRGammaRadModel(), G4XTRTransparentRegRadModel::G4XTRTransparentRegRadModel(), G4GammaXTRadiator::GetStackFactor(), G4RegularXTRadiator::GetStackFactor(), G4StrawTubeXTRadiator::GetStackFactor(), and G4XTRGammaRadModel::GetStackFactor().
|
protected |
Definition at line 224 of file G4VXTRenergyLoss.hh.
Referenced by G4GammaXTRadiator::G4GammaXTRadiator(), G4RegularXTRadiator::G4RegularXTRadiator(), G4StrawTubeXTRadiator::G4StrawTubeXTRadiator(), G4TransparentRegXTRadiator::G4TransparentRegXTRadiator(), G4VXTRenergyLoss(), G4XTRGammaRadModel::G4XTRGammaRadModel(), G4XTRTransparentRegRadModel::G4XTRTransparentRegRadModel(), G4GammaXTRadiator::GetStackFactor(), G4RegularXTRadiator::GetStackFactor(), G4StrawTubeXTRadiator::GetStackFactor(), and G4XTRGammaRadModel::GetStackFactor().
|
protected |
Definition at line 234 of file G4VXTRenergyLoss.hh.
Referenced by BuildAngleForEnergyBank(), BuildAngleTable(), and GetRandomAngle().
|
protected |
Definition at line 185 of file G4VXTRenergyLoss.hh.
Referenced by BuildEnergyTable(), BuildGlobalAngleTable(), and ~G4VXTRenergyLoss().
|
protected |
Definition at line 233 of file G4VXTRenergyLoss.hh.
Referenced by BuildAngleForEnergyBank(), BuildAngleTable(), GetRandomAngle(), and ~G4VXTRenergyLoss().
|
protected |
Definition at line 212 of file G4VXTRenergyLoss.hh.
Referenced by BuildEnergyTable(), BuildPhysicsTable(), G4VXTRenergyLoss(), PostStepDoIt(), SetAngleRadDistr(), and ~G4VXTRenergyLoss().
|
protected |
Definition at line 198 of file G4VXTRenergyLoss.hh.
Referenced by BuildAngleForEnergyBank(), BuildAngleTable(), BuildEnergyTable(), BuildGlobalAngleTable(), G4VXTRenergyLoss(), and GetRandomAngle().
|
protected |
Definition at line 209 of file G4VXTRenergyLoss.hh.
Referenced by BuildEnergyTable(), BuildGlobalAngleTable(), and G4VXTRenergyLoss().
|
protected |
Definition at line 213 of file G4VXTRenergyLoss.hh.
Referenced by G4VXTRenergyLoss(), SetCompton(), and G4XTRTransparentRegRadModel::SpectralXTRdEdx().
|
protected |
Definition at line 204 of file G4VXTRenergyLoss.hh.
Referenced by BuildAngleForEnergyBank(), G4VXTRenergyLoss(), GetEnergy(), SetEnergy(), SpectralAngleXTRdEdx(), SpectralXTRdEdx(), XTRNSpectralAngleDensity(), and XTRNSpectralDensity().
|
protected |
Definition at line 186 of file G4VXTRenergyLoss.hh.
Referenced by BuildEnergyTable(), GetMeanFreePath(), GetXTRrandomEnergy(), and ~G4VXTRenergyLoss().
|
protected |
Definition at line 184 of file G4VXTRenergyLoss.hh.
Referenced by G4VXTRenergyLoss(), GetMeanFreePath(), and PostStepDoIt().
|
protected |
Definition at line 211 of file G4VXTRenergyLoss.hh.
Referenced by G4VXTRenergyLoss(), G4XTRGammaRadModel::G4XTRGammaRadModel(), G4XTRRegularRadModel::G4XTRRegularRadModel(), G4XTRTransparentRegRadModel::G4XTRTransparentRegRadModel(), and PostStepDoIt().
|
protected |
Definition at line 203 of file G4VXTRenergyLoss.hh.
Referenced by AngleSpectralXTRdEdx(), AngleXTRdEdx(), BuildAngleForEnergyBank(), BuildAngleTable(), BuildEnergyTable(), BuildGlobalAngleTable(), G4VXTRenergyLoss(), GetAngleVector(), GetGamma(), GetMeanFreePath(), SetGamma(), SpectralAngleXTRdEdx(), G4RegularXTRadiator::SpectralXTRdEdx(), G4TransparentRegXTRadiator::SpectralXTRdEdx(), G4XTRRegularRadModel::SpectralXTRdEdx(), G4XTRTransparentRegRadModel::SpectralXTRdEdx(), XTRNAngleSpectralDensity(), and XTRNSpectralAngleDensity().
|
protected |
Definition at line 181 of file G4VXTRenergyLoss.hh.
|
protected |
Definition at line 183 of file G4VXTRenergyLoss.hh.
Referenced by BuildAngleForEnergyBank(), BuildAngleTable(), BuildEnergyTable(), and BuildGlobalAngleTable().
|
protected |
Definition at line 229 of file G4VXTRenergyLoss.hh.
Referenced by ComputeGasPhotoAbsCof(), and GetGasLinearPhotoAbs().
|
protected |
Definition at line 223 of file G4VXTRenergyLoss.hh.
Referenced by AngleXTRdEdx(), G4VXTRenergyLoss(), GetAngleVector(), G4GammaXTRadiator::GetStackFactor(), G4RegularXTRadiator::GetStackFactor(), G4StrawTubeXTRadiator::GetStackFactor(), G4TransparentRegXTRadiator::GetStackFactor(), G4XTRGammaRadModel::GetStackFactor(), G4XTRRegularRadModel::GetStackFactor(), G4XTRTransparentRegRadModel::GetStackFactor(), G4RegularXTRadiator::SpectralXTRdEdx(), G4TransparentRegXTRadiator::SpectralXTRdEdx(), G4XTRRegularRadModel::SpectralXTRdEdx(), and G4XTRTransparentRegRadModel::SpectralXTRdEdx().
|
protected |
Definition at line 206 of file G4VXTRenergyLoss.hh.
Referenced by G4VXTRenergyLoss(), and GetMeanFreePath().
|
protected |
Definition at line 217 of file G4VXTRenergyLoss.hh.
Referenced by ComputePlatePhotoAbsCof(), G4VXTRenergyLoss(), and GetPlateCompton().
|
protected |
Definition at line 218 of file G4VXTRenergyLoss.hh.
Referenced by ComputeGasPhotoAbsCof(), G4VXTRenergyLoss(), and GetGasCompton().
|
protected |
Definition at line 194 of file G4VXTRenergyLoss.hh.
Referenced by BuildAngleForEnergyBank(), BuildAngleTable(), BuildEnergyTable(), BuildGlobalAngleTable(), G4VXTRenergyLoss(), and XTRNAngleDensity().
|
protected |
Definition at line 201 of file G4VXTRenergyLoss.hh.
Referenced by G4VXTRenergyLoss().
|
protected |
Definition at line 197 of file G4VXTRenergyLoss.hh.
Referenced by BuildAngleForEnergyBank(), BuildAngleTable(), BuildEnergyTable(), BuildGlobalAngleTable(), G4VXTRenergyLoss(), GetAngleVector(), SpectralXTRdEdx(), and XTRNSpectralDensity().
|
protected |
Definition at line 193 of file G4VXTRenergyLoss.hh.
Referenced by BuildAngleForEnergyBank(), BuildAngleTable(), BuildEnergyTable(), BuildGlobalAngleTable(), G4VXTRenergyLoss(), and XTRNAngleDensity().
|
protected |
Definition at line 200 of file G4VXTRenergyLoss.hh.
Referenced by G4VXTRenergyLoss().
|
protected |
Definition at line 231 of file G4VXTRenergyLoss.hh.
Referenced by G4VXTRenergyLoss(), and PostStepDoIt().
|
protected |
Definition at line 208 of file G4VXTRenergyLoss.hh.
Referenced by G4StrawTubeXTRadiator::G4StrawTubeXTRadiator(), and G4VXTRenergyLoss().
|
protected |
Definition at line 219 of file G4VXTRenergyLoss.hh.
Referenced by AngleXTRdEdx(), G4VXTRenergyLoss(), G4GammaXTRadiator::GetStackFactor(), G4RegularXTRadiator::GetStackFactor(), G4TransparentRegXTRadiator::GetStackFactor(), G4XTRGammaRadModel::GetStackFactor(), G4XTRRegularRadModel::GetStackFactor(), G4XTRTransparentRegRadModel::GetStackFactor(), G4RegularXTRadiator::SpectralXTRdEdx(), G4TransparentRegXTRadiator::SpectralXTRdEdx(), G4XTRRegularRadModel::SpectralXTRdEdx(), and G4XTRTransparentRegRadModel::SpectralXTRdEdx().
|
protected |
Definition at line 227 of file G4VXTRenergyLoss.hh.
Referenced by ComputePlatePhotoAbsCof(), and GetPlateLinearPhotoAbs().
|
protected |
Definition at line 222 of file G4VXTRenergyLoss.hh.
Referenced by AngleXTRdEdx(), G4VXTRenergyLoss(), GetAngleVector(), G4GammaXTRadiator::GetStackFactor(), G4RegularXTRadiator::GetStackFactor(), G4StrawTubeXTRadiator::GetStackFactor(), G4TransparentRegXTRadiator::GetStackFactor(), G4XTRGammaRadModel::GetStackFactor(), G4XTRRegularRadModel::GetStackFactor(), G4XTRTransparentRegRadModel::GetStackFactor(), G4RegularXTRadiator::SpectralXTRdEdx(), G4TransparentRegXTRadiator::SpectralXTRdEdx(), G4XTRRegularRadModel::SpectralXTRdEdx(), and G4XTRTransparentRegRadModel::SpectralXTRdEdx().
|
protected |
Definition at line 188 of file G4VXTRenergyLoss.hh.
Referenced by BuildAngleForEnergyBank(), BuildAngleTable(), BuildEnergyTable(), BuildGlobalAngleTable(), G4VXTRenergyLoss(), GetMeanFreePath(), GetNumberOfPhotons(), GetProtonVector(), GetXTRrandomEnergy(), and ~G4VXTRenergyLoss().
|
protected |
Definition at line 179 of file G4VXTRenergyLoss.hh.
Referenced by G4VXTRenergyLoss().
|
protected |
Definition at line 214 of file G4VXTRenergyLoss.hh.
Referenced by AngleXTRdEdx(), G4VXTRenergyLoss(), GetAngleVector(), GetPlateFormationZone(), OneBoundaryXTRNdensity(), G4RegularXTRadiator::SpectralXTRdEdx(), G4TransparentRegXTRadiator::SpectralXTRdEdx(), G4XTRRegularRadModel::SpectralXTRdEdx(), and G4XTRTransparentRegRadModel::SpectralXTRdEdx().
|
protected |
Definition at line 215 of file G4VXTRenergyLoss.hh.
Referenced by AngleXTRdEdx(), G4VXTRenergyLoss(), GetAngleVector(), GetGasFormationZone(), OneBoundaryXTRNdensity(), G4RegularXTRadiator::SpectralXTRdEdx(), G4TransparentRegXTRadiator::SpectralXTRdEdx(), G4XTRRegularRadModel::SpectralXTRdEdx(), and G4XTRTransparentRegRadModel::SpectralXTRdEdx().
|
protected |
Definition at line 195 of file G4VXTRenergyLoss.hh.
Referenced by BuildAngleForEnergyBank(), BuildAngleTable(), BuildEnergyTable(), BuildGlobalAngleTable(), and G4VXTRenergyLoss().
|
protected |
Definition at line 192 of file G4VXTRenergyLoss.hh.
Referenced by AngleXTRdEdx(), BuildAngleForEnergyBank(), BuildAngleTable(), BuildEnergyTable(), BuildGlobalAngleTable(), and G4VXTRenergyLoss().
|
protected |
Definition at line 196 of file G4VXTRenergyLoss.hh.
Referenced by BuildAngleForEnergyBank(), BuildAngleTable(), BuildEnergyTable(), BuildGlobalAngleTable(), and G4VXTRenergyLoss().
|
protected |
Definition at line 191 of file G4VXTRenergyLoss.hh.
Referenced by AngleXTRdEdx(), BuildAngleForEnergyBank(), BuildAngleTable(), BuildEnergyTable(), BuildGlobalAngleTable(), and G4VXTRenergyLoss().
|
protected |
Definition at line 221 of file G4VXTRenergyLoss.hh.
Referenced by BuildEnergyTable(), and G4VXTRenergyLoss().
|
protected |
Definition at line 202 of file G4VXTRenergyLoss.hh.
Referenced by BuildAngleForEnergyBank(), BuildAngleTable(), BuildEnergyTable(), BuildGlobalAngleTable(), G4VXTRenergyLoss(), GetMeanFreePath(), GetNumberOfPhotons(), GetRandomAngle(), GetTotBin(), GetXTRrandomEnergy(), and PostStepDoIt().
|
protected |
Definition at line 205 of file G4VXTRenergyLoss.hh.
Referenced by AngleSpectralXTRdEdx(), G4VXTRenergyLoss(), GetVarAngle(), SetVarAngle(), XTRNAngleDensity(), and XTRNAngleSpectralDensity().
|
protected |
Definition at line 189 of file G4VXTRenergyLoss.hh.
Referenced by BuildAngleTable(), G4VXTRenergyLoss(), and ~G4VXTRenergyLoss().