Geant4-11
|
#include <G4CollisionMesonBaryonToResonance.hh>
Public Member Functions | |
void | AddComponent (G4VCollision *aC) |
void | establish_G4MT_TLS_G4VCollision () |
virtual G4KineticTrackVector * | FinalState (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
G4CollisionMesonBaryonToResonance () | |
virtual const G4VAngularDistribution * | GetAngularDistribution () const |
virtual const G4CollisionVector * | GetComponents () const |
virtual const G4VCrossSectionSource * | GetCrossSectionSource () const |
virtual G4bool | IsInCharge (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
G4bool | operator!= (const G4VCollision &right) const |
G4bool | operator== (const G4VCollision &right) const |
virtual void | Print () const |
virtual void | Print (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
virtual | ~G4CollisionMesonBaryonToResonance () |
Protected Member Functions | |
virtual const std::vector< G4String > & | GetListOfColliders (G4int) const |
G4int | GetNumberOfPartons (const G4ParticleDefinition *aP) const |
Private Member Functions | |
void | BufferCrossSection (const G4ParticleDefinition *aP, const G4ParticleDefinition *bP) |
G4double | BufferedCrossSection (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
virtual G4double | CrossSection (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
G4CollisionMesonBaryonToResonance (const G4CollisionMesonBaryonToResonance &) | |
virtual G4String | GetName () const |
G4CollisionMesonBaryonToResonance & | operator= (const G4CollisionMesonBaryonToResonance &) |
Private Attributes | |
G4Mutex | bufferMutex |
G4CollisionVector | components |
std::vector< G4CrossSectionBuffer > | theBuffer |
G4XpimNTotal | thepimp |
G4XpipNTotal | thepipp |
Static Private Attributes | |
static const G4int | nPoints = 32 |
static const G4double | theT [] |
Definition at line 44 of file G4CollisionMesonBaryonToResonance.hh.
G4CollisionMesonBaryonToResonance::G4CollisionMesonBaryonToResonance | ( | ) |
Definition at line 47 of file G4CollisionMesonBaryonToResonance.cc.
References G4CollisionComposite::AddComponent(), G4ParticleTable::FindParticle(), G4ParticleTable::GetParticleTable(), G4PionPlus::PionPlusDefinition(), and G4Proton::ProtonDefinition().
|
inlinevirtual |
Definition at line 50 of file G4CollisionMesonBaryonToResonance.hh.
|
private |
|
inlineinherited |
Definition at line 72 of file G4CollisionComposite.hh.
References G4CollisionComposite::components.
Referenced by G4CollisionMesonBaryon::G4CollisionMesonBaryon(), G4CollisionMesonBaryonToResonance(), G4CollisionComposite::Register::operator()(), and G4CollisionComposite::Resolve::operator()().
|
privateinherited |
Definition at line 141 of file G4CollisionComposite.cc.
References G4CollisionComposite::components, G4ParticleDefinition::GetPDGMass(), GeV, G4CollisionComposite::IsInCharge(), G4CollisionComposite::nPoints, G4CrossSectionBuffer::push_back(), G4CollisionComposite::theBuffer, and G4CollisionComposite::theT.
Referenced by G4CollisionComposite::CrossSection().
|
privateinherited |
Definition at line 201 of file G4CollisionComposite.cc.
References G4KineticTrack::GetDefinition(), and G4CollisionComposite::theBuffer.
Referenced by G4CollisionComposite::CrossSection().
|
inlineprivatevirtual |
Reimplemented from G4CollisionComposite.
Definition at line 58 of file G4CollisionMesonBaryonToResonance.hh.
References G4CollisionComposite::CrossSection().
|
inherited |
Definition at line 143 of file G4VCollision.cc.
Referenced by G4VScatteringCollision::establish_G4MT_TLS_G4VScatteringCollision().
|
virtualinherited |
Implements G4VCollision.
Definition at line 79 of file G4CollisionComposite.cc.
References G4CollisionComposite::components, G4UniformRand, and G4CollisionComposite::IsInCharge().
|
inlinevirtualinherited |
Implements G4VCollision.
Reimplemented in G4CollisionNN, and G4CollisionPN.
Definition at line 76 of file G4CollisionComposite.hh.
|
inlinevirtualinherited |
Reimplemented from G4VCollision.
Reimplemented in G4CollisionNN, G4CollisionNNToDeltaDelta1600, G4CollisionNNToDeltaDelta1620, G4CollisionNNToDeltaDelta1700, G4CollisionNNToDeltaDelta1900, G4CollisionNNToDeltaDelta1905, G4CollisionNNToDeltaDelta1910, G4CollisionNNToDeltaDelta1920, G4CollisionNNToDeltaDelta1930, G4CollisionNNToDeltaDelta1950, G4CollisionNNToNDelta, G4CollisionNNToNDelta1600, G4CollisionNNToNDelta1620, G4CollisionNNToNDelta1700, G4CollisionNNToNDelta1900, G4CollisionNNToNDelta1905, G4CollisionNNToNDelta1910, G4CollisionNNToNDelta1920, G4CollisionNNToNDelta1930, and G4CollisionNNToNDelta1950.
Definition at line 78 of file G4CollisionComposite.hh.
References G4CollisionComposite::components.
Referenced by G4CollisionComposite::IsInCharge().
|
inlinevirtualinherited |
Implements G4VCollision.
Reimplemented in G4CollisionNN, and G4CollisionPN.
Definition at line 75 of file G4CollisionComposite.hh.
Referenced by G4CollisionComposite::CrossSection().
|
inlineprotectedvirtual |
Implements G4VCollision.
Definition at line 87 of file G4CollisionMesonBaryonToResonance.hh.
|
inlineprivatevirtual |
Implements G4VCollision.
Definition at line 57 of file G4CollisionMesonBaryonToResonance.hh.
|
inlineprotectedinherited |
Definition at line 68 of file G4VCollision.hh.
References G4ParticleDefinition::GetAntiQuarkContent(), and G4ParticleDefinition::GetQuarkContent().
Referenced by G4CollisionMesonBaryonElastic::IsInCharge().
|
virtualinherited |
Implements G4VCollision.
Reimplemented in G4GeneralNNCollision.
Definition at line 121 of file G4CollisionComposite.cc.
References G4CollisionComposite::GetComponents(), and G4CollisionComposite::IsInCharge().
Referenced by G4CollisionComposite::BufferCrossSection(), G4CollisionComposite::FinalState(), and G4CollisionComposite::IsInCharge().
|
inherited |
Definition at line 48 of file G4VCollision.cc.
|
private |
|
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().
|
mutableprivateinherited |
Definition at line 126 of file G4CollisionComposite.hh.
Referenced by G4CollisionComposite::CrossSection(), G4CollisionComposite::G4CollisionComposite(), and G4CollisionComposite::~G4CollisionComposite().
|
privateinherited |
Definition at line 120 of file G4CollisionComposite.hh.
Referenced by G4CollisionComposite::AddComponent(), G4CollisionComposite::BufferCrossSection(), G4CollisionComposite::FinalState(), G4CollisionComposite::GetComponents(), and G4CollisionComposite::~G4CollisionComposite().
|
staticprivateinherited |
Definition at line 123 of file G4CollisionComposite.hh.
Referenced by G4CollisionComposite::BufferCrossSection().
|
privateinherited |
Definition at line 121 of file G4CollisionComposite.hh.
Referenced by G4CollisionComposite::BufferCrossSection(), and G4CollisionComposite::BufferedCrossSection().
|
private |
Definition at line 95 of file G4CollisionMesonBaryonToResonance.hh.
|
private |
Definition at line 94 of file G4CollisionMesonBaryonToResonance.hh.
|
staticprivateinherited |
Definition at line 124 of file G4CollisionComposite.hh.
Referenced by G4CollisionComposite::BufferCrossSection().