G4HepRepFile Class Reference

#include <G4HepRepFile.hh>

Inheritance diagram for G4HepRepFile:

G4VGraphicsSystem

Public Member Functions

 G4HepRepFile ()
virtual ~G4HepRepFile ()
G4VSceneHandlerCreateSceneHandler (const G4String &name="")
G4VViewerCreateViewer (G4VSceneHandler &, const G4String &name="")
G4HepRepFileXMLWriterGetHepRepXMLWriter ()

Detailed Description

Definition at line 41 of file G4HepRepFile.hh.


Constructor & Destructor Documentation

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]

Definition at line 52 of file G4HepRepFile.cc.

00053 {
00054         delete hepRepXMLWriter;
00055 }


Member Function Documentation

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 (  ) 

Definition at line 85 of file G4HepRepFile.cc.

00085                                                          {
00086     return hepRepXMLWriter;
00087 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:52:12 2013 for Geant4 by  doxygen 1.4.7