74 {
delete (*positionRecord)[i]; }
83 const G4Step* aStep = theStep;
92 std::vector<G4Navigator*>::iterator iNav =
94 GetActiveNavigatorsIterator();
95 theNavigator = iNav[navID];
103 if(valid) { theLocalNormal = -theLocalNormal; }
114 G4StepPoint* preStepPoint = aStep -> GetPreStepPoint();
118 for (
G4int i = preDepth; i >= 0; --i) {
119 localPrePVPointerCopyNoPath.push_back
125 auto preIterator = sceneVisAttsMap.find(localPrePVPointerCopyNoPath);
127 if (preIterator != sceneVisAttsMap.end()) {
128 preVisAtts = &preIterator->second;
135 G4StepPoint* postStepPoint = aStep -> GetPostStepPoint();
139 for (
G4int i = postDepth; i >= 0; --i) {
140 localPostPVPointerCopyNoPath.push_back
146 auto postIterator = sceneVisAttsMap.find(localPostPVPointerCopyNoPath);
148 if (postIterator != sceneVisAttsMap.end()) {
149 postVisAtts = &postIterator->second;
163 if(!secondTrajectory)
return;
167 for(
G4int i=0;i<ent;i++)