88 G4double pWeight = clebsch.
Weight(isoProton,iso3Proton, isoProton,iso3Proton, isoOut1,isoOut2);
89 if (pWeight == 0.)
throw G4HadronicException(__FILE__, __LINE__,
"G4VXResonance::IsospinCorrection, no resonances - pWeight is zero");
97 G4double factor = degeneracyFactor * pWeight;
101 std::vector<G4double> iso = clebsch.
GenerateIso3(isoIn1,iso3In1,
103 isoProton,isoProton);
109 result = rWeight / pWeight;
114 G4double weight = clebsch.
Weight(isoIn1,iso3In1, isoIn2,iso3In2, isoOut1,isoOut2);
115 result = weight / pWeight;
G4double G4ParticleHPJENDLHEData::G4double result
G4int GetPDGiSpin() const
G4int GetPDGiIsospin3() const
static G4double Weight(G4int twoJ1, G4int twoM1, G4int twoJ2, G4int twoM2, G4int twoJOut1, G4int twoJOut2)
static G4Proton * ProtonDefinition()
G4double DegeneracyFactor(const G4KineticTrack &trk1, const G4KineticTrack &trk2, G4double iSpinOut1, G4double iSpinOut2) const
static std::vector< G4double > GenerateIso3(G4int twoJ1, G4int twoM1, G4int twoJ2, G4int twoM2, G4int twoJOut1, G4int twoJOut2)
G4bool IsShortLived() const
G4int GetPDGiIsospin() const
const G4ParticleDefinition * GetDefinition() const