68 : nForcedRegions(0),nSecBiasedRegions(0),eIonisation(nullptr),
69 currentStepLimit(0.0),startTracking(
true)
102 for (
size_t j=0; j<numOfCouples; ++j) {
136 G4cout <<
" Forced Interaction is activated for "
139 <<
" inside G4Regions: " <<
G4endl;
146 G4cout <<
" Secondary biasing is activated for "
149 <<
" inside G4Regions: " <<
G4endl;
158 G4cout <<
" Directional splitting activated, with target position: "
174 if(name ==
"" || name ==
"world" || name ==
"World") {
175 name =
"DefaultRegionForTheWorld";
179 G4cout <<
"### G4EmBiasingManager::ForcedInteraction WARNING: "
181 << rname <<
"> is unknown" <<
G4endl;
195 G4cout <<
"### G4EmBiasingManager::ForcedInteraction WARNING: "
196 << val <<
" < 0.0, so no activation for the G4Region <"
197 << rname <<
">" <<
G4endl;
219 if(name ==
"" || name ==
"world" || name ==
"World") {
220 name =
"DefaultRegionForTheWorld";
224 G4cout <<
"### G4EmBiasingManager::ActivateBremsstrahlungSplitting "
225 <<
"WARNING: G4Region <"
226 << rname <<
"> is unknown" <<
G4endl;
240 }
else if(0.0 < factor) {
296 std::vector<G4DynamicParticle*>& vd,
308 size_t n = vd.size();
323 }
else if(1 == nsplit) {
349 std::vector<G4DynamicParticle*>& vd,
361 size_t n = vd.size();
376 }
else if(1 == nsplit) {
383 index, tcut, pPartChange);
408 size_t n = track.size();
420 for(
size_t k=0;
k<
n; ++
k) {
440 size_t n = vd.size();
446 for(
size_t k=0;
k<
n; ++
k) {
487 size_t n = vd.size();
490 if(1 != n || 1.0 <= w) {
return weight; }
498 if(1 < nsplit && trackWeight>w) {
522 std::vector<G4DynamicParticle*>& vd,
545 if(1 < nsplit && trackWeight>w) {
550 G4bool foundPrimaryParticle =
false;
553 G4double primaryWeight = trackWeight;
593 if (!foundPrimaryParticle) {
595 primaryMomdir = momdir;
596 foundPrimaryParticle =
true;
606 if (!foundPrimaryParticle) {
607 foundPrimaryParticle =
true;
609 primaryMomdir = momdir;
626 for (
size_t i = 0; i < vd.size(); ++i) {
651 std::vector<G4DynamicParticle*>& vd,
672 if(1 < nsplit && trackWeight>w) {
702 for (
size_t i = 0; i < vd.size(); ++i) {