Geant4-11
|
#include <G4CollisionNNToNNstar.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 |
G4CollisionNNToNNstar () | |
virtual const G4VAngularDistribution * | GetAngularDistribution () const |
virtual const G4CollisionVector * | GetComponents () const |
virtual const G4VCrossSectionSource * | GetCrossSectionSource () 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 | ~G4CollisionNNToNNstar () |
Protected Member Functions | |
virtual const std::vector< G4String > & | GetListOfColliders (G4int) const |
G4int | GetNumberOfPartons (const G4ParticleDefinition *aP) const |
Protected Attributes | |
std::vector< G4String > | result |
Private Member Functions | |
void | BufferCrossSection (const G4ParticleDefinition *aP, const G4ParticleDefinition *bP) |
G4double | BufferedCrossSection (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
G4CollisionNNToNNstar (const G4CollisionNNToNNstar &) | |
G4CollisionNNToNNstar & | operator= (const G4CollisionNNToNNstar &) |
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 41 of file G4CollisionNNToNNstar.hh.
G4CollisionNNToNNstar::G4CollisionNNToNNstar | ( | ) |
Definition at line 36 of file G4CollisionNNToNNstar.cc.
References G4GeneralNNCollision::MakeNNToNNStar< Np, Nn, channelType >::Make().
|
inlinevirtual |
Definition at line 48 of file G4CollisionNNToNNstar.hh.
|
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.
|
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 59 of file G4CollisionNNToNNstar.hh.
References result.
|
inlinevirtual |
Implements G4VCollision.
Definition at line 50 of file G4CollisionNNToNNstar.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().
|
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().
|
protected |
Definition at line 58 of file G4CollisionNNToNNstar.hh.
Referenced by GetListOfColliders().
|
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().