| 182 | } |
| 183 | |
| 184 | G4bool G4Scene::AddEndOfEventModel (G4VModel* pModel, G4bool warn) { |
| 185 | std::size_t i, nModels = fEndOfEventModelList.size (); |
| 186 | for (i = 0; i < nModels; ++i) { |
| 187 | if (pModel -> GetGlobalDescription () == |
| 188 | fEndOfEventModelList[i].fpModel -> GetGlobalDescription ()) break; |
| 189 | } |
| 190 | if (i < nModels) { |
| 191 | if (warn) { |
| 192 | G4warn << "G4Scene::AddEndOfEventModel: a model \"" |
| 193 | << pModel -> GetGlobalDescription () |
| 194 | << "\"\n is already in the end-of-event list of scene \"" |
| 195 | << fName << "\"." |
| 196 | << G4endl; |
| 197 | } |
| 198 | return false; |
| 199 | } |
| 200 | fEndOfEventModelList.push_back (Model(pModel)); |
| 201 | CalculateExtent (); |
| 202 | return true; |
| 203 | } |
| 204 | |
| 205 | G4bool G4Scene::AddEndOfRunModel (G4VModel* pModel, G4bool warn) { |
| 206 | std::size_t i, nModels = fEndOfRunModelList.size (); |
no test coverage detected