82 const G4Step* aStep = theStep;
91 std::vector<G4Navigator*>::iterator iNav =
93 GetActiveNavigatorsIterator();
94 theNavigator = iNav[navID];
102 if(valid) { theLocalNormal = -theLocalNormal; }
113 G4StepPoint* preStepPoint = aStep -> GetPreStepPoint();
117 for (
G4int i = preDepth; i >= 0; --i) {
118 localPrePVPointerCopyNoPath.push_back
124 auto preIterator = sceneVisAttsMap.find(localPrePVPointerCopyNoPath);
126 if (preIterator != sceneVisAttsMap.end()) {
127 preVisAtts = &preIterator->second;
134 G4StepPoint* postStepPoint = aStep -> GetPostStepPoint();
138 for (
G4int i = postDepth; i >= 0; --i) {
139 localPostPVPointerCopyNoPath.push_back
145 auto postIterator = sceneVisAttsMap.find(localPostPVPointerCopyNoPath);
147 if (postIterator != sceneVisAttsMap.end()) {
148 postVisAtts = &postIterator->second;
154 positionRecord->push_back(trajectoryPoint);
G4int GetCopyNumber(G4int depth=0) const
virtual G4VPhysicalVolume * GetVolume(G4int depth=0) const
virtual G4int GetHistoryDepth() const