#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 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{
63 crossSectionSource = new G4XAnnihilationChannel(aSecondary,
64 theBaryonWidth(),
65 theBaryonPartialWidth(),
66 partWidthLabel);
67 InitialisePointers();
68}
Referenced by operator!=(), and operator==().
◆ ~G4ConcreteMesonBaryonToResonance()
G4ConcreteMesonBaryonToResonance::~G4ConcreteMesonBaryonToResonance |
( |
| ) |
|
|
virtual |
◆ GetCrossSectionSource()
◆ GetListOfColliders()
virtual const std::vector< G4String > & G4ConcreteMesonBaryonToResonance::GetListOfColliders |
( |
G4int | | ) |
const |
|
inlinevirtual |
Implements G4VCollision.
Definition at line 60 of file G4ConcreteMesonBaryonToResonance.hh.
61 {
62 throw G4HadronicException(__FILE__, __LINE__, "Tried to call G4ConcreteMesonBaryonToResonance::GetListOfColliders. Please find out why!");
63 std::vector<G4String> * aList = new std::vector<G4String>;
64 return *aList;
65 }
◆ GetName()
virtual G4String G4ConcreteMesonBaryonToResonance::GetName |
( |
| ) |
const |
|
inlinevirtual |
◆ GetOutgoingParticle()
Implements G4VAnnihilationCollision.
Definition at line 102 of file G4ConcreteMesonBaryonToResonance.cc.
104{
106 const G4ParticleDefinition* state;
107 if ( (state = myConv().FindIso3State(myConv().GetGenericType(theSecondary), secondaryIso3)) == NULL)
108 {
109 G4cerr <<
"for "<<
static_cast<G4int>(myConv().GetGenericType(theSecondary))<<
" "<<secondaryIso3<<
G4endl;
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
◆ 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: