48 #ifndef G4POLARIZATIONTRANSITION_HH
49 #define G4POLARIZATIONTRANSITION_HH
60 typedef std::vector< std::vector<G4complex> >
POLAR;
~G4PolarizationTransition()
G4double LnFactorial(int k) const
static constexpr double L
void SampleGammaTransition(G4NuclearPolarization *np, G4int twoJ1, G4int twoJ2, G4int L0, G4int Lp, G4double mpRatio, G4double &cosTheta, G4double &phi)
void SetVerbose(G4int val)
G4double FCoefficient(G4int K, G4int L, G4int Lprime, G4int twoJ2, G4int twoJ1) const
std::vector< std::vector< G4complex > > POLAR
static G4Pow * GetInstance()
G4double GammaTransF3Coefficient(G4int K, G4int K2, G4int K1) const
G4double GenerateGammaCosTheta(const POLAR &)
G4double logfactorial(G4int Z) const
G4double GenerateGammaPhi(G4double &cosTheta, const POLAR &)
const G4PolarizationTransition & operator=(const G4PolarizationTransition &right)=delete
G4double F3Coefficient(G4int K, G4int K2, G4int K1, G4int L, G4int Lprime, G4int twoJ2, G4int twoJ1) const
G4LegendrePolynomial fgLegendrePolys
G4double GammaTransFCoefficient(G4int K) const
void DumpTransitionData(const POLAR &pol) const
G4PolarizationTransition()