Geant4-11
|
#include <G4ConcreteMesonBaryonToResonance.hh>
Protected Member Functions | |
virtual const G4CollisionVector * | GetComponents () const |
virtual const G4VCrossSectionSource * | GetCrossSectionSource () const |
G4int | GetNumberOfPartons (const G4ParticleDefinition *aP) const |
virtual const G4ParticleDefinition * | GetOutgoingParticle (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
Private Member Functions | |
double | BrWigInt0 (const double x, const double gamma, const double m0) const |
G4double | BrWigInt1 (const G4double x, const G4double gamma, const G4double m0) const |
double | BrWigInv (const double x, const double gamma, const double m0) const |
G4ConcreteMesonBaryonToResonance (const G4ConcreteMesonBaryonToResonance &) | |
G4ConcreteMesonBaryonToResonance & | operator= (const G4ConcreteMesonBaryonToResonance &) |
double | SampleResonanceMass (const double poleMass, const double width, const double minMass, const double maxMass) const |
Static Private Member Functions | |
static void | InitialisePointers () |
static G4ParticleTypeConverter & | myConv () |
static G4BaryonPartialWidth & | theBaryonPartialWidth () |
static G4BaryonWidth & | theBaryonWidth () |
Private Attributes | |
G4VCrossSectionSource * | crossSectionSource |
G4VAngularDistribution * | theAngularDistribution |
const G4ParticleDefinition * | thePrimary1 |
const G4ParticleDefinition * | thePrimary2 |
const G4ParticleDefinition * | theSecondary |
Static Private Attributes | |
static G4BaryonPartialWidth * | baryonPartialWidth = nullptr |
static G4BaryonWidth * | baryonWidth = nullptr |
static G4ParticleTypeConverter * | particleTypeConverter = nullptr |
Definition at line 45 of file G4ConcreteMesonBaryonToResonance.hh.
G4ConcreteMesonBaryonToResonance::G4ConcreteMesonBaryonToResonance | ( | const G4ParticleDefinition * | aPrimary, |
const G4ParticleDefinition * | bPriamry, | ||
const G4ParticleDefinition * | aSecondary, | ||
const G4String & | partWidthLabel | ||
) |
Definition at line 57 of file G4ConcreteMesonBaryonToResonance.cc.
References crossSectionSource, InitialisePointers(), theBaryonPartialWidth(), and theBaryonWidth().
|
virtual |
Definition at line 70 of file G4ConcreteMesonBaryonToResonance.cc.
References crossSectionSource.
|
private |
|
inlineprivateinherited |
Definition at line 81 of file G4VAnnihilationCollision.hh.
Referenced by G4VAnnihilationCollision::BrWigInt1().
|
inlineprivateinherited |
Definition at line 84 of file G4VAnnihilationCollision.hh.
References G4VAnnihilationCollision::BrWigInt0(), and G4Log().
|
inlineprivateinherited |
Definition at line 87 of file G4VAnnihilationCollision.hh.
|
virtualinherited |
Reimplemented in G4CollisionComposite, G4CollisionMesonBaryonToResonance, and G4CollisionNN.
Definition at line 54 of file G4VCollision.cc.
References G4VCrossSectionSource::CrossSection(), and G4VCollision::GetCrossSectionSource().
Referenced by G4Scatterer::GetCrossSection(), G4Scatterer::GetTimeToInteraction(), G4VCollision::Print(), and G4Scatterer::Scatter().
|
inherited |
Definition at line 143 of file G4VCollision.cc.
Referenced by G4VScatteringCollision::establish_G4MT_TLS_G4VScatteringCollision().
|
virtualinherited |
Implements G4VCollision.
Definition at line 58 of file G4VAnnihilationCollision.cc.
References CLHEP::HepLorentzVector::boostVector(), G4KineticTrack::Get4Momentum(), G4VAnnihilationCollision::GetOutgoingParticle(), G4KineticTrack::GetPosition(), and CLHEP::HepLorentzVector::m().
|
inlinevirtualinherited |
Implements G4VCollision.
Definition at line 69 of file G4VAnnihilationCollision.hh.
References G4VAnnihilationCollision::theAngularDistribution.
|
inlineprotectedvirtualinherited |
Reimplemented in G4CollisionComposite, G4CollisionNN, G4CollisionNNToDeltaDelta1600, G4CollisionNNToDeltaDelta1620, G4CollisionNNToDeltaDelta1700, G4CollisionNNToDeltaDelta1900, G4CollisionNNToDeltaDelta1905, G4CollisionNNToDeltaDelta1910, G4CollisionNNToDeltaDelta1920, G4CollisionNNToDeltaDelta1930, G4CollisionNNToDeltaDelta1950, G4CollisionNNToNDelta, G4CollisionNNToNDelta1600, G4CollisionNNToNDelta1620, G4CollisionNNToNDelta1700, G4CollisionNNToNDelta1900, G4CollisionNNToNDelta1905, G4CollisionNNToNDelta1910, G4CollisionNNToNDelta1920, G4CollisionNNToNDelta1930, and G4CollisionNNToNDelta1950.
Definition at line 79 of file G4VCollision.hh.
Referenced by G4VCollision::Print().
|
inlineprotectedvirtual |
Implements G4VCollision.
Definition at line 81 of file G4ConcreteMesonBaryonToResonance.hh.
References crossSectionSource.
|
inlinevirtual |
Implements G4VCollision.
Definition at line 60 of file G4ConcreteMesonBaryonToResonance.hh.
|
inlinevirtual |
Implements G4VCollision.
Definition at line 67 of file G4ConcreteMesonBaryonToResonance.hh.
|
inlineprotectedinherited |
Definition at line 68 of file G4VCollision.hh.
References G4ParticleDefinition::GetAntiQuarkContent(), and G4ParticleDefinition::GetQuarkContent().
Referenced by G4CollisionMesonBaryonElastic::IsInCharge().
|
protectedvirtual |
Implements G4VAnnihilationCollision.
Definition at line 102 of file G4ConcreteMesonBaryonToResonance.cc.
References G4cerr, G4endl, G4KineticTrack::GetDefinition(), G4ParticleTypeConverter::GetGenericType(), G4ParticleDefinition::GetPDGiIsospin3(), myConv(), and theSecondary.
|
staticprivate |
Definition at line 75 of file G4ConcreteMesonBaryonToResonance.cc.
References baryonPartialWidth, baryonWidth, G4MUTEXLOCK, G4MUTEXUNLOCK, and particleTypeConverter.
Referenced by G4ConcreteMesonBaryonToResonance(), myConv(), theBaryonPartialWidth(), and theBaryonWidth().
|
virtual |
Implements G4VCollision.
Definition at line 92 of file G4ConcreteMesonBaryonToResonance.cc.
References myConv(), thePrimary1, and thePrimary2.
|
staticprivate |
Definition at line 51 of file G4ConcreteMesonBaryonToResonance.cc.
References InitialisePointers(), and particleTypeConverter.
Referenced by GetOutgoingParticle(), and IsInCharge().
G4bool G4ConcreteMesonBaryonToResonance::operator!= | ( | const G4ConcreteMesonBaryonToResonance & | right | ) | const |
|
inherited |
|
inherited |
Definition at line 48 of file G4VCollision.cc.
|
private |
G4bool G4ConcreteMesonBaryonToResonance::operator== | ( | const G4ConcreteMesonBaryonToResonance & | right | ) | const |
|
inherited |
|
inherited |
Definition at line 42 of file G4VCollision.cc.
|
virtualinherited |
Definition at line 70 of file G4VCollision.cc.
References G4cout, G4endl, G4VCollision::GetComponents(), G4VCollision::GetCrossSectionSource(), G4VCollision::GetName(), G4InuclParticleNames::name(), G4VCollision::Print(), and G4VCrossSectionSource::Print().
Referenced by G4VCollision::Print().
|
virtualinherited |
Definition at line 101 of file G4VCollision.cc.
References G4VCollision::CrossSection(), G4cout, G4endl, G4VCollision::GetComponents(), G4VCollision::GetCrossSectionSource(), G4VCollision::GetName(), G4VCollision::IsInCharge(), G4InuclParticleNames::name(), G4VCollision::Print(), and G4VCrossSectionSource::Print().
|
privateinherited |
|
staticprivate |
Definition at line 45 of file G4ConcreteMesonBaryonToResonance.cc.
References baryonPartialWidth, and InitialisePointers().
Referenced by G4ConcreteMesonBaryonToResonance().
|
staticprivate |
Definition at line 39 of file G4ConcreteMesonBaryonToResonance.cc.
References baryonWidth, and InitialisePointers().
Referenced by G4ConcreteMesonBaryonToResonance().
|
staticprivate |
Definition at line 101 of file G4ConcreteMesonBaryonToResonance.hh.
Referenced by InitialisePointers(), and theBaryonPartialWidth().
|
staticprivate |
Definition at line 100 of file G4ConcreteMesonBaryonToResonance.hh.
Referenced by InitialisePointers(), and theBaryonWidth().
|
private |
Definition at line 91 of file G4ConcreteMesonBaryonToResonance.hh.
Referenced by G4ConcreteMesonBaryonToResonance(), GetCrossSectionSource(), and ~G4ConcreteMesonBaryonToResonance().
|
staticprivate |
Definition at line 102 of file G4ConcreteMesonBaryonToResonance.hh.
Referenced by InitialisePointers(), and myConv().
|
privateinherited |
Definition at line 96 of file G4VAnnihilationCollision.hh.
Referenced by G4VAnnihilationCollision::G4VAnnihilationCollision(), G4VAnnihilationCollision::GetAngularDistribution(), and G4VAnnihilationCollision::~G4VAnnihilationCollision().
|
private |
Definition at line 92 of file G4ConcreteMesonBaryonToResonance.hh.
Referenced by IsInCharge().
|
private |
Definition at line 93 of file G4ConcreteMesonBaryonToResonance.hh.
Referenced by IsInCharge().
|
private |
Definition at line 94 of file G4ConcreteMesonBaryonToResonance.hh.
Referenced by GetOutgoingParticle().