Geant4
10.02.p03
|
#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 |
![]() | |
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 |
Private Member Functions | |
G4CollisionComposite (const G4CollisionComposite &right) | |
const G4CollisionComposite & | operator= (const G4CollisionComposite &right) |
void | BufferCrossSection (const G4ParticleDefinition *aP, const G4ParticleDefinition *bP) |
G4double | BufferedCrossSection (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
Private Attributes | |
G4CollisionVector | components |
std::vector< G4CrossSectionBuffer > | theBuffer |
G4Mutex | bufferMutex |
Static Private Attributes | |
static const G4int | nPoints = 32 |
static const G4double | theT [] |
Additional Inherited Members | |
![]() | |
G4int | GetNumberOfPartons (const G4ParticleDefinition *aP) const |
virtual const std::vector< G4String > & | GetListOfColliders (G4int whichOne) const =0 |
Definition at line 58 of file G4CollisionComposite.hh.
G4CollisionComposite::G4CollisionComposite | ( | ) |
|
virtual |
Definition at line 51 of file G4CollisionComposite.cc.
|
private |
|
inline |
|
private |
Definition at line 143 of file G4CollisionComposite.cc.
|
private |
Definition at line 203 of file G4CollisionComposite.cc.
|
virtual |
Reimplemented from G4VCollision.
Reimplemented in G4CollisionMesonBaryonToResonance, and G4CollisionNN.
Definition at line 58 of file G4CollisionComposite.cc.
|
virtual |
Implements G4VCollision.
Definition at line 80 of file G4CollisionComposite.cc.
|
inlinevirtual |
Implements G4VCollision.
Reimplemented in G4CollisionPN, and G4CollisionNN.
Definition at line 77 of file G4CollisionComposite.hh.
|
inlinevirtual |
Reimplemented from G4VCollision.
Reimplemented in G4CollisionNN, G4CollisionNNToDeltaDelta1700, G4CollisionNNToDeltaDelta1600, G4CollisionNNToDeltaDelta1620, G4CollisionNNToNDelta1620, G4CollisionNNToNDelta1700, G4CollisionNNToNDelta1900, G4CollisionNNToNDelta1905, G4CollisionNNToNDelta1910, G4CollisionNNToNDelta1920, G4CollisionNNToNDelta1930, G4CollisionNNToNDelta1950, G4CollisionNNToDeltaDelta1900, G4CollisionNNToDeltaDelta1905, G4CollisionNNToDeltaDelta1910, G4CollisionNNToDeltaDelta1920, G4CollisionNNToDeltaDelta1930, G4CollisionNNToDeltaDelta1950, G4CollisionNNToNDelta, and G4CollisionNNToNDelta1600.
Definition at line 79 of file G4CollisionComposite.hh.
|
inlinevirtual |
Implements G4VCollision.
Reimplemented in G4CollisionPN, and G4CollisionNN.
Definition at line 76 of file G4CollisionComposite.hh.
|
virtual |
Implements G4VCollision.
Reimplemented in G4GeneralNNCollision.
Definition at line 122 of file G4CollisionComposite.cc.
|
private |
|
mutableprivate |
Definition at line 127 of file G4CollisionComposite.hh.
|
private |
Definition at line 121 of file G4CollisionComposite.hh.
|
staticprivate |
Definition at line 124 of file G4CollisionComposite.hh.
|
private |
Definition at line 122 of file G4CollisionComposite.hh.
|
staticprivate |
Definition at line 125 of file G4CollisionComposite.hh.