8 #include "G4DynamicParticle.hh"
20 m_firstStringLength(1*
CLHEP::
nm),
21 m_maxExpRapidity(1
e-3),
30 G4Exception(
"InfracolorForce::StartTracking",
"NoAntiQuirk", FatalErrorInArgument,
"InfracolorForce: No antiquirk defined");
32 if (
dest->GetCurrentStepNumber() != 0)
return;
42 m_initU =
dest->GetDynamicParticle()->Get4Momentum();
73 if (fracLeft > 1.0 || fracLeft < 0.0) {
76 G4Exception(
"InfracolorForce::PopTo",
"QuirkStringBadFraction", EventMustBeAborted,
"invalid fraction of string vector");
96 if (
v.t() == 0)
return;
106 G4Exception(
"InfracolorForce::PushStringVector()",
107 "BorrowedStringSplit", JustWarning,
108 "Initial step too long.");
126 G4LorentzVector
x(0,0,0,0);
136 G4LorentzVector
x(0,0,0,0);
137 G4ThreeVector L(0,0,0);
139 G4LorentzVector
dx =
it->lv();
148 G4LorentzVector
x(0,0,0,0);
149 G4ThreeVector Excm(0,0,0);
151 G4LorentzVector
dx =
it->lv();