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