Geant4-11
|
#include <G4ConcreteNNToDeltaDelta.hh>
Protected Member Functions | |
virtual const G4CollisionVector * | GetComponents () const |
virtual const G4VCrossSectionSource * | GetCrossSectionSource () const |
G4int | GetNumberOfPartons (const G4ParticleDefinition *aP) const |
virtual const std::vector< const G4ParticleDefinition * > & | GetOutgoingParticles () 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 |
G4ConcreteNNToDeltaDelta (const G4ConcreteNNToDeltaDelta &) | |
G4bool | operator!= (const G4ConcreteNNToDeltaDelta &right) const |
G4ConcreteNNToDeltaDelta & | operator= (const G4ConcreteNNToDeltaDelta &) |
G4bool | operator== (const G4ConcreteNNToDeltaDelta &right) const |
double | SampleResonanceMass (const double poleMass, const double width, const double minMass, const double maxMass) const |
Private Attributes | |
G4VCrossSectionSource * | crossSectionSource |
G4VAngularDistribution * | theAngularDistribution |
std::vector< const G4ParticleDefinition * > | theOutGoing |
const G4ParticleDefinition * | thePrimary1 |
const G4ParticleDefinition * | thePrimary2 |
Static Private Attributes | |
static G4ThreadLocal G4XDeltaDeltaTable * | theSigmaTable_G4MT_TLS_ = 0 |
Definition at line 40 of file G4ConcreteNNToDeltaDelta.hh.
G4ConcreteNNToDeltaDelta::G4ConcreteNNToDeltaDelta | ( | const G4ParticleDefinition * | aPrimary, |
const G4ParticleDefinition * | bPriamry, | ||
const G4ParticleDefinition * | aSecondary, | ||
const G4ParticleDefinition * | bSecondary | ||
) |
Definition at line 42 of file G4ConcreteNNToDeltaDelta.cc.
References G4ConcreteNNTwoBodyResonance::establish_G4MT_TLS_G4ConcreteNNTwoBodyResonance(), and theSigmaTable_G4MT_TLS_.
|
inlinevirtual |
Definition at line 50 of file G4ConcreteNNToDeltaDelta.hh.
|
private |
|
inlineprivateinherited |
Definition at line 84 of file G4VScatteringCollision.hh.
Referenced by G4VScatteringCollision::BrWigInt1(), and G4VScatteringCollision::SampleResonanceMass().
|
inlineprivateinherited |
Definition at line 87 of file G4VScatteringCollision.hh.
References G4VScatteringCollision::BrWigInt0(), and G4Log().
|
inlineprivateinherited |
Definition at line 90 of file G4VScatteringCollision.hh.
Referenced by G4VScatteringCollision::SampleResonanceMass().
|
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 82 of file G4ConcreteNNTwoBodyResonance.cc.
References G4ConcreteNNTwoBodyResonance::crossSectionSource, G4VScatteringCollision::establish_G4MT_TLS_G4VScatteringCollision(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGiIsospin(), G4ParticleDefinition::GetPDGiSpin(), G4ParticleDefinition::GetPDGMass(), G4ConcreteNNTwoBodyResonance::theOutGoing, G4ConcreteNNTwoBodyResonance::thePrimary1, and G4ConcreteNNTwoBodyResonance::thePrimary2.
Referenced by G4ConcreteNNToDeltaDelta(), G4ConcreteNNToDeltaDeltastar::G4ConcreteNNToDeltaDeltastar(), G4ConcreteNNToDeltaNstar::G4ConcreteNNToDeltaNstar(), G4ConcreteNNToNDelta::G4ConcreteNNToNDelta(), G4ConcreteNNToNDeltaStar::G4ConcreteNNToNDeltaStar(), G4ConcreteNNToNNStar::G4ConcreteNNToNNStar(), and G4ConcreteNStarNToNN::G4ConcreteNStarNToNN().
|
inherited |
Definition at line 143 of file G4VCollision.cc.
Referenced by G4VScatteringCollision::establish_G4MT_TLS_G4VScatteringCollision().
|
inherited |
Definition at line 180 of file G4VScatteringCollision.cc.
References G4VCollision::establish_G4MT_TLS_G4VCollision(), and G4VScatteringCollision::theAngularDistribution.
Referenced by G4ConcreteNNTwoBodyResonance::establish_G4MT_TLS_G4ConcreteNNTwoBodyResonance().
|
virtualinherited |
Implements G4VCollision.
Definition at line 60 of file G4VScatteringCollision.cc.
References CLHEP::HepLorentzVector::boostVector(), G4VAngularDistribution::CosTheta(), G4cerr, G4cout, G4endl, G4KineticTrack::Get4Momentum(), G4KineticTrack::GetActualMass(), G4VScatteringCollision::GetAngularDistribution(), G4KineticTrack::GetDefinition(), G4VScatteringCollision::GetOutgoingParticles(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGCharge(), G4KineticTrack::GetPosition(), CLHEP::HepLorentzRotation::inverse(), CLHEP::HepLorentzVector::m(), CLHEP::Hep3Vector::mag2(), G4Neutron::NeutronDefinition(), CLHEP::HepLorentzVector::phi(), G4VAngularDistribution::Phi(), G4PionPlus::PionPlus(), CLHEP::HepLorentzRotation::rotateY(), CLHEP::HepLorentzRotation::rotateZ(), S(), G4VScatteringCollision::SampleResonanceMass(), and CLHEP::HepLorentzVector::theta().
|
inlinevirtualinherited |
Implements G4VCollision.
Definition at line 69 of file G4VScatteringCollision.hh.
References G4VScatteringCollision::theAngularDistribution.
Referenced by G4VScatteringCollision::FinalState().
|
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().
|
inlineprotectedvirtualinherited |
Implements G4VCollision.
Definition at line 80 of file G4ConcreteNNTwoBodyResonance.hh.
References G4ConcreteNNTwoBodyResonance::crossSectionSource.
|
inlinevirtualinherited |
Implements G4VCollision.
Definition at line 62 of file G4ConcreteNNTwoBodyResonance.hh.
|
inlinevirtual |
Reimplemented from G4ConcreteNNTwoBodyResonance.
Definition at line 52 of file G4ConcreteNNToDeltaDelta.hh.
|
inlineprotectedinherited |
Definition at line 68 of file G4VCollision.hh.
References G4ParticleDefinition::GetAntiQuarkContent(), and G4ParticleDefinition::GetQuarkContent().
Referenced by G4CollisionMesonBaryonElastic::IsInCharge().
|
inlineprotectedvirtualinherited |
Implements G4VScatteringCollision.
Definition at line 82 of file G4ConcreteNNTwoBodyResonance.hh.
References G4ConcreteNNTwoBodyResonance::theOutGoing.
|
virtualinherited |
Implements G4VCollision.
Definition at line 70 of file G4ConcreteNNTwoBodyResonance.cc.
References G4KineticTrack::GetDefinition(), G4ConcreteNNTwoBodyResonance::thePrimary1, and G4ConcreteNNTwoBodyResonance::thePrimary2.
|
private |
|
inherited |
|
inherited |
Definition at line 48 of file G4VCollision.cc.
|
inherited |
|
private |
|
private |
|
inherited |
|
inherited |
Definition at line 42 of file G4VCollision.cc.
|
inherited |
|
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 |
Definition at line 156 of file G4VScatteringCollision.cc.
References G4VScatteringCollision::BrWigInt0(), G4VScatteringCollision::BrWigInv(), G4cerr, G4endl, G4UniformRand, G4ParticleDefinition::GetPDGMass(), GeV, G4INCL::Math::max(), G4INCL::Math::min(), and G4PionPlus::PionPlus().
Referenced by G4VScatteringCollision::FinalState().
|
privateinherited |
Definition at line 93 of file G4ConcreteNNTwoBodyResonance.hh.
Referenced by G4ConcreteNNTwoBodyResonance::establish_G4MT_TLS_G4ConcreteNNTwoBodyResonance(), G4ConcreteNNTwoBodyResonance::G4ConcreteNNTwoBodyResonance(), G4ConcreteNNTwoBodyResonance::GetCrossSectionSource(), and G4ConcreteNNTwoBodyResonance::~G4ConcreteNNTwoBodyResonance().
|
privateinherited |
|
privateinherited |
|
privateinherited |
Definition at line 94 of file G4ConcreteNNTwoBodyResonance.hh.
Referenced by G4ConcreteNNTwoBodyResonance::establish_G4MT_TLS_G4ConcreteNNTwoBodyResonance(), and G4ConcreteNNTwoBodyResonance::IsInCharge().
|
privateinherited |
Definition at line 95 of file G4ConcreteNNTwoBodyResonance.hh.
Referenced by G4ConcreteNNTwoBodyResonance::establish_G4MT_TLS_G4ConcreteNNTwoBodyResonance(), and G4ConcreteNNTwoBodyResonance::IsInCharge().
|
staticprivate |
Definition at line 65 of file G4ConcreteNNToDeltaDelta.hh.
Referenced by G4ConcreteNNToDeltaDelta().