#include <G4GeneralNNCollision.hh>
Inheritance diagram for G4GeneralNNCollision:
Public Member Functions | |
G4bool | IsInCharge (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
Data Structures | |
struct | MakeNNStarToNN |
struct | MakeNNToDeltaDelta |
struct | MakeNNToDeltaNstar |
struct | MakeNNToNDelta |
struct | MakeNNToNNStar |
Definition at line 35 of file G4GeneralNNCollision.hh.
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 }