#include <G4VAnnihilationCollision.hh>
Definition at line 55 of file G4VAnnihilationCollision.hh.
◆ G4VAnnihilationCollision()
G4VAnnihilationCollision::G4VAnnihilationCollision |
( |
| ) |
|
◆ ~G4VAnnihilationCollision()
G4VAnnihilationCollision::~G4VAnnihilationCollision |
( |
| ) |
|
|
virtual |
◆ BrWigInt0()
double G4VAnnihilationCollision::BrWigInt0 |
( |
const double |
x, |
|
|
const double |
gamma, |
|
|
const double |
m0 |
|
) |
| const |
|
inlineprivate |
◆ BrWigInt1()
◆ BrWigInv()
double G4VAnnihilationCollision::BrWigInv |
( |
const double |
x, |
|
|
const double |
gamma, |
|
|
const double |
m0 |
|
) |
| const |
|
inlineprivate |
◆ CrossSection()
◆ establish_G4MT_TLS_G4VCollision()
void G4VCollision::establish_G4MT_TLS_G4VCollision |
( |
| ) |
|
|
inherited |
◆ FinalState()
◆ GetAngularDistribution()
◆ GetComponents()
|
inlineprotectedvirtualinherited |
Reimplemented in G4CollisionComposite, G4CollisionNN, G4CollisionNNToDeltaDelta1600, G4CollisionNNToDeltaDelta1620, G4CollisionNNToDeltaDelta1700, G4CollisionNNToDeltaDelta1900, G4CollisionNNToDeltaDelta1905, G4CollisionNNToDeltaDelta1910, G4CollisionNNToDeltaDelta1920, G4CollisionNNToDeltaDelta1930, G4CollisionNNToDeltaDelta1950, G4CollisionNNToNDelta, G4CollisionNNToNDelta1600, G4CollisionNNToNDelta1620, G4CollisionNNToNDelta1700, G4CollisionNNToNDelta1900, G4CollisionNNToNDelta1905, G4CollisionNNToNDelta1910, G4CollisionNNToNDelta1920, G4CollisionNNToNDelta1930, and G4CollisionNNToNDelta1950.
Definition at line 79 of file G4VCollision.hh.
Referenced by G4VCollision::Print().
◆ GetCrossSectionSource()
|
protectedpure virtualinherited |
◆ GetListOfColliders()
virtual const std::vector< G4String > & G4VCollision::GetListOfColliders |
( |
G4int |
whichOne | ) |
const |
|
protectedpure virtualinherited |
Implemented in G4CollisionNN, G4CollisionNNElastic, G4CollisionnpElastic, G4CollisionPN, G4CollisionMesonBaryon, G4CollisionMesonBaryonElastic, G4CollisionMesonBaryonToResonance, G4CollisionNNToDeltaDelta, G4CollisionNNToDeltaDelta1600, G4CollisionNNToDeltaDelta1620, G4CollisionNNToDeltaDelta1700, G4CollisionNNToDeltaDelta1900, G4CollisionNNToDeltaDelta1905, G4CollisionNNToDeltaDelta1910, G4CollisionNNToDeltaDelta1920, G4CollisionNNToDeltaDelta1930, G4CollisionNNToDeltaDelta1950, G4CollisionNNToDeltaDeltastar, G4CollisionNNToDeltaNstar, G4CollisionNNToNDelta, G4CollisionNNToNDelta1600, G4CollisionNNToNDelta1620, G4CollisionNNToNDelta1700, G4CollisionNNToNDelta1900, G4CollisionNNToNDelta1905, G4CollisionNNToNDelta1910, G4CollisionNNToNDelta1920, G4CollisionNNToNDelta1930, G4CollisionNNToNDelta1950, G4CollisionNNToNDeltastar, G4CollisionNNToNNstar, G4CollisionNStarNToNN, G4ConcreteMesonBaryonToResonance, and G4ConcreteNNTwoBodyResonance.
◆ GetName()
virtual G4String G4VCollision::GetName |
( |
| ) |
const |
|
pure virtualinherited |
Implemented in G4CollisionMesonBaryon, G4CollisionMesonBaryonElastic, G4CollisionMesonBaryonToResonance, G4CollisionNN, G4CollisionNNElastic, G4CollisionNNToDeltaDelta, G4CollisionNNToDeltaDelta1600, G4CollisionNNToDeltaDelta1620, G4CollisionNNToDeltaDelta1700, G4CollisionNNToDeltaDelta1900, G4CollisionNNToDeltaDelta1905, G4CollisionNNToDeltaDelta1910, G4CollisionNNToDeltaDelta1920, G4CollisionNNToDeltaDelta1930, G4CollisionNNToDeltaDelta1950, G4CollisionNNToDeltaDeltastar, G4CollisionNNToDeltaNstar, G4CollisionNNToNDelta, G4CollisionNNToNDelta1600, G4CollisionNNToNDelta1620, G4CollisionNNToNDelta1700, G4CollisionNNToNDelta1900, G4CollisionNNToNDelta1905, G4CollisionNNToNDelta1910, G4CollisionNNToNDelta1920, G4CollisionNNToNDelta1930, G4CollisionNNToNDelta1950, G4CollisionNNToNDeltastar, G4CollisionNNToNNstar, G4CollisionnpElastic, G4CollisionNStarNToNN, G4CollisionPN, G4ConcreteMesonBaryonToResonance, G4ConcreteNNToDeltaDelta, G4ConcreteNNToDeltaDeltastar, G4ConcreteNNToDeltaNstar, G4ConcreteNNToNDelta, G4ConcreteNNToNDeltaStar, G4ConcreteNNToNNStar, G4ConcreteNNTwoBodyResonance, and G4ConcreteNStarNToNN.
Referenced by G4VCollision::Print().
◆ GetNumberOfPartons()
◆ GetOutgoingParticle()
◆ IsInCharge()
◆ operator!=() [1/2]
◆ operator!=() [2/2]
◆ operator==() [1/2]
◆ operator==() [2/2]
◆ Print() [1/2]
void G4VCollision::Print |
( |
| ) |
const |
|
virtualinherited |
◆ Print() [2/2]
Definition at line 101 of file G4VCollision.cc.
103{
105
107 {
109 }
110 else
111 {
113 }
114
116
118 if (xSource) xSource->
Print();
120
121 G4int nComponents = 0;
123 if (components)
124 {
125 nComponents = components->size();
126 }
127 G4cout <<
"---- " <<
name <<
"has " << nComponents <<
" components" <<
G4endl;
128
130 G4CollisionVector::const_iterator iter;
131 if (components)
132 {
133 for (iter = components->begin(); iter != components->end(); ++iter)
134 {
137 i++;
138 }
139 }
140}
virtual G4double CrossSection(const G4KineticTrack &trk1, const G4KineticTrack &trk2) const
virtual G4bool IsInCharge(const G4KineticTrack &trk1, const G4KineticTrack &trk2) const =0
References G4VCollision::CrossSection(), G4cout, G4endl, G4VCollision::GetComponents(), G4VCollision::GetCrossSectionSource(), G4VCollision::GetName(), G4VCollision::IsInCharge(), G4InuclParticleNames::name(), G4VCollision::Print(), and G4VCrossSectionSource::Print().
◆ SampleResonanceMass()
double G4VAnnihilationCollision::SampleResonanceMass |
( |
const double |
poleMass, |
|
|
const double |
width, |
|
|
const double |
minMass, |
|
|
const double |
maxMass |
|
) |
| const |
|
private |
◆ theAngularDistribution
The documentation for this class was generated from the following files: