Geant4_10
|
#include <G4VCollision.hh>
Public Member Functions | |
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 G4double | CrossSection (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
virtual G4KineticTrackVector * | FinalState (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const =0 |
virtual G4bool | IsInCharge (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const =0 |
virtual G4String | GetName () const =0 |
virtual void | Print () const |
virtual void | Print (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
Protected Member Functions | |
G4int | GetNumberOfPartons (G4ParticleDefinition *aP) const |
virtual const G4CollisionVector * | GetComponents () const |
virtual const G4VCrossSectionSource * | GetCrossSectionSource () const =0 |
virtual const G4VAngularDistribution * | GetAngularDistribution () const =0 |
virtual const std::vector < G4String > & | GetListOfColliders (G4int whichOne) const =0 |
Definition at line 40 of file G4VCollision.hh.
G4VCollision::G4VCollision | ( | ) |
Definition at line 35 of file G4VCollision.cc.
G4VCollision::G4VCollision | ( | void * | s1, |
void * | s2, | ||
void * | s3, | ||
void * | s4, | ||
void * | s5, | ||
void * | s6, | ||
void * | s7 | ||
) |
Definition at line 143 of file G4VCollision.cc.
|
virtual |
Definition at line 38 of file G4VCollision.cc.
|
virtual |
Reimplemented in G4CollisionComposite, and G4CollisionNN.
Definition at line 55 of file G4VCollision.cc.
void G4VCollision::establish_G4MT_TLS_G4VCollision | ( | ) |
|
pure virtual |
Implemented in G4CollisionComposite, G4VAnnihilationCollision, G4VScatteringCollision, and G4VElasticCollision.
|
protectedpure virtual |
Implemented in G4CollisionComposite, G4CollisionPN, G4VAnnihilationCollision, G4VScatteringCollision, G4CollisionNNElastic, G4CollisionnpElastic, G4CollisionMesonBaryonElastic, and G4CollisionNN.
|
inlineprotectedvirtual |
Reimplemented in G4CollisionComposite, G4CollisionNN, G4CollisionNNToDeltaDelta1700, G4CollisionNNToDeltaDelta1600, G4CollisionNNToDeltaDelta1620, G4CollisionNNToNDelta1620, G4CollisionNNToNDelta1700, G4CollisionNNToNDelta1900, G4CollisionNNToNDelta1905, G4CollisionNNToNDelta1910, G4CollisionNNToNDelta1920, G4CollisionNNToNDelta1930, G4CollisionNNToNDelta1950, G4CollisionNNToDeltaDelta1900, G4CollisionNNToDeltaDelta1905, G4CollisionNNToDeltaDelta1910, G4CollisionNNToDeltaDelta1920, G4CollisionNNToDeltaDelta1930, G4CollisionNNToDeltaDelta1950, G4CollisionNNToNDelta, and G4CollisionNNToNDelta1600.
Definition at line 80 of file G4VCollision.hh.
|
protectedpure virtual |
Implemented in G4ConcreteMesonBaryonToResonance, G4ConcreteNNTwoBodyResonance, G4CollisionComposite, G4CollisionPN, G4CollisionNNElastic, G4CollisionnpElastic, G4CollisionNN, and G4CollisionMesonBaryonElastic.
|
protectedpure virtual |
Implemented in G4CollisionMesonBaryonToResonance, G4CollisionPN, G4CollisionMesonBaryon, G4CollisionNN, G4CollisionNNElastic, G4CollisionnpElastic, G4CollisionMesonBaryonElastic, G4ConcreteNNTwoBodyResonance, G4CollisionNNToNNstar, G4CollisionNStarNToNN, G4ConcreteMesonBaryonToResonance, G4CollisionNNToNDeltastar, G4CollisionNNToDeltaDelta, G4CollisionNNToDeltaDeltastar, G4CollisionNNToDeltaNstar, G4CollisionNNToDeltaDelta1600, G4CollisionNNToDeltaDelta1620, G4CollisionNNToDeltaDelta1700, G4CollisionNNToDeltaDelta1900, G4CollisionNNToDeltaDelta1905, G4CollisionNNToDeltaDelta1910, G4CollisionNNToDeltaDelta1920, G4CollisionNNToDeltaDelta1930, G4CollisionNNToDeltaDelta1950, G4CollisionNNToNDelta, G4CollisionNNToNDelta1600, G4CollisionNNToNDelta1620, G4CollisionNNToNDelta1700, G4CollisionNNToNDelta1900, G4CollisionNNToNDelta1905, G4CollisionNNToNDelta1910, G4CollisionNNToNDelta1920, G4CollisionNNToNDelta1930, and G4CollisionNNToNDelta1950.
|
pure virtual |
Implemented in G4ConcreteNNTwoBodyResonance, G4ConcreteMesonBaryonToResonance, G4CollisionPN, G4CollisionMesonBaryon, G4CollisionNNElastic, G4CollisionnpElastic, G4CollisionMesonBaryonElastic, G4CollisionNN, G4ConcreteNNToDeltaDelta, G4CollisionNNToNNstar, G4CollisionNStarNToNN, G4ConcreteNNToDeltaDeltastar, G4ConcreteNNToDeltaNstar, G4ConcreteNNToNDelta, G4ConcreteNNToNDeltaStar, G4ConcreteNNToNNStar, G4ConcreteNStarNToNN, G4CollisionNNToDeltaDeltastar, G4CollisionNNToNDeltastar, G4CollisionNNToDeltaDelta, G4CollisionNNToDeltaNstar, G4CollisionNNToDeltaDelta1600, G4CollisionNNToDeltaDelta1620, G4CollisionNNToDeltaDelta1700, G4CollisionNNToDeltaDelta1900, G4CollisionNNToDeltaDelta1905, G4CollisionNNToDeltaDelta1910, G4CollisionNNToDeltaDelta1920, G4CollisionNNToDeltaDelta1930, G4CollisionNNToDeltaDelta1950, G4CollisionNNToNDelta, G4CollisionNNToNDelta1600, G4CollisionNNToNDelta1620, G4CollisionNNToNDelta1700, G4CollisionNNToNDelta1900, G4CollisionNNToNDelta1905, G4CollisionNNToNDelta1910, G4CollisionNNToNDelta1920, G4CollisionNNToNDelta1930, and G4CollisionNNToNDelta1950.
|
inlineprotected |
Definition at line 69 of file G4VCollision.hh.
|
pure virtual |
Implemented in G4CollisionComposite, G4ConcreteNNTwoBodyResonance, G4ConcreteMesonBaryonToResonance, G4CollisionMesonBaryonElastic, G4CollisionNNElastic, G4CollisionnpElastic, and G4GeneralNNCollision.
G4bool G4VCollision::operator!= | ( | const G4VCollision & | right | ) | const |
Definition at line 49 of file G4VCollision.cc.
G4bool G4VCollision::operator== | ( | const G4VCollision & | right | ) | const |
Definition at line 43 of file G4VCollision.cc.
Definition at line 71 of file G4VCollision.cc.
|
virtual |