#include <G4ConcreteMesonBaryonToResonance.hh>
|
| G4ConcreteMesonBaryonToResonance (const G4ParticleDefinition *aPrimary, const G4ParticleDefinition *bPriamry, const G4ParticleDefinition *aSecondary, const G4String &partWidthLabel) |
|
virtual | ~G4ConcreteMesonBaryonToResonance () |
|
virtual G4bool | IsInCharge (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
|
virtual const std::vector< G4String > & | GetListOfColliders (G4int) const |
|
virtual G4String | GetName () const |
|
G4bool | operator== (const G4ConcreteMesonBaryonToResonance &right) const |
|
G4bool | operator!= (const G4ConcreteMesonBaryonToResonance &right) const |
|
| G4VAnnihilationCollision () |
|
virtual | ~G4VAnnihilationCollision () |
|
G4bool | operator== (const G4VAnnihilationCollision &right) const |
|
G4bool | operator!= (const G4VAnnihilationCollision &right) const |
|
virtual G4KineticTrackVector * | FinalState (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
|
virtual const G4VAngularDistribution * | GetAngularDistribution () const |
|
| G4VCollision () |
|
void | establish_G4MT_TLS_G4VCollision () |
|
| G4VCollision (void *s1, void *s2, void *s3, void *s4, void *s5, void *s6, void *s7) |
|
virtual | ~G4VCollision () |
|
G4bool | operator== (const G4VCollision &right) const |
|
G4bool | operator!= (const G4VCollision &right) const |
|
virtual G4double | CrossSection (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
|
virtual G4KineticTrackVector * | FinalState (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const =0 |
|
virtual G4bool | IsInCharge (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const =0 |
|
virtual G4String | GetName () const =0 |
|
virtual void | Print () const |
|
virtual void | Print (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
|
◆ G4ConcreteMesonBaryonToResonance()
Definition at line 57 of file G4ConcreteMesonBaryonToResonance.cc.
61 : thePrimary1(aPrimary), thePrimary2(bPrimary), theSecondary(aSecondary)
62{
64 theBaryonWidth(),
65 theBaryonPartialWidth(),
66 partWidthLabel);
67 InitialisePointers();
68}
◆ ~G4ConcreteMesonBaryonToResonance()
G4ConcreteMesonBaryonToResonance::~G4ConcreteMesonBaryonToResonance |
( |
| ) |
|
|
virtual |
◆ GetCrossSectionSource()
◆ GetListOfColliders()
virtual const std::vector< G4String > & G4ConcreteMesonBaryonToResonance::GetListOfColliders |
( |
G4int |
| ) |
const |
|
inlinevirtual |
◆ GetName()
virtual G4String G4ConcreteMesonBaryonToResonance::GetName |
( |
| ) |
const |
|
inlinevirtual |
◆ GetOutgoingParticle()
Implements G4VAnnihilationCollision.
Definition at line 102 of file G4ConcreteMesonBaryonToResonance.cc.
104{
107 if ( (state = myConv().FindIso3State(myConv().GetGenericType(theSecondary), secondaryIso3)) == NULL)
108 {
110 throw G4HadronicException(__FILE__, __LINE__,
"G4ConcreteMesonBaryonToResonance: Can't find iso3 state!");
111 }
112 return state;
113}
G4GLOB_DLL std::ostream G4cerr
const G4ParticleDefinition * GetDefinition() const
G4int GetPDGiIsospin3() const
GenericType GetGenericType(const G4ParticleDefinition *const aParticleDef) const
◆ IsInCharge()
Implements G4VCollision.
Definition at line 92 of file G4ConcreteMesonBaryonToResonance.cc.
94{
95 if (myConv().GetGenericType(trk1)==myConv().GetGenericType(thePrimary1) &&
96 myConv().GetGenericType(trk2)==myConv().GetGenericType(thePrimary2)) return true;
97 if (myConv().GetGenericType(trk1)==myConv().GetGenericType(thePrimary2) &&
98 myConv().GetGenericType(trk2)==myConv().GetGenericType(thePrimary1)) return true;
99 return false;
100}
◆ operator!=()
◆ operator==()
The documentation for this class was generated from the following files: