Geant4  10.00.p02
G4ConcreteMesonBaryonToResonance Class Reference

#include <G4ConcreteMesonBaryonToResonance.hh>

+ Inheritance diagram for G4ConcreteMesonBaryonToResonance:
+ Collaboration diagram for G4ConcreteMesonBaryonToResonance:

Public Member Functions

 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
 
- Public Member Functions inherited from G4VAnnihilationCollision
 G4VAnnihilationCollision ()
 
virtual ~G4VAnnihilationCollision ()
 
G4bool operator== (const G4VAnnihilationCollision &right) const
 
G4bool operator!= (const G4VAnnihilationCollision &right) const
 
virtual G4KineticTrackVectorFinalState (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const
 
virtual const
G4VAngularDistribution
GetAngularDistribution () const
 
- Public Member Functions inherited from G4VCollision
 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
 

Protected Member Functions

virtual const
G4VCrossSectionSource
GetCrossSectionSource () const
 
virtual const
G4ParticleDefinition
GetOutgoingParticle (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const
 
- Protected Member Functions inherited from G4VCollision
G4int GetNumberOfPartons (G4ParticleDefinition *aP) const
 
virtual const G4CollisionVectorGetComponents () const
 

Private Member Functions

 G4ConcreteMesonBaryonToResonance (const G4ConcreteMesonBaryonToResonance &)
 
G4ConcreteMesonBaryonToResonanceoperator= (const G4ConcreteMesonBaryonToResonance &)
 

Static Private Member Functions

static G4BaryonWidththeBaryonWidth ()
 
static G4BaryonPartialWidththeBaryonPartialWidth ()
 
static G4ParticleTypeConvertermyConv ()
 

Private Attributes

G4VCrossSectionSourcecrossSectionSource
 
const G4ParticleDefinitionthePrimary1
 
const G4ParticleDefinitionthePrimary2
 
const G4ParticleDefinitiontheSecondary
 

Detailed Description

Definition at line 45 of file G4ConcreteMesonBaryonToResonance.hh.

Constructor & Destructor Documentation

G4ConcreteMesonBaryonToResonance::G4ConcreteMesonBaryonToResonance ( const G4ParticleDefinition aPrimary,
const G4ParticleDefinition bPriamry,
const G4ParticleDefinition aSecondary,
const G4String partWidthLabel 
)

Definition at line 49 of file G4ConcreteMesonBaryonToResonance.cc.

References crossSectionSource, theBaryonPartialWidth(), and theBaryonWidth().

+ Here is the call graph for this function:

G4ConcreteMesonBaryonToResonance::~G4ConcreteMesonBaryonToResonance ( )
virtual

Definition at line 62 of file G4ConcreteMesonBaryonToResonance.cc.

References crossSectionSource.

G4ConcreteMesonBaryonToResonance::G4ConcreteMesonBaryonToResonance ( const G4ConcreteMesonBaryonToResonance )
private

Member Function Documentation

virtual const G4VCrossSectionSource* G4ConcreteMesonBaryonToResonance::GetCrossSectionSource ( ) const
inlineprotectedvirtual

Implements G4VCollision.

Definition at line 81 of file G4ConcreteMesonBaryonToResonance.hh.

References crossSectionSource.

virtual const std::vector<G4String>& G4ConcreteMesonBaryonToResonance::GetListOfColliders ( G4int  ) const
inlinevirtual

Implements G4VCollision.

Definition at line 60 of file G4ConcreteMesonBaryonToResonance.hh.

virtual G4String G4ConcreteMesonBaryonToResonance::GetName ( void  ) const
inlinevirtual

Implements G4VCollision.

Definition at line 67 of file G4ConcreteMesonBaryonToResonance.hh.

const G4ParticleDefinition * G4ConcreteMesonBaryonToResonance::GetOutgoingParticle ( const G4KineticTrack trk1,
const G4KineticTrack trk2 
) const
protectedvirtual

Implements G4VAnnihilationCollision.

Definition at line 78 of file G4ConcreteMesonBaryonToResonance.cc.

References G4cerr, G4endl, G4KineticTrack::GetDefinition(), G4ParticleTypeConverter::GetGenericType(), G4ParticleDefinition::GetPDGiIsospin3(), myConv(), and theSecondary.

+ Here is the call graph for this function:

G4bool G4ConcreteMesonBaryonToResonance::IsInCharge ( const G4KineticTrack trk1,
const G4KineticTrack trk2 
) const
virtual

Implements G4VCollision.

Definition at line 68 of file G4ConcreteMesonBaryonToResonance.cc.

References myConv(), thePrimary1, and thePrimary2.

+ Here is the call graph for this function:

G4ParticleTypeConverter & G4ConcreteMesonBaryonToResonance::myConv ( )
staticprivate

Definition at line 43 of file G4ConcreteMesonBaryonToResonance.cc.

References G4ThreadLocal.

Referenced by GetOutgoingParticle(), and IsInCharge().

+ Here is the caller graph for this function:

G4bool G4ConcreteMesonBaryonToResonance::operator!= ( const G4ConcreteMesonBaryonToResonance right) const
G4ConcreteMesonBaryonToResonance& G4ConcreteMesonBaryonToResonance::operator= ( const G4ConcreteMesonBaryonToResonance )
private
G4bool G4ConcreteMesonBaryonToResonance::operator== ( const G4ConcreteMesonBaryonToResonance right) const
G4BaryonPartialWidth & G4ConcreteMesonBaryonToResonance::theBaryonPartialWidth ( )
staticprivate

Definition at line 37 of file G4ConcreteMesonBaryonToResonance.cc.

References G4ThreadLocal.

Referenced by G4ConcreteMesonBaryonToResonance().

+ Here is the caller graph for this function:

G4BaryonWidth & G4ConcreteMesonBaryonToResonance::theBaryonWidth ( )
staticprivate

Definition at line 31 of file G4ConcreteMesonBaryonToResonance.cc.

References G4ThreadLocal.

Referenced by G4ConcreteMesonBaryonToResonance().

+ Here is the caller graph for this function:

Member Data Documentation

G4VCrossSectionSource* G4ConcreteMesonBaryonToResonance::crossSectionSource
private
const G4ParticleDefinition* G4ConcreteMesonBaryonToResonance::thePrimary1
private

Definition at line 90 of file G4ConcreteMesonBaryonToResonance.hh.

Referenced by IsInCharge().

const G4ParticleDefinition* G4ConcreteMesonBaryonToResonance::thePrimary2
private

Definition at line 91 of file G4ConcreteMesonBaryonToResonance.hh.

Referenced by IsInCharge().

const G4ParticleDefinition* G4ConcreteMesonBaryonToResonance::theSecondary
private

Definition at line 92 of file G4ConcreteMesonBaryonToResonance.hh.

Referenced by GetOutgoingParticle().


The documentation for this class was generated from the following files: