#include <G4HepRepFile.hh>
Inheritance diagram for G4HepRepFile:
Public Member Functions | |
G4HepRepFile () | |
virtual | ~G4HepRepFile () |
G4VSceneHandler * | CreateSceneHandler (const G4String &name="") |
G4VViewer * | CreateViewer (G4VSceneHandler &, const G4String &name="") |
G4HepRepFileXMLWriter * | GetHepRepXMLWriter () |
Definition at line 41 of file G4HepRepFile.hh.
G4HepRepFile::G4HepRepFile | ( | ) |
Definition at line 43 of file G4HepRepFile.cc.
References G4HepRepMessenger::GetInstance().
00043 : 00044 G4VGraphicsSystem("G4HepRepFile", 00045 "HepRepFile", 00046 "A HepRep (format 1) ascii file driver", 00047 G4VGraphicsSystem::threeD) { 00048 G4HepRepMessenger::GetInstance(); 00049 hepRepXMLWriter = new G4HepRepFileXMLWriter(); 00050 }
G4HepRepFile::~G4HepRepFile | ( | ) | [virtual] |
G4VSceneHandler * G4HepRepFile::CreateSceneHandler | ( | const G4String & | name = "" |
) | [virtual] |
Implements G4VGraphicsSystem.
Definition at line 57 of file G4HepRepFile.cc.
00057 { 00058 G4VSceneHandler* pScene = new G4HepRepFileSceneHandler(*this, name); 00059 return pScene; 00060 }
G4VViewer * G4HepRepFile::CreateViewer | ( | G4VSceneHandler & | , | |
const G4String & | name = "" | |||
) | [virtual] |
Implements G4VGraphicsSystem.
Definition at line 62 of file G4HepRepFile.cc.
References G4cout, G4endl, and G4VViewer::GetViewId().
00063 { 00064 G4VViewer* pView = 00065 new G4HepRepFileViewer((G4HepRepFileSceneHandler&) scene, name); 00066 if (pView) { 00067 if (pView->GetViewId() < 0) { 00068 G4cout << 00069 "G4HepRepFile::CreateViewer: ERROR flagged by negative" 00070 " view id in G4HepRepFileViewer creation." 00071 "\n Destroying view and returning null pointer." 00072 << G4endl; 00073 delete pView; 00074 pView = 0; 00075 } 00076 } 00077 else { 00078 G4cout << 00079 "G4HepRepFile::CreateViewer: ERROR: null pointer on new G4HepRepFileViewer." 00080 << G4endl; 00081 } 00082 return pView; 00083 }
G4HepRepFileXMLWriter * G4HepRepFile::GetHepRepXMLWriter | ( | ) |