49 assert (0 != aTrajectoryPoint);
55 assert (0 != logicalVolume);
62 G4cout<<
"G4TrajectoryOriginVolumeFilter processing trajectory with originating volume "<<
G4endl;
63 G4cout<<
"logical and physical names: "<<logicalName<<
" "<<physicalName<<
G4endl;
66 std::vector<G4String>::const_iterator iterLogical = std::find(fVolumes.begin(), fVolumes.end(), logicalName);
69 if (iterLogical != fVolumes.end())
return true;
72 std::vector<G4String>::const_iterator iterPhysical = std::find(fVolumes.begin(), fVolumes.end(), physicalName);
74 if (iterPhysical != fVolumes.end())
return true;
83 fVolumes.push_back(volume);
89 ostr<<
"Volume names registered: "<<
G4endl;
90 std::vector<G4String>::const_iterator iter = fVolumes.begin();
92 while (iter != fVolumes.end()) {