G4GeneralNNCollision Class Reference

#include <G4GeneralNNCollision.hh>

Inheritance diagram for G4GeneralNNCollision:

G4CollisionComposite G4VCollision G4CollisionNN G4CollisionNNToDeltaDelta G4CollisionNNToDeltaDelta1600 G4CollisionNNToDeltaDelta1620 G4CollisionNNToDeltaDelta1700 G4CollisionNNToDeltaDelta1900 G4CollisionNNToDeltaDelta1905 G4CollisionNNToDeltaDelta1910 G4CollisionNNToDeltaDelta1920 G4CollisionNNToDeltaDelta1930 G4CollisionNNToDeltaDelta1950 G4CollisionNNToDeltaDeltastar G4CollisionNNToDeltaNstar G4CollisionNNToNDelta G4CollisionNNToNDelta1600 G4CollisionNNToNDelta1620 G4CollisionNNToNDelta1700 G4CollisionNNToNDelta1900 G4CollisionNNToNDelta1905 G4CollisionNNToNDelta1910 G4CollisionNNToNDelta1920 G4CollisionNNToNDelta1930 G4CollisionNNToNDelta1950 G4CollisionNNToNDeltastar G4CollisionNNToNNstar G4CollisionNStarNToNN

Public Member Functions

G4bool IsInCharge (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const

Data Structures

struct  MakeNNStarToNN
struct  MakeNNToDeltaDelta
struct  MakeNNToDeltaNstar
struct  MakeNNToNDelta
struct  MakeNNToNNStar

Detailed Description

Definition at line 35 of file G4GeneralNNCollision.hh.


Member Function Documentation

G4bool G4GeneralNNCollision::IsInCharge ( const G4KineticTrack trk1,
const G4KineticTrack trk2 
) const [inline, virtual]

Reimplemented from G4CollisionComposite.

Definition at line 40 of file G4GeneralNNCollision.hh.

References G4KineticTrack::GetDefinition(), G4Neutron::Neutron(), and G4Proton::Proton().

00041   {
00042     G4bool result = false;
00043     G4ParticleDefinition * aD = trk1.GetDefinition();
00044     G4ParticleDefinition * bD = trk2.GetDefinition();
00045     if(  (aD==G4Proton::Proton() || aD == G4Neutron::Neutron())
00046        &&(bD==G4Proton::Proton() || bD == G4Neutron::Neutron()) ) result = true;
00047     return result;
00048   }


The documentation for this class was generated from the following file:
Generated on Mon May 27 17:52:03 2013 for Geant4 by  doxygen 1.4.7