Geant4
10.02
|
#include <G4TransitionRadiation.hh>
Static Protected Attributes | |
static const G4int | fSympsonNumber = 100 |
static const G4int | fGammaNumber = 15 |
static const G4int | fPointNumber = 100 |
Private Member Functions | |
G4TransitionRadiation (const G4TransitionRadiation &right) | |
G4TransitionRadiation & | operator= (const G4TransitionRadiation &right) |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Protected Member Functions inherited from G4VProcess | |
void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
Definition at line 57 of file G4TransitionRadiation.hh.
G4TransitionRadiation::G4TransitionRadiation | ( | const G4String & | processName = "TR" , |
G4ProcessType | type = fElectromagnetic |
||
) |
Definition at line 60 of file G4TransitionRadiation.cc.
References fEnergy, fGamma, fMatIndex1, fMatIndex2, fMaxEnergy, fMaxTheta, fMinEnergy, fSigma1, fSigma2, fTransitionRadiation, fVarAngle, and G4VProcess::SetProcessSubType().
|
virtual |
Definition at line 74 of file G4TransitionRadiation.cc.
|
private |
G4double G4TransitionRadiation::AngleIntegralDistribution | ( | G4double | varAngle1, |
G4double | varAngle2 | ||
) | const |
Definition at line 156 of file G4TransitionRadiation.cc.
References fMaxEnergy, fMinEnergy, fSympsonNumber, and IntegralOverEnergy().
G4double G4TransitionRadiation::EnergyIntegralDistribution | ( | G4double | energy1, |
G4double | energy2 | ||
) | const |
Definition at line 206 of file G4TransitionRadiation.cc.
References fMaxTheta, fSympsonNumber, and IntegralOverAngle().
|
virtual |
Implements G4VDiscreteProcess.
Definition at line 83 of file G4TransitionRadiation.cc.
G4double G4TransitionRadiation::IntegralOverAngle | ( | G4double | energy, |
G4double | varAngle1, | ||
G4double | varAngle2 | ||
) | const |
Definition at line 130 of file G4TransitionRadiation.cc.
References fSympsonNumber, and SpectralAngleTRdensity().
Referenced by EnergyIntegralDistribution().
G4double G4TransitionRadiation::IntegralOverEnergy | ( | G4double | energy1, |
G4double | energy2, | ||
G4double | varAngle | ||
) | const |
Definition at line 104 of file G4TransitionRadiation.cc.
References fSympsonNumber, and SpectralAngleTRdensity().
Referenced by AngleIntegralDistribution().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 78 of file G4TransitionRadiation.cc.
References G4ParticleDefinition::GetPDGCharge().
|
private |
|
virtual |
Reimplemented from G4VDiscreteProcess.
Definition at line 91 of file G4TransitionRadiation.cc.
References G4VProcess::aParticleChange, and G4VProcess::ClearNumberOfInteractionLengthLeft().
|
pure virtual |
Implemented in G4ForwardXrayTR.
Referenced by IntegralOverAngle(), and IntegralOverEnergy().
|
protected |
Definition at line 105 of file G4TransitionRadiation.hh.
Referenced by G4TransitionRadiation().
|
protected |
Definition at line 104 of file G4TransitionRadiation.hh.
Referenced by G4TransitionRadiation().
|
staticprotected |
Definition at line 110 of file G4TransitionRadiation.hh.
|
protected |
Definition at line 99 of file G4TransitionRadiation.hh.
Referenced by G4ForwardXrayTR::BuildXrayTRtables(), G4ForwardXrayTR::G4ForwardXrayTR(), G4TransitionRadiation(), and G4ForwardXrayTR::PostStepDoIt().
|
protected |
Definition at line 100 of file G4TransitionRadiation.hh.
Referenced by G4ForwardXrayTR::BuildXrayTRtables(), G4ForwardXrayTR::G4ForwardXrayTR(), G4TransitionRadiation(), and G4ForwardXrayTR::PostStepDoIt().
|
protected |
Definition at line 114 of file G4TransitionRadiation.hh.
Referenced by AngleIntegralDistribution(), and G4TransitionRadiation().
|
protected |
Definition at line 115 of file G4TransitionRadiation.hh.
Referenced by EnergyIntegralDistribution(), and G4TransitionRadiation().
|
protected |
Definition at line 113 of file G4TransitionRadiation.hh.
Referenced by AngleIntegralDistribution(), and G4TransitionRadiation().
|
staticprotected |
Definition at line 111 of file G4TransitionRadiation.hh.
|
protected |
Definition at line 117 of file G4TransitionRadiation.hh.
Referenced by G4TransitionRadiation().
|
protected |
Definition at line 118 of file G4TransitionRadiation.hh.
Referenced by G4TransitionRadiation().
|
staticprotected |
Definition at line 109 of file G4TransitionRadiation.hh.
Referenced by AngleIntegralDistribution(), EnergyIntegralDistribution(), IntegralOverAngle(), and IntegralOverEnergy().
|
protected |
Definition at line 106 of file G4TransitionRadiation.hh.
Referenced by G4TransitionRadiation().