Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#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 (const 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 39 of file G4VCollision.hh.
G4VCollision::G4VCollision | ( | ) |
Definition at line 34 of file G4VCollision.cc.
G4VCollision::G4VCollision | ( | void * | s1, |
void * | s2, | ||
void * | s3, | ||
void * | s4, | ||
void * | s5, | ||
void * | s6, | ||
void * | s7 ) |
Definition at line 139 of file G4VCollision.cc.
|
virtual |
Definition at line 37 of file G4VCollision.cc.
|
virtual |
Reimplemented in G4CollisionComposite, and G4CollisionNN.
Definition at line 54 of file G4VCollision.cc.
Referenced by G4Scatterer::GetCrossSection(), G4Scatterer::GetTimeToInteraction(), Print(), and G4Scatterer::Scatter().
void G4VCollision::establish_G4MT_TLS_G4VCollision | ( | ) |
Definition at line 143 of file G4VCollision.cc.
Referenced by G4VScatteringCollision::establish_G4MT_TLS_G4VScatteringCollision().
|
pure virtual |
Implemented in G4CollisionComposite, G4VAnnihilationCollision, G4VElasticCollision, and G4VScatteringCollision.
Referenced by G4Scatterer::Scatter().
|
protectedpure virtual |
Implemented in G4CollisionComposite, G4CollisionMesonBaryonElastic, G4CollisionNN, G4CollisionNNElastic, G4CollisionnpElastic, G4CollisionPN, G4VAnnihilationCollision, and G4VScatteringCollision.
Referenced by G4VElasticCollision::FinalState().
|
inlineprotectedvirtual |
Reimplemented in G4CollisionComposite, G4CollisionNN, G4CollisionNNToDeltaDelta1600, G4CollisionNNToDeltaDelta1620, G4CollisionNNToDeltaDelta1700, G4CollisionNNToDeltaDelta1900, G4CollisionNNToDeltaDelta1905, G4CollisionNNToDeltaDelta1910, G4CollisionNNToDeltaDelta1920, G4CollisionNNToDeltaDelta1930, G4CollisionNNToDeltaDelta1950, G4CollisionNNToNDelta1600, G4CollisionNNToNDelta1620, G4CollisionNNToNDelta1700, G4CollisionNNToNDelta1900, G4CollisionNNToNDelta1905, G4CollisionNNToNDelta1910, G4CollisionNNToNDelta1920, G4CollisionNNToNDelta1930, G4CollisionNNToNDelta1950, and G4CollisionNNToNDelta.
Definition at line 79 of file G4VCollision.hh.
|
protectedpure virtual |
Implemented in G4CollisionComposite, G4CollisionMesonBaryonElastic, G4CollisionNN, G4CollisionNNElastic, G4CollisionnpElastic, G4CollisionPN, G4ConcreteMesonBaryonToResonance, and G4ConcreteNNTwoBodyResonance.
Referenced by CrossSection(), Print(), and Print().
|
protectedpure virtual |
Implemented in G4CollisionMesonBaryon, G4CollisionMesonBaryonElastic, G4CollisionMesonBaryonToResonance, G4CollisionNN, G4CollisionNNElastic, G4CollisionNNToDeltaDelta1600, G4CollisionNNToDeltaDelta1620, G4CollisionNNToDeltaDelta1700, G4CollisionNNToDeltaDelta1900, G4CollisionNNToDeltaDelta1905, G4CollisionNNToDeltaDelta1910, G4CollisionNNToDeltaDelta1920, G4CollisionNNToDeltaDelta1930, G4CollisionNNToDeltaDelta1950, G4CollisionNNToDeltaDelta, G4CollisionNNToDeltaDeltastar, G4CollisionNNToDeltaNstar, G4CollisionNNToNDelta1600, G4CollisionNNToNDelta1620, G4CollisionNNToNDelta1700, G4CollisionNNToNDelta1900, G4CollisionNNToNDelta1905, G4CollisionNNToNDelta1910, G4CollisionNNToNDelta1920, G4CollisionNNToNDelta1930, G4CollisionNNToNDelta1950, G4CollisionNNToNDelta, G4CollisionNNToNDeltastar, G4CollisionNNToNNstar, G4CollisionnpElastic, G4CollisionNStarNToNN, G4CollisionPN, G4ConcreteMesonBaryonToResonance, and G4ConcreteNNTwoBodyResonance.
|
pure virtual |
Implemented in G4CollisionMesonBaryon, G4CollisionMesonBaryonElastic, G4CollisionNN, G4CollisionNNElastic, G4CollisionNNToDeltaDelta1600, G4CollisionNNToDeltaDelta1620, G4CollisionNNToDeltaDelta1700, G4CollisionNNToDeltaDelta1900, G4CollisionNNToDeltaDelta1905, G4CollisionNNToDeltaDelta1910, G4CollisionNNToDeltaDelta1920, G4CollisionNNToDeltaDelta1930, G4CollisionNNToDeltaDelta1950, G4CollisionNNToDeltaDelta, G4CollisionNNToDeltaDeltastar, G4CollisionNNToDeltaNstar, G4CollisionNNToNDelta1600, G4CollisionNNToNDelta1620, G4CollisionNNToNDelta1700, G4CollisionNNToNDelta1900, G4CollisionNNToNDelta1905, G4CollisionNNToNDelta1910, G4CollisionNNToNDelta1920, G4CollisionNNToNDelta1930, G4CollisionNNToNDelta1950, G4CollisionNNToNDelta, G4CollisionNNToNDeltastar, G4CollisionNNToNNstar, G4CollisionnpElastic, G4CollisionNStarNToNN, G4CollisionPN, G4ConcreteMesonBaryonToResonance, G4ConcreteNNToDeltaDelta, G4ConcreteNNToDeltaDeltastar, G4ConcreteNNToDeltaNstar, G4ConcreteNNToNDelta, G4ConcreteNNToNDeltaStar, G4ConcreteNNToNNStar, G4ConcreteNNTwoBodyResonance, and G4ConcreteNStarNToNN.
|
inlineprotected |
Definition at line 68 of file G4VCollision.hh.
Referenced by G4CollisionMesonBaryonElastic::IsInCharge().
|
pure virtual |
Implemented in G4CollisionComposite, G4CollisionMesonBaryonElastic, G4CollisionNNElastic, G4CollisionnpElastic, G4ConcreteMesonBaryonToResonance, G4ConcreteNNTwoBodyResonance, and G4GeneralNNCollision.
Referenced by Print().
G4bool G4VCollision::operator!= | ( | const G4VCollision & | right | ) | const |
Definition at line 48 of file G4VCollision.cc.
G4bool G4VCollision::operator== | ( | const G4VCollision & | right | ) | const |
Definition at line 42 of file G4VCollision.cc.
|
virtual |
Definition at line 70 of file G4VCollision.cc.
|
virtual |
Definition at line 99 of file G4VCollision.cc.