G4HepRep Class Reference

#include <G4HepRep.hh>

Inheritance diagram for G4HepRep:

G4VGraphicsSystem

Public Member Functions

 G4HepRep ()
virtual ~G4HepRep ()
G4VSceneHandlerCreateSceneHandler (const G4String &name="")
G4VViewerCreateViewer (G4VSceneHandler &, const G4String &name="")
void removeSceneHandler ()
void removeViewer ()

Detailed Description

Definition at line 38 of file G4HepRep.hh.


Constructor & Destructor Documentation

G4HepRep::G4HepRep (  ) 

Definition at line 48 of file G4HepRep.cc.

References G4HepRepMessenger::GetInstance().

00049         : G4VGraphicsSystem ("G4HepRep",
00050                              "HepRepXML",
00051                              "HepRep Generic Driver for XML, RMI and CORBA",
00052                              G4VGraphicsSystem::threeD),
00053           sceneHandler(NULL),
00054           viewer(NULL) {
00055                 G4HepRepMessenger::GetInstance();
00056 }

G4HepRep::~G4HepRep (  )  [virtual]

Definition at line 58 of file G4HepRep.cc.

00058                      {
00059 }


Member Function Documentation

G4VSceneHandler * G4HepRep::CreateSceneHandler ( const G4String name = ""  )  [virtual]

Implements G4VGraphicsSystem.

Definition at line 61 of file G4HepRep.cc.

00061                                                                    {
00062     if (sceneHandler != NULL) {
00063         cout << "G4HepRep::CreateSceneHandler: Cannot create more than one G4HepRepSceneHandler" << endl;
00064         return NULL;
00065     }
00066     sceneHandler = new G4HepRepSceneHandler (*this, name);
00067     return sceneHandler;
00068 }

G4VViewer * G4HepRep::CreateViewer ( G4VSceneHandler ,
const G4String name = "" 
) [virtual]

Implements G4VGraphicsSystem.

Definition at line 70 of file G4HepRep.cc.

00070                                                                                {
00071     if (viewer != NULL) {
00072         cout << "G4HepRep::CreateViewer: Cannot create more than one G4HepRepViewer" << endl;
00073         return NULL;
00074     }
00075     viewer  = new G4HepRepViewer ((G4HepRepSceneHandler&)scene, name);
00076     return viewer;
00077 }

void G4HepRep::removeSceneHandler (  ) 

Definition at line 79 of file G4HepRep.cc.

00079                                   {
00080     // actual deletion is done in VisManager
00081     sceneHandler = NULL;
00082 }

void G4HepRep::removeViewer (  ) 

Definition at line 84 of file G4HepRep.cc.

00084                             {
00085     // actual deletion is done in VisManager
00086     viewer = NULL;
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