Geant4-11
Namespaces | Functions
G4Scene.cc File Reference
#include "G4Scene.hh"
#include "G4Vector3D.hh"
#include "G4BoundingExtentScene.hh"
#include "G4VisAttributes.hh"
#include "G4PhysicalVolumeModel.hh"
#include "G4TransportationManager.hh"
#include <set>

Go to the source code of this file.

Namespaces

namespace  anonymous_namespace{G4Scene.cc}
 

Functions

std::ostream & operator<< (std::ostream &os, const G4Scene &scene)
 
void anonymous_namespace{G4Scene.cc}::PrintInvalidModel (const G4VModel *model)
 

Function Documentation

◆ operator<<()

std::ostream & operator<< ( std::ostream &  os,
const G4Scene scene 
)

Definition at line 222 of file G4Scene.cc.

222 {
223
224 size_t i;
225
226 os << "Scene data:";
227
228 os << "\n Run-duration model list:";
229 if (scene.fRunDurationModelList.size () == 0) {
230 os << " none";
231 }
232 for (i = 0; i < scene.fRunDurationModelList.size (); i++) {
233 if (scene.fRunDurationModelList[i].fActive) os << "\n Active: ";
234 else os << "\n Inactive: ";
235 os << *(scene.fRunDurationModelList[i].fpModel);
236 }
237
238 os << "\n End-of-event model list:";
239 if (scene.fEndOfEventModelList.size () == 0) {
240 os << " none";
241 }
242 for (i = 0; i < scene.fEndOfEventModelList.size (); i++) {
243 if (scene.fEndOfEventModelList[i].fActive) os << "\n Active: ";
244 else os << "\n Inactive: ";
245 os << *(scene.fEndOfEventModelList[i].fpModel);
246 }
247
248 os << "\n End-of-run model list:";
249 if (scene.fEndOfRunModelList.size () == 0) {
250 os << " none";
251 }
252 for (i = 0; i < scene.fEndOfRunModelList.size (); i++) {
253 if (scene.fEndOfRunModelList[i].fActive) os << "\n Active: ";
254 else os << "\n Inactive: ";
255 os << *(scene.fEndOfRunModelList[i].fpModel);
256 }
257
258 os << "\n Overall extent or bounding box: " << scene.fExtent;
259
260 os << "\n Standard target point: " << scene.fStandardTargetPoint;
261
262 os << "\n End of event action set to \"";
263 if (scene.fRefreshAtEndOfEvent) os << "refresh\"";
264 else {
265 os << "accumulate (maximum number of kept events: ";
266 if (scene.fMaxNumberOfKeptEvents >= 0) os << scene.fMaxNumberOfKeptEvents;
267 else os << "unlimited";
268 os << ")";
269 }
270
271 os << "\n End of run action set to \"";
272 if (scene.fRefreshAtEndOfRun) os << "refresh";
273 else os << "accumulate";
274 os << "\"";
275
276 return os;
277}
std::vector< Model > fEndOfEventModelList
Definition: G4Scene.hh:179
std::vector< Model > fEndOfRunModelList
Definition: G4Scene.hh:180
G4int fMaxNumberOfKeptEvents
Definition: G4Scene.hh:185
std::vector< Model > fRunDurationModelList
Definition: G4Scene.hh:178
G4bool fRefreshAtEndOfRun
Definition: G4Scene.hh:184
G4Point3D fStandardTargetPoint
Definition: G4Scene.hh:182
G4VisExtent fExtent
Definition: G4Scene.hh:181
G4bool fRefreshAtEndOfEvent
Definition: G4Scene.hh:183