Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4CollisionComposite.hh>
Classes | |
struct | Register |
struct | Resolve |
Public Member Functions | |
G4CollisionComposite () | |
virtual | ~G4CollisionComposite () |
virtual G4double | CrossSection (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
virtual G4KineticTrackVector * | FinalState (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
virtual G4bool | IsInCharge (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
void | AddComponent (G4VCollision *aC) |
virtual const G4VCrossSectionSource * | GetCrossSectionSource () const |
virtual const G4VAngularDistribution * | GetAngularDistribution () const |
virtual const G4CollisionVector * | GetComponents () const |
Public Member Functions inherited from G4VCollision | |
G4VCollision () | |
void | establish_G4MT_TLS_G4VCollision () |
G4VCollision (void *s1, void *s2, void *s3, void *s4, void *s5, void *s6, void *s7) | |
virtual | ~G4VCollision () |
G4bool | operator== (const G4VCollision &right) const |
G4bool | operator!= (const G4VCollision &right) const |
virtual G4String | GetName () const =0 |
virtual void | Print () const |
virtual void | Print (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
Additional Inherited Members | |
Protected Member Functions inherited from G4VCollision | |
G4int | GetNumberOfPartons (const G4ParticleDefinition *aP) const |
virtual const std::vector< G4String > & | GetListOfColliders (G4int whichOne) const =0 |
Definition at line 57 of file G4CollisionComposite.hh.
G4CollisionComposite::G4CollisionComposite | ( | ) |
Definition at line 44 of file G4CollisionComposite.cc.
|
virtual |
Definition at line 50 of file G4CollisionComposite.cc.
|
inline |
Definition at line 72 of file G4CollisionComposite.hh.
Referenced by G4CollisionMesonBaryon::G4CollisionMesonBaryon(), G4CollisionMesonBaryonToResonance::G4CollisionMesonBaryonToResonance(), G4CollisionComposite::Register::operator()(), and G4CollisionComposite::Resolve::operator()().
|
virtual |
Reimplemented from G4VCollision.
Reimplemented in G4CollisionNN.
Definition at line 57 of file G4CollisionComposite.cc.
|
virtual |
Implements G4VCollision.
Definition at line 79 of file G4CollisionComposite.cc.
|
inlinevirtual |
Implements G4VCollision.
Reimplemented in G4CollisionNN, and G4CollisionPN.
Definition at line 76 of file G4CollisionComposite.hh.
|
inlinevirtual |
Reimplemented from G4VCollision.
Reimplemented in G4CollisionNN, G4CollisionNNToDeltaDelta1600, G4CollisionNNToDeltaDelta1620, G4CollisionNNToDeltaDelta1700, G4CollisionNNToDeltaDelta1900, G4CollisionNNToDeltaDelta1905, G4CollisionNNToDeltaDelta1910, G4CollisionNNToDeltaDelta1920, G4CollisionNNToDeltaDelta1930, G4CollisionNNToDeltaDelta1950, G4CollisionNNToNDelta1600, G4CollisionNNToNDelta1620, G4CollisionNNToNDelta1700, G4CollisionNNToNDelta1900, G4CollisionNNToNDelta1905, G4CollisionNNToNDelta1910, G4CollisionNNToNDelta1920, G4CollisionNNToNDelta1930, G4CollisionNNToNDelta1950, and G4CollisionNNToNDelta.
Definition at line 78 of file G4CollisionComposite.hh.
Referenced by IsInCharge().
|
inlinevirtual |
Implements G4VCollision.
Reimplemented in G4CollisionNN, and G4CollisionPN.
Definition at line 75 of file G4CollisionComposite.hh.
Referenced by CrossSection().
|
virtual |
Implements G4VCollision.
Reimplemented in G4GeneralNNCollision.
Definition at line 121 of file G4CollisionComposite.cc.
Referenced by FinalState(), and IsInCharge().