#include <G4SPBaryon.hh>
Definition at line 56 of file G4SPBaryon.hh.
◆ G4SPBaryon() [1/19]
G4SPBaryon::G4SPBaryon |
( |
G4Proton * |
aProton | ) |
|
Definition at line 154 of file G4SPBaryon.cc.
std::vector< G4SPPartonInfo * > thePartonInfo
G4ParticleDefinition * theDefinition
◆ G4SPBaryon() [2/19]
G4SPBaryon::G4SPBaryon |
( |
G4Neutron * |
aNeutron | ) |
|
Definition at line 172 of file G4SPBaryon.cc.
std::vector< G4SPPartonInfo * > thePartonInfo
G4ParticleDefinition * theDefinition
◆ G4SPBaryon() [3/19]
G4SPBaryon::G4SPBaryon |
( |
G4Lambda * |
aLambda | ) |
|
Definition at line 190 of file G4SPBaryon.cc.
std::vector< G4SPPartonInfo * > thePartonInfo
G4ParticleDefinition * theDefinition
◆ G4SPBaryon() [4/19]
Definition at line 212 of file G4SPBaryon.cc.
std::vector< G4SPPartonInfo * > thePartonInfo
G4ParticleDefinition * theDefinition
◆ G4SPBaryon() [5/19]
Definition at line 230 of file G4SPBaryon.cc.
std::vector< G4SPPartonInfo * > thePartonInfo
G4ParticleDefinition * theDefinition
◆ G4SPBaryon() [6/19]
Definition at line 252 of file G4SPBaryon.cc.
std::vector< G4SPPartonInfo * > thePartonInfo
G4ParticleDefinition * theDefinition
◆ G4SPBaryon() [7/19]
G4SPBaryon::G4SPBaryon |
( |
G4XiMinus * |
aXiMinus | ) |
|
Definition at line 270 of file G4SPBaryon.cc.
std::vector< G4SPPartonInfo * > thePartonInfo
G4ParticleDefinition * theDefinition
◆ G4SPBaryon() [8/19]
G4SPBaryon::G4SPBaryon |
( |
G4XiZero * |
aXiZero | ) |
|
Definition at line 288 of file G4SPBaryon.cc.
std::vector< G4SPPartonInfo * > thePartonInfo
G4ParticleDefinition * theDefinition
◆ G4SPBaryon() [9/19]
Definition at line 306 of file G4SPBaryon.cc.
std::vector< G4SPPartonInfo * > thePartonInfo
G4ParticleDefinition * theDefinition
◆ G4SPBaryon() [10/19]
Definition at line 163 of file G4SPBaryon.cc.
std::vector< G4SPPartonInfo * > thePartonInfo
G4ParticleDefinition * theDefinition
◆ G4SPBaryon() [11/19]
Definition at line 181 of file G4SPBaryon.cc.
std::vector< G4SPPartonInfo * > thePartonInfo
G4ParticleDefinition * theDefinition
◆ G4SPBaryon() [12/19]
Definition at line 201 of file G4SPBaryon.cc.
std::vector< G4SPPartonInfo * > thePartonInfo
G4ParticleDefinition * theDefinition
◆ G4SPBaryon() [13/19]
Definition at line 221 of file G4SPBaryon.cc.
std::vector< G4SPPartonInfo * > thePartonInfo
G4ParticleDefinition * theDefinition
◆ G4SPBaryon() [14/19]
Definition at line 241 of file G4SPBaryon.cc.
std::vector< G4SPPartonInfo * > thePartonInfo
G4ParticleDefinition * theDefinition
◆ G4SPBaryon() [15/19]
Definition at line 261 of file G4SPBaryon.cc.
std::vector< G4SPPartonInfo * > thePartonInfo
G4ParticleDefinition * theDefinition
◆ G4SPBaryon() [16/19]
Definition at line 279 of file G4SPBaryon.cc.
std::vector< G4SPPartonInfo * > thePartonInfo
G4ParticleDefinition * theDefinition
◆ G4SPBaryon() [17/19]
Definition at line 297 of file G4SPBaryon.cc.
std::vector< G4SPPartonInfo * > thePartonInfo
G4ParticleDefinition * theDefinition
◆ G4SPBaryon() [18/19]
Definition at line 314 of file G4SPBaryon.cc.
std::vector< G4SPPartonInfo * > thePartonInfo
G4ParticleDefinition * theDefinition
◆ G4SPBaryon() [19/19]
Definition at line 322 of file G4SPBaryon.cc.
std::vector< G4SPPartonInfo * > thePartonInfo
G4ParticleDefinition * theDefinition
static G4ParticleTable * GetParticleTable()
◆ ~G4SPBaryon()
G4SPBaryon::~G4SPBaryon |
( |
| ) |
|
Definition at line 433 of file G4SPBaryon.cc.
std::vector< G4SPPartonInfo * > thePartonInfo
◆ FindDiquark()
void G4SPBaryon::FindDiquark |
( |
G4int |
quark, |
|
|
G4int & |
diQuark |
|
) |
| const |
Definition at line 124 of file G4SPBaryon.cc.
126 typedef std::vector<G4SPPartonInfo *>::const_iterator iter;
131 if (std::abs((*i)->GetQuark()) == std::abs(quark))
133 sum += (*i)->GetProbability();
140 if (std::abs((*i)->GetQuark()) == std::abs(quark))
142 running += (*i)->GetProbability();
143 if (running/sum >= random)
145 diQuark = (*i)->GetDiQuark();
std::vector< G4SPPartonInfo * > thePartonInfo
◆ FindQuark()
G4int G4SPBaryon::FindQuark |
( |
G4int |
diQuark | ) |
const |
Definition at line 32 of file G4SPBaryon.cc.
38 typedef std::vector<G4SPPartonInfo *>::const_iterator iter;
42 if (std::abs((*i)->GetDiQuark()) == std::abs(diQuark))
44 running += (*i)->GetProbability();
45 if (running/sum >= random)
47 Quark = (*i)->GetQuark();
std::vector< G4SPPartonInfo * > thePartonInfo
G4double GetProbability(G4int diQuark) const
◆ GetDefinition()
Definition at line 86 of file G4SPBaryon.hh.
G4ParticleDefinition * theDefinition
◆ GetProbability()
Definition at line 55 of file G4SPBaryon.cc.
58 typedef std::vector<G4SPPartonInfo *>::const_iterator iter;
62 if (std::abs((*i)->GetDiQuark()) == std::abs(diQuark))
64 sum += (*i)->GetProbability();
std::vector< G4SPPartonInfo * > thePartonInfo
◆ MatchDiQuarkAndGetQuark()
Definition at line 71 of file G4SPBaryon.cc.
74 typedef std::vector<G4SPPartonInfo *>::const_iterator iter;
86 if(random/total<running)
88 result = (*i)->GetQuark();
89 aDiQuark = (*i)->GetDiQuark();
std::vector< G4SPPartonInfo * > thePartonInfo
G4double GetProbability(G4int diQuark) const
G4double total(Particle const *const p1, Particle const *const p2)
◆ operator==()
◆ SampleQuarkAndDiquark()
void G4SPBaryon::SampleQuarkAndDiquark |
( |
G4int & |
quark, |
|
|
G4int & |
diQuark |
|
) |
| const |
Definition at line 97 of file G4SPBaryon.cc.
99 typedef std::vector<G4SPPartonInfo *>::const_iterator iter;
105 sum += (*i)->GetProbability();
110 quark = (*i)->GetDiQuark();
111 diQuark = (*i)->GetQuark();
115 quark = (*i)->GetQuark();
116 diQuark = (*i)->GetDiQuark();
std::vector< G4SPPartonInfo * > thePartonInfo
G4ParticleDefinition * theDefinition
G4int GetPDGEncoding() const
◆ theDefinition
◆ thePartonInfo
The documentation for this class was generated from the following files: