28#ifndef G4ConcreteMesonBaryonToResonance_h
29#define G4ConcreteMesonBaryonToResonance_h
62 throw G4HadronicException(__FILE__, __LINE__,
"Tried to call G4ConcreteMesonBaryonToResonance::GetListOfColliders. Please find out why!");
63 std::vector<G4String> * aList =
new std::vector<G4String>;
69 return "ConcreteMesonBaryonToResonance";
104#ifdef G4MULTITHREADED
105 static G4Mutex concreteMesonBaryonToResonanceMutex;
G4bool operator==(const G4ConcreteMesonBaryonToResonance &right) const
virtual const G4ParticleDefinition * GetOutgoingParticle(const G4KineticTrack &trk1, const G4KineticTrack &trk2) const
static G4BaryonWidth * baryonWidth
virtual ~G4ConcreteMesonBaryonToResonance()
const G4ParticleDefinition * thePrimary2
static G4BaryonWidth & theBaryonWidth()
static G4BaryonPartialWidth * baryonPartialWidth
virtual const std::vector< G4String > & GetListOfColliders(G4int) const
G4bool operator!=(const G4ConcreteMesonBaryonToResonance &right) const
G4ConcreteMesonBaryonToResonance(const G4ConcreteMesonBaryonToResonance &)
virtual const G4VCrossSectionSource * GetCrossSectionSource() const
G4ConcreteMesonBaryonToResonance & operator=(const G4ConcreteMesonBaryonToResonance &)
static G4ParticleTypeConverter & myConv()
static G4BaryonPartialWidth & theBaryonPartialWidth()
const G4ParticleDefinition * theSecondary
virtual G4bool IsInCharge(const G4KineticTrack &trk1, const G4KineticTrack &trk2) const
static void InitialisePointers()
const G4ParticleDefinition * thePrimary1
static G4ParticleTypeConverter * particleTypeConverter
G4ConcreteMesonBaryonToResonance(const G4ParticleDefinition *aPrimary, const G4ParticleDefinition *bPriamry, const G4ParticleDefinition *aSecondary, const G4String &partWidthLabel)
virtual G4String GetName() const
G4VCrossSectionSource * crossSectionSource