31G4BaryonWidth & G4ConcreteMesonBaryonToResonance::theBaryonWidth()
53 : thePrimary1(aPrimary), thePrimary2(bPrimary), theSecondary(aSecondary)
57 theBaryonPartialWidth(),
64 delete crossSectionSource;
71 if (myConv().GetGenericType(trk1)==myConv().GetGenericType(thePrimary1) &&
72 myConv().GetGenericType(trk2)==myConv().GetGenericType(thePrimary2))
return true;
73 if (myConv().GetGenericType(trk1)==myConv().GetGenericType(thePrimary2) &&
74 myConv().GetGenericType(trk2)==myConv().GetGenericType(thePrimary1))
return true;
83 if ( (state = myConv().FindIso3State(myConv().GetGenericType(theSecondary), secondaryIso3)) == NULL)
86 throw G4HadronicException(__FILE__, __LINE__,
"G4ConcreteMesonBaryonToResonance: Can't find iso3 state!");
G4DLLIMPORT std::ostream G4cerr
virtual const G4ParticleDefinition * GetOutgoingParticle(const G4KineticTrack &trk1, const G4KineticTrack &trk2) const
virtual ~G4ConcreteMesonBaryonToResonance()
virtual G4bool IsInCharge(const G4KineticTrack &trk1, const G4KineticTrack &trk2) const
G4ConcreteMesonBaryonToResonance(const G4ParticleDefinition *aPrimary, const G4ParticleDefinition *bPriamry, const G4ParticleDefinition *aSecondary, const G4String &partWidthLabel)
G4ParticleDefinition * GetDefinition() const
G4int GetPDGiIsospin3() const
GenericType GetGenericType(const G4ParticleDefinition *const aParticleDef)