G4ASCIITree Class Reference

#include <G4ASCIITree.hh>

Inheritance diagram for G4ASCIITree:

G4VTree G4VGraphicsSystem

Public Member Functions

 G4ASCIITree ()
virtual ~G4ASCIITree ()
G4VSceneHandler * CreateSceneHandler (const G4String &name="")
G4VViewer * CreateViewer (G4VSceneHandler &, const G4String &name="")
G4int GetVerbosity () const
G4String GetOutFileName () const
void SetVerbosity (G4int verbosity)
void SetOutFileName (G4String name)

Protected Attributes

G4int fVerbosity
G4ASCIITreeMessenger * fpMessenger
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