G4ASCIITree Class Reference

#include <G4ASCIITree.hh>

Inheritance diagram for G4ASCIITree:

G4VTree G4VGraphicsSystem

Public Member Functions

 G4ASCIITree ()
virtual ~G4ASCIITree ()
G4VSceneHandlerCreateSceneHandler (const G4String &name="")
G4VViewerCreateViewer (G4VSceneHandler &, const G4String &name="")
G4int GetVerbosity () const
G4String GetOutFileName () const
void SetVerbosity (G4int verbosity)
void SetOutFileName (G4String name)

Protected Attributes

G4int fVerbosity
G4ASCIITreeMessengerfpMessenger
G4String fOutFileName

Detailed Description

Definition at line 41 of file G4ASCIITree.hh.


Constructor & Destructor Documentation

G4ASCIITree::G4ASCIITree (  ) 

Definition at line 38 of file G4ASCIITree.cc.

References fpMessenger.

00038                          :
00039   G4VTree ("ASCIITree",
00040            "ATree",
00041            "A graphics system to dump geometry hierarchy"
00042            "\n  to standard output as an ASCII stream.",
00043            G4VGraphicsSystem::nonEuclidian),
00044   fVerbosity(0),
00045   fOutFileName ("G4cout")
00046 {
00047   fpMessenger = new G4ASCIITreeMessenger(this);
00048 }

G4ASCIITree::~G4ASCIITree (  )  [virtual]

Definition at line 50 of file G4ASCIITree.cc.

References fpMessenger.

00050                            {
00051   delete fpMessenger;
00052 }


Member Function Documentation

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

Implements G4VGraphicsSystem.

Definition at line 54 of file G4ASCIITree.cc.

00054                                                                       {
00055   G4VSceneHandler* pScene = new G4ASCIITreeSceneHandler (*this, name);
00056   return pScene;
00057 }

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

Implements G4VGraphicsSystem.

Definition at line 59 of file G4ASCIITree.cc.

References G4cout, and G4endl.

00060                                                         {
00061   G4VViewer* pView =
00062     new G4ASCIITreeViewer ((G4ASCIITreeSceneHandler&) scene, name);
00063   if (pView) {
00064     if (pView -> GetViewId () < 0) {
00065       G4cout << "G4ASCIITree::CreateViewer: ERROR flagged by negative"
00066         " view id in G4ASCIITreeViewer creation."
00067         "\n Destroying view and returning null pointer."
00068            << G4endl;
00069       delete pView;
00070       pView = 0;
00071     }
00072   }
00073   else {
00074     G4cout << "G4ASCIITree::CreateViewer: ERROR: null pointer on"
00075       " new G4ASCIITreeViewer." << G4endl;
00076   }
00077   return pView;
00078 }

G4String G4ASCIITree::GetOutFileName (  )  const [inline]

Definition at line 48 of file G4ASCIITree.hh.

References fOutFileName.

00048 {return fOutFileName;}

G4int G4ASCIITree::GetVerbosity (  )  const [inline]

Definition at line 47 of file G4ASCIITree.hh.

References fVerbosity.

Referenced by G4ASCIITreeSceneHandler::EndModeling(), G4ASCIITreeSceneHandler::RequestPrimitives(), and G4ASCIITreeSceneHandler::WriteHeader().

00047 {return fVerbosity;}

void G4ASCIITree::SetOutFileName ( G4String  name  )  [inline]

Definition at line 50 of file G4ASCIITree.hh.

References fOutFileName.

00050 {fOutFileName = name;}

void G4ASCIITree::SetVerbosity ( G4int  verbosity  )  [inline]

Definition at line 49 of file G4ASCIITree.hh.

References fVerbosity.

00049 {fVerbosity = verbosity;}


Field Documentation

G4String G4ASCIITree::fOutFileName [protected]

Definition at line 54 of file G4ASCIITree.hh.

Referenced by GetOutFileName(), and SetOutFileName().

G4ASCIITreeMessenger* G4ASCIITree::fpMessenger [protected]

Definition at line 53 of file G4ASCIITree.hh.

Referenced by G4ASCIITree(), and ~G4ASCIITree().

G4int G4ASCIITree::fVerbosity [protected]

Definition at line 52 of file G4ASCIITree.hh.

Referenced by GetVerbosity(), and SetVerbosity().


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