Geant4
10.00.p03
|
#include <G4Clebsch.hh>
Public Member Functions | |
G4Clebsch () | |
virtual | ~G4Clebsch () |
G4bool | operator== (const G4Clebsch &right) const |
G4bool | operator!= (const G4Clebsch &right) const |
G4double | ClebschGordan (G4int isoIn1, G4int iso3In1, G4int isoIn2, G4int iso3In2, G4int jOut) const |
std::vector< G4double > | GenerateIso3 (G4int isoIn1, G4int iso3In1, G4int isoIn2, G4int iso3In2, G4int isoOut1, G4int isoOut2) const |
G4double | Weight (G4int isoIn1, G4int iso3In1, G4int isoIn2, G4int iso3In2, G4int isoOut1, G4int isoOut2) const |
G4double | Wigner3J (G4double j1, G4double j2, G4double j3, G4double m1, G4double m2, G4double m3) const |
const std::vector< G4double > & | GetLogs () const |
G4double | NormalizedClebschGordan (G4int J, G4int m, G4int J1, G4int J2, G4int m1, G4int m2) const |
Private Member Functions | |
G4Clebsch (const G4Clebsch &right) | |
G4Clebsch & | operator= (const G4Clebsch &right) |
Private Attributes | |
std::vector< G4double > | logs |
Definition at line 49 of file G4Clebsch.hh.
G4Clebsch::G4Clebsch | ( | ) |
Definition at line 36 of file G4Clebsch.cc.
References logs.
|
virtual |
Definition at line 50 of file G4Clebsch.cc.
|
private |
G4double G4Clebsch::ClebschGordan | ( | G4int | isoIn1, |
G4int | iso3In1, | ||
G4int | isoIn2, | ||
G4int | iso3In2, | ||
G4int | jOut | ||
) | const |
Definition at line 100 of file G4Clebsch.cc.
References G4lrint(), n, and Wigner3J().
Referenced by GenerateIso3(), NormalizedClebschGordan(), and Weight().
std::vector< G4double > G4Clebsch::GenerateIso3 | ( | G4int | isoIn1, |
G4int | iso3In1, | ||
G4int | isoIn2, | ||
G4int | iso3In2, | ||
G4int | isoOut1, | ||
G4int | isoOut2 | ||
) | const |
Definition at line 292 of file G4Clebsch.cc.
References ClebschGordan(), G4cout, G4endl, G4UniformRand, G4INCL::Math::max(), and G4INCL::Math::min().
Referenced by G4VXResonance::IsospinCorrection().
const std::vector< G4double > & G4Clebsch::GetLogs | ( | ) | const |
Definition at line 66 of file G4Clebsch.cc.
References logs.
Referenced by Wigner3J().
G4double G4Clebsch::NormalizedClebschGordan | ( | G4int | J, |
G4int | m, | ||
G4int | J1, | ||
G4int | J2, | ||
G4int | m1, | ||
G4int | m2 | ||
) | const |
Definition at line 513 of file G4Clebsch.cc.
References ClebschGordan().
Referenced by G4XAnnihilationChannel::NormalizedClebsch().
Definition at line 60 of file G4Clebsch.cc.
Definition at line 54 of file G4Clebsch.cc.
G4double G4Clebsch::Weight | ( | G4int | isoIn1, |
G4int | iso3In1, | ||
G4int | isoIn2, | ||
G4int | iso3In2, | ||
G4int | isoOut1, | ||
G4int | isoOut2 | ||
) | const |
Definition at line 73 of file G4Clebsch.cc.
References ClebschGordan(), G4INCL::Math::max(), and G4INCL::Math::min().
Referenced by G4VXResonance::DetailedBalance(), and G4VXResonance::IsospinCorrection().
G4double G4Clebsch::Wigner3J | ( | G4double | j1, |
G4double | j2, | ||
G4double | j3, | ||
G4double | m1, | ||
G4double | m2, | ||
G4double | m3 | ||
) | const |
Definition at line 131 of file G4Clebsch.cc.
References G4lrint(), GetLogs(), n, and G4INCL::Math::sign().
Referenced by ClebschGordan().
|
private |
Definition at line 91 of file G4Clebsch.hh.
Referenced by G4Clebsch(), and GetLogs().