Geant4-11
|
#include <G4CollisionNNToDeltaDelta1600.hh>
Public Member Functions | |
void | AddComponent (G4VCollision *aC) |
virtual G4double | CrossSection (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
void | establish_G4MT_TLS_G4VCollision () |
virtual G4KineticTrackVector * | FinalState (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
G4CollisionNNToDeltaDelta1600 () | |
virtual const G4VAngularDistribution * | GetAngularDistribution () const |
virtual const G4VCrossSectionSource * | GetCrossSectionSource () const |
virtual const std::vector< G4String > & | GetListOfColliders (G4int) const |
virtual G4String | GetName () const |
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 | ~G4CollisionNNToDeltaDelta1600 () |
Protected Member Functions | |
virtual const G4CollisionVector * | GetComponents () 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 |
G4CollisionNNToDeltaDelta1600 (const G4CollisionNNToDeltaDelta1600 &) | |
G4CollisionNNToDeltaDelta1600 & | operator= (const G4CollisionNNToDeltaDelta1600 &) |
Private Attributes | |
G4Mutex | bufferMutex |
G4CollisionVector * | components |
std::vector< G4CrossSectionBuffer > | theBuffer |
Static Private Attributes | |
static const G4int | nPoints = 32 |
static const G4double | theT [] |
Definition at line 36 of file G4CollisionNNToDeltaDelta1600.hh.
G4CollisionNNToDeltaDelta1600::G4CollisionNNToDeltaDelta1600 | ( | ) |
Definition at line 32 of file G4CollisionNNToDeltaDelta1600.cc.
References components, D0_1600PC, Dm_1600PC, Dp_1600PC, and Dpp_1600PC.
|
virtual |
Definition at line 39 of file G4CollisionNNToDeltaDelta1600.cc.
References components.
|
private |
|
inlineinherited |
Definition at line 72 of file G4CollisionComposite.hh.
References G4CollisionComposite::components.
Referenced by G4CollisionMesonBaryon::G4CollisionMesonBaryon(), G4CollisionMesonBaryonToResonance::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().
|
virtualinherited |
Reimplemented from G4VCollision.
Reimplemented in G4CollisionMesonBaryonToResonance, and G4CollisionNN.
Definition at line 57 of file G4CollisionComposite.cc.
References G4CollisionComposite::BufferCrossSection(), G4CollisionComposite::BufferedCrossSection(), G4CollisionComposite::bufferMutex, G4VCrossSectionSource::CrossSection(), G4CollisionComposite::GetCrossSectionSource(), and G4KineticTrack::GetDefinition().
Referenced by G4CollisionMesonBaryonToResonance::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.
|
inlineprotectedvirtual |
Reimplemented from G4CollisionComposite.
Definition at line 60 of file G4CollisionNNToDeltaDelta1600.hh.
References components.
|
inlinevirtualinherited |
Implements G4VCollision.
Reimplemented in G4CollisionNN, and G4CollisionPN.
Definition at line 75 of file G4CollisionComposite.hh.
Referenced by G4CollisionComposite::CrossSection().
|
inlinevirtual |
Implements G4VCollision.
Definition at line 47 of file G4CollisionNNToDeltaDelta1600.hh.
|
inlinevirtual |
Implements G4VCollision.
Definition at line 46 of file G4CollisionNNToDeltaDelta1600.hh.
|
inlineprotectedinherited |
Definition at line 68 of file G4VCollision.hh.
References G4ParticleDefinition::GetAntiQuarkContent(), and G4ParticleDefinition::GetQuarkContent().
Referenced by G4CollisionMesonBaryonElastic::IsInCharge().
|
inlinevirtualinherited |
Reimplemented from G4CollisionComposite.
Definition at line 40 of file G4GeneralNNCollision.hh.
References G4KineticTrack::GetDefinition(), G4Neutron::Neutron(), and G4Proton::Proton().
|
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().
|
private |
Definition at line 64 of file G4CollisionNNToDeltaDelta1600.hh.
Referenced by G4CollisionNNToDeltaDelta1600(), GetComponents(), and ~G4CollisionNNToDeltaDelta1600().
|
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().
|
staticprivateinherited |
Definition at line 124 of file G4CollisionComposite.hh.
Referenced by G4CollisionComposite::BufferCrossSection().