|
Geant4
10.02
|
#include <G4PolarizationTransition.hh>
Collaboration diagram for G4PolarizationTransition:Public Member Functions | |
| G4PolarizationTransition () | |
| ~G4PolarizationTransition () | |
| G4double | FCoefficient (G4int K, G4int L, G4int Lprime, G4int twoJ2, G4int twoJ1) const |
| G4double | F3Coefficient (G4int K, G4int K2, G4int K1, G4int L, G4int Lprime, G4int twoJ2, G4int twoJ1) const |
| G4double | GammaTransFCoefficient (G4int K) const |
| G4double | GammaTransF3Coefficient (G4int K, G4int K2, G4int K1) const |
| void | SetGammaTransitionData (G4int twoJ1, G4int twoJ2, G4int Lbar, G4double delta=0, G4int Lprime=1) |
| G4double | GenerateGammaCosTheta (const POLAR &) |
| G4double | GenerateGammaPhi (G4double cosTheta, const POLAR &) |
| void | UpdatePolarizationToFinalState (G4double cosTheta, G4double phi, G4Fragment *) |
| void | DumpTransitionData (const POLAR &pol) const |
Private Types | |
| typedef std::vector < std::vector< G4complex > > | POLAR |
Private Member Functions | |
| G4double | LnFactorial (int k) const |
Private Attributes | |
| G4int | fTwoJ1 |
| G4int | fTwoJ2 |
| G4int | fLbar |
| G4int | fL |
| G4double | fDelta |
| G4PolynomialPDF | kPolyPDF |
| G4LegendrePolynomial | fgLegendrePolys |
Definition at line 58 of file G4PolarizationTransition.hh.
|
private |
Definition at line 60 of file G4PolarizationTransition.hh.
| G4PolarizationTransition::G4PolarizationTransition | ( | ) |
Definition at line 50 of file G4PolarizationTransition.cc.
| G4PolarizationTransition::~G4PolarizationTransition | ( | ) |
Definition at line 55 of file G4PolarizationTransition.cc.
| void G4PolarizationTransition::DumpTransitionData | ( | const POLAR & | pol | ) | const |
Definition at line 312 of file G4PolarizationTransition.cc.
References fDelta, fL, fLbar, fTwoJ1, fTwoJ2, G4cout, and G4endl.
Referenced by GenerateGammaPhi().
Here is the caller graph for this function:| G4double G4PolarizationTransition::F3Coefficient | ( | G4int | K, |
| G4int | K2, | ||
| G4int | K1, | ||
| G4int | L, | ||
| G4int | Lprime, | ||
| G4int | twoJ2, | ||
| G4int | twoJ1 | ||
| ) | const |
Definition at line 69 of file G4PolarizationTransition.cc.
References G4Clebsch::Wigner3J(), and G4Clebsch::Wigner9J().
Referenced by GammaTransF3Coefficient().
Here is the call graph for this function:
Here is the caller graph for this function:| G4double G4PolarizationTransition::FCoefficient | ( | G4int | K, |
| G4int | L, | ||
| G4int | Lprime, | ||
| G4int | twoJ2, | ||
| G4int | twoJ1 | ||
| ) | const |
Definition at line 58 of file G4PolarizationTransition.cc.
References G4Clebsch::Wigner3J(), and G4Clebsch::Wigner6J().
Referenced by GammaTransFCoefficient().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 102 of file G4PolarizationTransition.cc.
References F3Coefficient(), fDelta, fL, fLbar, fTwoJ1, and fTwoJ2.
Referenced by UpdatePolarizationToFinalState().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 93 of file G4PolarizationTransition.cc.
References FCoefficient(), fDelta, fL, fLbar, fTwoJ1, and fTwoJ2.
Referenced by GenerateGammaCosTheta(), and GenerateGammaPhi().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 112 of file G4PolarizationTransition.cc.
References fgLegendrePolys, G4cout, G4endl, G4UniformRand, GammaTransFCoefficient(), G4LegendrePolynomial::GetCoefficient(), G4LegendrePolynomial::GetNCoefficients(), G4PolynomialPDF::GetRandomX(), kEps, kPolyPDF, and G4PolynomialPDF::SetCoefficients().
Here is the call graph for this function:Definition at line 136 of file G4PolarizationTransition.cc.
References DumpTransitionData(), G4LegendrePolynomial::EvalAssocLegendrePoly(), fgLegendrePolys, G4cout, G4endl, G4UniformRand, GammaTransFCoefficient(), kEps, LnFactorial(), and twopi.
Here is the call graph for this function:
|
inlineprivate |
Definition at line 89 of file G4PolarizationTransition.hh.
References G4Pow::GetInstance(), and G4Pow::logfactorial().
Referenced by GenerateGammaPhi(), and UpdatePolarizationToFinalState().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4PolarizationTransition::UpdatePolarizationToFinalState | ( | G4double | cosTheta, |
| G4double | phi, | ||
| G4Fragment * | frag | ||
| ) |
Definition at line 211 of file G4PolarizationTransition.cc.
References G4LegendrePolynomial::EvalAssocLegendrePoly(), fgLegendrePolys, fTwoJ2, G4cout, G4endl, G4Exp(), GammaTransF3Coefficient(), G4Fragment::GetNuclearPolarization(), G4NuclearPolarization::GetPolarization(), kEps, LnFactorial(), G4Fragment::SetNuclearPolarization(), G4NuclearPolarization::SetPolarization(), and G4Clebsch::Wigner3J().
Here is the call graph for this function:
|
private |
Definition at line 93 of file G4PolarizationTransition.hh.
Referenced by DumpTransitionData(), GammaTransF3Coefficient(), GammaTransFCoefficient(), and SetGammaTransitionData().
|
private |
Definition at line 95 of file G4PolarizationTransition.hh.
Referenced by GenerateGammaCosTheta(), GenerateGammaPhi(), and UpdatePolarizationToFinalState().
|
private |
Definition at line 92 of file G4PolarizationTransition.hh.
Referenced by DumpTransitionData(), GammaTransF3Coefficient(), GammaTransFCoefficient(), and SetGammaTransitionData().
|
private |
Definition at line 92 of file G4PolarizationTransition.hh.
Referenced by DumpTransitionData(), GammaTransF3Coefficient(), GammaTransFCoefficient(), and SetGammaTransitionData().
|
private |
Definition at line 91 of file G4PolarizationTransition.hh.
Referenced by DumpTransitionData(), GammaTransF3Coefficient(), GammaTransFCoefficient(), and SetGammaTransitionData().
|
private |
Definition at line 91 of file G4PolarizationTransition.hh.
Referenced by DumpTransitionData(), GammaTransF3Coefficient(), GammaTransFCoefficient(), SetGammaTransitionData(), and UpdatePolarizationToFinalState().
|
private |
Definition at line 94 of file G4PolarizationTransition.hh.
Referenced by GenerateGammaCosTheta().