#include <InfracolorForce.h>
Definition at line 14 of file InfracolorForce.h.
◆ InfracolorForce()
| InfracolorForce::InfracolorForce |
( |
| ) |
|
Definition at line 10 of file InfracolorForce.cxx.
10 :
24{}
std::deque< StringVector > m_stringVectors
InfracolorForce * m_reactionForce
StringVector m_borrowedString
StringVector m_firstString
G4double m_firstStringLength
G4double m_maxExpRapidity
◆ ~InfracolorForce()
| InfracolorForce::~InfracolorForce |
( |
| ) |
|
◆ Clear()
| void InfracolorForce::Clear |
( |
| ) |
|
◆ CombineStringVector()
| void InfracolorForce::CombineStringVector |
( |
const StringVector & | v | ) |
|
|
private |
◆ GetAngMomentum()
| G4ThreeVector InfracolorForce::GetAngMomentum |
( |
| ) |
const |
Definition at line 134 of file InfracolorForce.cxx.
134 {
136 G4LorentzVector
x(0,0,0,0);
137 G4ThreeVector
L(0,0,0);
139 G4LorentzVector
dx =
it->lv();
142 }
144}
◆ GetMaxExpRapidity()
| G4double InfracolorForce::GetMaxExpRapidity |
( |
| ) |
const |
|
inline |
◆ GetMomentOfE()
| G4ThreeVector InfracolorForce::GetMomentOfE |
( |
| ) |
const |
Definition at line 146 of file InfracolorForce.cxx.
146 {
148 G4LorentzVector
x(0,0,0,0);
149 G4ThreeVector Excm(0,0,0);
151 G4LorentzVector
dx =
it->lv();
154 }
155 return Excm;
156}
◆ GetNStrings()
| G4int InfracolorForce::GetNStrings |
( |
| ) |
const |
|
inline |
◆ GetReactionForce() [1/2]
◆ GetReactionForce() [2/2]
◆ GetStringForce()
| G4double InfracolorForce::GetStringForce |
( |
| ) |
const |
|
inline |
◆ GetStringVectors()
| const std::deque< StringVector > & InfracolorForce::GetStringVectors |
( |
| ) |
const |
|
inline |
◆ GetSumStrings()
| G4LorentzVector InfracolorForce::GetSumStrings |
( |
| ) |
const |
◆ HasNextStringVector()
| G4bool InfracolorForce::HasNextStringVector |
( |
| ) |
const |
|
inline |
◆ IsSourceAlive()
| G4bool InfracolorForce::IsSourceAlive |
( |
| ) |
const |
|
inline |
◆ IsSourceInitialized()
| G4bool InfracolorForce::IsSourceInitialized |
( |
| ) |
const |
|
inline |
◆ PopTo()
Definition at line 72 of file InfracolorForce.cxx.
72 {
73 if (fracLeft > 1.0 || fracLeft < 0.0) {
76 G4Exception("InfracolorForce::PopTo", "QuirkStringBadFraction", EventMustBeAborted, "invalid fraction of string vector");
77 }
81 } else {
83 }
86 } else {
91 }
92 }
93}
◆ PushStringVector()
| void InfracolorForce::PushStringVector |
( |
const StringVector & | v | ) |
|
Definition at line 95 of file InfracolorForce.cxx.
95 {
96 if (
v.t() == 0)
return;
103 } else {
106 G4Exception("InfracolorForce::PushStringVector()",
107 "BorrowedStringSplit", JustWarning,
108 "Initial step too long.");
109 }
110}
void CombineStringVector(const StringVector &v)
◆ SetFirstStringLength()
| void InfracolorForce::SetFirstStringLength |
( |
G4double | firstStringLength | ) |
|
|
inline |
◆ SetMaxBoost()
| void InfracolorForce::SetMaxBoost |
( |
G4double | maxBoost | ) |
|
|
inline |
◆ SetMaxMergeMag()
| void InfracolorForce::SetMaxMergeMag |
( |
G4double | maxMergeMag | ) |
|
|
inline |
◆ SetMaxMergeT()
| void InfracolorForce::SetMaxMergeT |
( |
G4double | maxMergeT | ) |
|
|
inline |
◆ SetReactionForce()
◆ SetStringForce()
| void InfracolorForce::SetStringForce |
( |
G4double | stringForce | ) |
|
|
inline |
◆ StartTracking()
| void InfracolorForce::StartTracking |
( |
const G4Track * | dest | ) |
|
Definition at line 28 of file InfracolorForce.cxx.
28 {
30 G4Exception("InfracolorForce::StartTracking", "NoAntiQuirk", FatalErrorInArgument, "InfracolorForce: No antiquirk defined");
31 }
32 if (
dest->GetCurrentStepNumber() != 0)
return;
33
34
38 }
39
40
42 m_initU =
dest->GetDynamicParticle()->Get4Momentum();
44
45
53
54 }
55}
dot(G, fn, nodesToHighlight=[])
◆ TrackKilled()
| void InfracolorForce::TrackKilled |
( |
| ) |
|
◆ m_borrowedString
◆ m_firstStep
| G4bool InfracolorForce::m_firstStep |
|
private |
◆ m_firstString
◆ m_firstStringLength
| G4double InfracolorForce::m_firstStringLength |
|
private |
◆ m_initialized
| G4bool InfracolorForce::m_initialized |
|
private |
◆ m_initU
| G4LorentzVector InfracolorForce::m_initU |
|
private |
◆ m_killed
| G4bool InfracolorForce::m_killed |
|
private |
◆ m_maxExpRapidity
| G4double InfracolorForce::m_maxExpRapidity |
|
private |
◆ m_maxMergeMag
| G4double InfracolorForce::m_maxMergeMag |
|
private |
◆ m_maxMergeT
| G4double InfracolorForce::m_maxMergeT |
|
private |
◆ m_reactionForce
◆ m_stringForce
| G4double InfracolorForce::m_stringForce |
|
private |
◆ m_stringVectors
The documentation for this class was generated from the following files: