Geant4-11
|
#include <G4CollisionNNElastic.hh>
Public Member Functions | |
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 |
G4CollisionNNElastic () | |
virtual G4String | GetName () const |
virtual G4bool | IsInCharge (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
G4bool | operator!= (const G4CollisionNNElastic &right) const |
G4bool | operator!= (const G4VCollision &right) const |
G4bool | operator!= (const G4VElasticCollision &right) const |
G4bool | operator== (const G4CollisionNNElastic &right) const |
G4bool | operator== (const G4VCollision &right) const |
G4bool | operator== (const G4VElasticCollision &right) const |
virtual void | Print () const |
virtual void | Print (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
virtual | ~G4CollisionNNElastic () |
Protected Member Functions | |
virtual const G4VAngularDistribution * | GetAngularDistribution () const |
virtual const G4CollisionVector * | GetComponents () const |
virtual const G4VCrossSectionSource * | GetCrossSectionSource () const |
virtual const std::vector< G4String > & | GetListOfColliders (G4int whichOne) const |
G4int | GetNumberOfPartons (const G4ParticleDefinition *aP) const |
Private Member Functions | |
G4CollisionNNElastic (const G4CollisionNNElastic &) | |
G4CollisionNNElastic & | operator= (const G4CollisionNNElastic &) |
Private Attributes | |
G4VAngularDistribution * | angularDistribution |
std::vector< G4String > | colliders1 |
std::vector< G4String > | colliders2 |
G4VCrossSectionSource * | crossSectionSource |
Definition at line 41 of file G4CollisionNNElastic.hh.
G4CollisionNNElastic::G4CollisionNNElastic | ( | ) |
Definition at line 42 of file G4CollisionNNElastic.cc.
References angularDistribution, colliders1, colliders2, crossSectionSource, G4ParticleDefinition::GetParticleSubType(), G4Neutron::NeutronDefinition(), and G4Proton::ProtonDefinition().
|
virtual |
Definition at line 56 of file G4CollisionNNElastic.cc.
References angularDistribution, and crossSectionSource.
|
private |
|
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 53 of file G4VElasticCollision.cc.
References CLHEP::HepLorentzVector::boostVector(), G4VAngularDistribution::CosTheta(), G4KineticTrack::Get4Momentum(), G4KineticTrack::GetActualMass(), G4VCollision::GetAngularDistribution(), G4KineticTrack::GetDefinition(), G4ParticleDefinition::GetPDGMass(), CLHEP::HepLorentzRotation::inverse(), CLHEP::HepLorentzVector::mag2(), CLHEP::Hep3Vector::mag2(), G4Neutron::Neutron(), CLHEP::HepLorentzVector::phi(), G4VAngularDistribution::Phi(), G4Proton::Proton(), CLHEP::HepLorentzRotation::rotateY(), CLHEP::HepLorentzRotation::rotateZ(), S(), G4KineticTrack::Set4Momentum(), and CLHEP::HepLorentzVector::theta().
|
inlineprotectedvirtual |
Implements G4VCollision.
Definition at line 65 of file G4CollisionNNElastic.hh.
References angularDistribution.
|
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 64 of file G4CollisionNNElastic.hh.
References crossSectionSource.
|
protectedvirtual |
Implements G4VCollision.
Definition at line 85 of file G4CollisionNNElastic.cc.
References colliders1, and colliders2.
|
inlinevirtual |
Implements G4VCollision.
Definition at line 56 of file G4CollisionNNElastic.hh.
|
inlineprotectedinherited |
Definition at line 68 of file G4VCollision.hh.
References G4ParticleDefinition::GetAntiQuarkContent(), and G4ParticleDefinition::GetQuarkContent().
Referenced by G4CollisionMesonBaryonElastic::IsInCharge().
|
virtual |
Implements G4VCollision.
Definition at line 65 of file G4CollisionNNElastic.cc.
References G4KineticTrack::GetDefinition(), G4Neutron::NeutronDefinition(), and G4Proton::ProtonDefinition().
G4bool G4CollisionNNElastic::operator!= | ( | const G4CollisionNNElastic & | right | ) | const |
|
inherited |
Definition at line 48 of file G4VCollision.cc.
|
inherited |
|
private |
G4bool G4CollisionNNElastic::operator== | ( | const G4CollisionNNElastic & | right | ) | const |
|
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().
|
private |
Definition at line 73 of file G4CollisionNNElastic.hh.
Referenced by G4CollisionNNElastic(), GetAngularDistribution(), and ~G4CollisionNNElastic().
|
private |
Definition at line 75 of file G4CollisionNNElastic.hh.
Referenced by G4CollisionNNElastic(), and GetListOfColliders().
|
private |
Definition at line 76 of file G4CollisionNNElastic.hh.
Referenced by G4CollisionNNElastic(), and GetListOfColliders().
|
private |
Definition at line 72 of file G4CollisionNNElastic.hh.
Referenced by G4CollisionNNElastic(), GetCrossSectionSource(), and ~G4CollisionNNElastic().