#include <G4QGSMSplitableHadron.hh>
Definition at line 41 of file G4QGSMSplitableHadron.hh.
◆ G4QGSMSplitableHadron() [1/5]
G4QGSMSplitableHadron::G4QGSMSplitableHadron |
( |
| ) |
|
◆ G4QGSMSplitableHadron() [2/5]
◆ G4QGSMSplitableHadron() [3/5]
◆ G4QGSMSplitableHadron() [4/5]
G4QGSMSplitableHadron::G4QGSMSplitableHadron |
( |
const G4Nucleon & | aNucleon | ) |
|
◆ G4QGSMSplitableHadron() [5/5]
G4QGSMSplitableHadron::G4QGSMSplitableHadron |
( |
const G4Nucleon & | aNucleon, |
|
|
G4bool | Direction ) |
◆ ~G4QGSMSplitableHadron()
G4QGSMSplitableHadron::~G4QGSMSplitableHadron |
( |
| ) |
|
|
virtual |
◆ GetNextAntiParton()
G4Parton * G4QGSMSplitableHadron::GetNextAntiParton |
( |
| ) |
|
|
inlinevirtual |
Implements G4VSplitableHadron.
Definition at line 107 of file G4QGSMSplitableHadron.hh.
108{
109 if(AntiColor.size() == 0) return 0;
110
111 G4Parton * result = AntiColor.operator[](iAP);
112 iAP++; if(iAP == AntiColor.size()) iAP=0;
113 return result;
114}
◆ GetNextParton()
G4Parton * G4QGSMSplitableHadron::GetNextParton |
( |
| ) |
|
|
inlinevirtual |
Implements G4VSplitableHadron.
Definition at line 98 of file G4QGSMSplitableHadron.hh.
99{
100 if(Color.size()==0) return 0;
101
102 G4Parton * result = Color.operator[](iP);
103 iP++; if(iP == Color.size()) iP=0;
104 return result;
105}
◆ SetFirstParton()
void G4QGSMSplitableHadron::SetFirstParton |
( |
G4int | PDGcode | ) |
|
|
inlinevirtual |
◆ SetSecondParton()
void G4QGSMSplitableHadron::SetSecondParton |
( |
G4int | PDGcode | ) |
|
|
inlinevirtual |
◆ SplitUp()
void G4QGSMSplitableHadron::SplitUp |
( |
| ) |
|
|
virtual |
Implements G4VSplitableHadron.
Definition at line 113 of file G4QGSMSplitableHadron.cc.
114{
117 if (Color.size()!=0) return;
119 {
120 DiffractiveSplitUp();
121 }
122 else
123 {
124 SoftSplitUp();
125 }
126}
G4int GetSoftCollisionCount()
The documentation for this class was generated from the following files: