#include <G4CollisionMesonBaryonElastic.hh>
Inheritance diagram for G4CollisionMesonBaryonElastic:
Public Member Functions | |
G4CollisionMesonBaryonElastic () | |
virtual | ~G4CollisionMesonBaryonElastic () |
G4bool | operator== (const G4CollisionMesonBaryonElastic &right) const |
G4bool | operator!= (const G4CollisionMesonBaryonElastic &right) const |
virtual G4String | GetName () const |
virtual G4bool | IsInCharge (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
Protected Member Functions | |
virtual const G4VCrossSectionSource * | GetCrossSectionSource () const |
virtual const G4VAngularDistribution * | GetAngularDistribution () const |
virtual const std::vector< G4String > & | GetListOfColliders (G4int) const |
Definition at line 42 of file G4CollisionMesonBaryonElastic.hh.
G4CollisionMesonBaryonElastic::G4CollisionMesonBaryonElastic | ( | ) |
Definition at line 35 of file G4CollisionMesonBaryonElastic.cc.
00036 { 00037 angularDistribution = new G4AngularDistribution(false); 00038 crossSectionSource = new G4XMesonBaryonElastic(); 00039 }
G4CollisionMesonBaryonElastic::~G4CollisionMesonBaryonElastic | ( | ) | [virtual] |
virtual const G4VAngularDistribution* G4CollisionMesonBaryonElastic::GetAngularDistribution | ( | ) | const [inline, protected, virtual] |
virtual const G4VCrossSectionSource* G4CollisionMesonBaryonElastic::GetCrossSectionSource | ( | ) | const [inline, protected, virtual] |
const std::vector< G4String > & G4CollisionMesonBaryonElastic::GetListOfColliders | ( | G4int | ) | const [protected, virtual] |
Implements G4VCollision.
Definition at line 64 of file G4CollisionMesonBaryonElastic.cc.
00065 { 00066 throw G4HadronicException(__FILE__, __LINE__, "Called G4CollisionMesonBaryonElastic::GetListOfColliders"); 00067 return dummy; 00068 }
G4String G4CollisionMesonBaryonElastic::GetName | ( | ) | const [virtual] |
G4bool G4CollisionMesonBaryonElastic::IsInCharge | ( | const G4KineticTrack & | trk1, | |
const G4KineticTrack & | trk2 | |||
) | const [virtual] |
Implements G4VCollision.
Definition at line 48 of file G4CollisionMesonBaryonElastic.cc.
References G4KineticTrack::GetDefinition(), and G4VCollision::GetNumberOfPartons().
00049 { 00050 G4int partons1 = GetNumberOfPartons(trk1.GetDefinition()); 00051 G4int partons2 = GetNumberOfPartons(trk2.GetDefinition()); 00052 G4bool result = (partons1 == 2 && partons2 ==3) || 00053 (partons2 == 2 && partons1 ==3); 00054 return result; 00055 }
G4bool G4CollisionMesonBaryonElastic::operator!= | ( | const G4CollisionMesonBaryonElastic & | right | ) | const |
G4bool G4CollisionMesonBaryonElastic::operator== | ( | const G4CollisionMesonBaryonElastic & | right | ) | const |