G4DAWNFILESceneHandler Class Reference

#include <G4DAWNFILESceneHandler.hh>

Inheritance diagram for G4DAWNFILESceneHandler:

G4VSceneHandler G4VGraphicsScene

Public Member Functions

 G4DAWNFILESceneHandler (G4DAWNFILE &system, const G4String &name="")
virtual ~G4DAWNFILESceneHandler ()
void AddPrimitive (const G4Polyline &line)
void AddPrimitive (const G4Polyhedron &p)
void AddPrimitive (const G4NURBS &nurb)
void AddPrimitive (const G4Text &)
void AddPrimitive (const G4Circle &)
void AddPrimitive (const G4Square &)
void AddPrimitive (const G4Polymarker &polymarker)
void AddPrimitive (const G4Scale &scale)
virtual void BeginModeling ()
virtual void EndModeling ()
virtual void BeginPrimitives (const G4Transform3D &objectTransformation)
virtual void EndPrimitives ()
void AddSolid (const G4Box &box)
void AddSolid (const G4Cons &cons)
void AddSolid (const G4Tubs &tubs)
void AddSolid (const G4Trd &trd)
void AddSolid (const G4Trap &trap)
void AddSolid (const G4Sphere &sphere)
void AddSolid (const G4Para &para)
void AddSolid (const G4Torus &torus)
void AddSolid (const G4Polycone &polycone)
void AddSolid (const G4Polyhedra &polyhedra)
void AddSolid (const G4VSolid &solid)
void AddCompound (const G4VTrajectory &traj)
void AddCompound (const G4VHit &hit)
void AddCompound (const G4VDigi &digi)
void AddCompound (const G4THitsMap< G4double > &hits)
void ClearTransientStore ()
void FRBeginModeling ()
void FREndModeling ()
G4bool FRIsInModeling ()
G4bool IsSavingG4Prim (void)
void BeginSavingG4Prim (void)
void EndSavingG4Prim (void)
void SetG4PrimFileName ()
G4DAWNFILEGetSystem ()
void SendBoundingBox (void)
const char * GetG4PrimFileName ()
void SendStr (const char *char_string)
void SendStrInt (const char *char_string, G4int ival)
void SendStrInt3 (const char *char_string, G4int ival1, G4int ival2, G4int ival3)
void SendStrInt4 (const char *char_string, G4int ival1, G4int ival2, G4int ival3, G4int ival4)
void SendStrDouble (const char *char_string, G4double dval)
void SendStrDouble2 (const char *char_string, G4double dval1, G4double dval2)
void SendStrDouble3 (const char *char_string, G4double dval1, G4double dval2, G4double dval3)
void SendStrDouble4 (const char *char_string, G4double dval1, G4double dval2, G4double dval3, G4double dval4)
void SendStrDouble5 (const char *char_string, G4double dval1, G4double dval2, G4double dval3, G4double dval4, G4double dval5)
void SendStrDouble6 (const char *char_string, G4double dval1, G4double dval2, G4double dval3, G4double dval4, G4double dval5, G4double dval6)
void SendStrDouble7 (const char *char_string, G4double dval1, G4double dval2, G4double dval3, G4double dval4, G4double dval5, G4double dval6, G4double dval7)
void SendStrDouble11 (const char *char_string, G4double dval1, G4double dval2, G4double dval3, G4double dval4, G4double dval5, G4double dval6, G4double dval7, G4double dval8, G4double dval9, G4double dval10, G4double dval11)
void SendIntDouble3 (G4int ival, G4double dval1, G4double dval2, G4double dval3)
void SendInt3Str (G4int ival1, G4int ival2, G4int ival3, const char *char_string)
void SendInt4Str (G4int ival1, G4int ival2, G4int ival3, G4int ival4, const char *char_string)
void SendStrDouble3Str (const char *char_string1, G4double dval1, G4double dval2, G4double dval3, const char *char_string2)
void SendStrDouble6Str (const char *char_string1, G4double dval1, G4double dval2, G4double dval3, G4double dval4, G4double dval5, G4double dval6, const char *char_string2)
void SendInt (G4int val)
void SendDouble (G4double val)

Friends

class G4DAWNFILEViewer

Detailed Description

Definition at line 47 of file G4DAWNFILESceneHandler.hh.


Constructor & Destructor Documentation

G4DAWNFILESceneHandler::G4DAWNFILESceneHandler ( G4DAWNFILE system,
const G4String name = "" 
)

Definition at line 85 of file G4DAWNFILESceneHandler.cc.

References DEFAULT_G4PRIM_FILE_NAME, and FR_MAX_FILE_NUM.

00085                                                                                        :
00086 G4VSceneHandler  (system, fSceneIdCount++, name) ,
00087 fSystem   (system)                        ,
00088 fPrimDest ()                              ,
00089 FRflag_in_modeling     (false)            ,
00090 flag_saving_g4_prim    (false)            ,
00091 COMMAND_BUF_SIZE       (G4FRofstream::SEND_BUFMAX),
00092 fPrec (9), fPrec2 (16)
00093 {
00094         // g4.prim filename and its directory
00095         if ( getenv( "G4DAWNFILE_DEST_DIR" ) == NULL ) {
00096                 strcpy( fG4PrimDestDir , "" )                      ;  // output dir
00097                 strcpy( fG4PrimFileName, DEFAULT_G4PRIM_FILE_NAME );  // filename
00098         } else {
00099                 strcpy( fG4PrimDestDir , getenv( "G4DAWNFILE_DEST_DIR" ) ); // output dir
00100                 strcpy( fG4PrimFileName, DEFAULT_G4PRIM_FILE_NAME        ); // filename 
00101         }
00102                 
00103         // maximum number of g4.prim files in the dest directory
00104         fMaxFileNum = FR_MAX_FILE_NUM ; // initialization
00105         if ( getenv( "G4DAWNFILE_MAX_FILE_NUM" ) != NULL ) {    
00106                 
00107                 sscanf( getenv("G4DAWNFILE_MAX_FILE_NUM"), "%d", &fMaxFileNum ) ;
00108 
00109         } else {
00110                 fMaxFileNum = FR_MAX_FILE_NUM ;
00111         }
00112         if( fMaxFileNum < 1 ) { fMaxFileNum = 1 ; }
00113 
00114 
00115                 //----- precision control
00116         if( getenv( "G4DAWNFILE_PRECISION" ) != NULL ) {
00117                 sscanf( getenv("G4DAWNFILE_PRECISION"), "%d", &fPrec ) ;
00118         } else {
00119                 fPrec = 9 ;
00120         }
00121         fPrec2 = fPrec + 7 ;
00122 
00123 } 

G4DAWNFILESceneHandler::~G4DAWNFILESceneHandler (  )  [virtual]

Definition at line 127 of file G4DAWNFILESceneHandler.cc.

References G4VisManager::errors, FREndModeling(), G4cout, G4endl, G4VisManager::GetVerbosity(), and G4FRofstream::IsOpen().

00128 {
00129 #if defined DEBUG_FR_SCENE
00130   if (G4VisManager::GetVerbosity() >= G4VisManager::errors)
00131         G4cout << "***** ~G4DAWNFILESceneHandler" << G4endl;
00132 #endif 
00133         if (fPrimDest.IsOpen()) 
00134           {
00135                         //----- End of modeling
00136                         // !EndModeling, !DrawAll, !CloseDevice,
00137                         // close g4.prim
00138                 FREndModeling();
00139         }
00140 }


Member Function Documentation

void G4DAWNFILESceneHandler::AddCompound ( const G4THitsMap< G4double > &  hits  )  [inline, virtual]

Reimplemented from G4VSceneHandler.

Definition at line 102 of file G4DAWNFILESceneHandler.hh.

References G4VSceneHandler::AddCompound().

00102                                                         {
00103     G4VSceneHandler::AddCompound(hits);
00104   }

void G4DAWNFILESceneHandler::AddCompound ( const G4VDigi digi  )  [inline, virtual]

Reimplemented from G4VSceneHandler.

Definition at line 99 of file G4DAWNFILESceneHandler.hh.

References G4VSceneHandler::AddCompound().

00099                                           {
00100     G4VSceneHandler::AddCompound(digi);
00101   }

void G4DAWNFILESceneHandler::AddCompound ( const G4VHit hit  )  [inline, virtual]

Reimplemented from G4VSceneHandler.

Definition at line 96 of file G4DAWNFILESceneHandler.hh.

References G4VSceneHandler::AddCompound().

00096                                         {
00097     G4VSceneHandler::AddCompound(hit);
00098   }

void G4DAWNFILESceneHandler::AddCompound ( const G4VTrajectory traj  )  [inline, virtual]

Reimplemented from G4VSceneHandler.

Definition at line 93 of file G4DAWNFILESceneHandler.hh.

References G4VSceneHandler::AddCompound().

00093                                                 {
00094     G4VSceneHandler::AddCompound(traj);
00095   }

void G4DAWNFILESceneHandler::AddPrimitive ( const G4Scale scale  )  [inline, virtual]

Reimplemented from G4VSceneHandler.

Definition at line 69 of file G4DAWNFILESceneHandler.hh.

References G4VSceneHandler::AddPrimitive().

00070        { G4VSceneHandler::AddPrimitive (scale); }

void G4DAWNFILESceneHandler::AddPrimitive ( const G4Polymarker polymarker  )  [inline, virtual]

Reimplemented from G4VSceneHandler.

Definition at line 67 of file G4DAWNFILESceneHandler.hh.

References G4VSceneHandler::AddPrimitive().

00068        { G4VSceneHandler::AddPrimitive (polymarker); }

void G4DAWNFILESceneHandler::AddPrimitive ( const G4Square  )  [virtual]

Implements G4VSceneHandler.

void G4DAWNFILESceneHandler::AddPrimitive ( const G4Circle  )  [virtual]

Implements G4VSceneHandler.

void G4DAWNFILESceneHandler::AddPrimitive ( const G4Text  )  [virtual]

Implements G4VSceneHandler.

void G4DAWNFILESceneHandler::AddPrimitive ( const G4NURBS nurb  )  [virtual]

Implements G4VSceneHandler.

void G4DAWNFILESceneHandler::AddPrimitive ( const G4Polyhedron p  )  [virtual]

Implements G4VSceneHandler.

void G4DAWNFILESceneHandler::AddPrimitive ( const G4Polyline line  )  [virtual]

Implements G4VSceneHandler.

void G4DAWNFILESceneHandler::AddSolid ( const G4VSolid solid  )  [virtual]

Reimplemented from G4VSceneHandler.

void G4DAWNFILESceneHandler::AddSolid ( const G4Polyhedra polyhedra  )  [inline, virtual]

Reimplemented from G4VSceneHandler.

Definition at line 89 of file G4DAWNFILESceneHandler.hh.

References G4VSceneHandler::AddSolid().

00089                                                 {
00090     G4VSceneHandler::AddSolid (polyhedra);
00091   }

void G4DAWNFILESceneHandler::AddSolid ( const G4Polycone polycone  )  [inline, virtual]

Reimplemented from G4VSceneHandler.

Definition at line 86 of file G4DAWNFILESceneHandler.hh.

References G4VSceneHandler::AddSolid().

00086                                                {
00087     G4VSceneHandler::AddSolid (polycone);
00088   }

void G4DAWNFILESceneHandler::AddSolid ( const G4Torus torus  )  [virtual]

Reimplemented from G4VSceneHandler.

void G4DAWNFILESceneHandler::AddSolid ( const G4Para para  )  [virtual]

Reimplemented from G4VSceneHandler.

void G4DAWNFILESceneHandler::AddSolid ( const G4Sphere sphere  )  [virtual]

Reimplemented from G4VSceneHandler.

void G4DAWNFILESceneHandler::AddSolid ( const G4Trap trap  )  [virtual]

Reimplemented from G4VSceneHandler.

void G4DAWNFILESceneHandler::AddSolid ( const G4Trd trd  )  [virtual]

Reimplemented from G4VSceneHandler.

void G4DAWNFILESceneHandler::AddSolid ( const G4Tubs tubs  )  [virtual]

Reimplemented from G4VSceneHandler.

void G4DAWNFILESceneHandler::AddSolid ( const G4Cons cons  )  [virtual]

Reimplemented from G4VSceneHandler.

void G4DAWNFILESceneHandler::AddSolid ( const G4Box box  )  [virtual]

Reimplemented from G4VSceneHandler.

virtual void G4DAWNFILESceneHandler::BeginModeling (  )  [inline, virtual]

Reimplemented from G4VSceneHandler.

Definition at line 72 of file G4DAWNFILESceneHandler.hh.

References G4VSceneHandler::BeginModeling().

virtual void G4DAWNFILESceneHandler::BeginPrimitives ( const G4Transform3D objectTransformation  )  [virtual]

Reimplemented from G4VSceneHandler.

void G4DAWNFILESceneHandler::BeginSavingG4Prim ( void   ) 

Definition at line 209 of file G4DAWNFILESceneHandler.cc.

References G4VisManager::errors, FR_G4_PRIM_HEADER, G4cout, G4endl, G4VisManager::GetVerbosity(), IsSavingG4Prim(), G4FRofstream::Open(), SendStr(), and SetG4PrimFileName().

Referenced by FRBeginModeling().

00210 {
00211 #if defined DEBUG_FR_SCENE
00212   if (G4VisManager::GetVerbosity() >= G4VisManager::errors)
00213         G4cout << "***** BeginSavingG4Prim (called)\n";
00214 #endif
00215 
00216         if( !IsSavingG4Prim() ) 
00217         { 
00218 #if defined DEBUG_FR_SCENE
00219           if (G4VisManager::GetVerbosity() >= G4VisManager::errors) {
00220                 G4cout << "*****                   (started) " ;
00221                 G4cout << "(open g4.prim, ##)"  << G4endl;
00222           }
00223 #endif
00224                 SetG4PrimFileName() ; // result set to fG4PrimFileName
00225                 fPrimDest.Open(fG4PrimFileName)   ;
00226 
00227                 SendStr( FR_G4_PRIM_HEADER   )    ; 
00228                 flag_saving_g4_prim = true        ; 
00229         } 
00230 }

void G4DAWNFILESceneHandler::ClearTransientStore (  )  [virtual]

Reimplemented from G4VSceneHandler.

virtual void G4DAWNFILESceneHandler::EndModeling (  )  [inline, virtual]

Reimplemented from G4VSceneHandler.

Definition at line 73 of file G4DAWNFILESceneHandler.hh.

References G4VSceneHandler::EndModeling().

virtual void G4DAWNFILESceneHandler::EndPrimitives (  )  [virtual]

Reimplemented from G4VSceneHandler.

void G4DAWNFILESceneHandler::EndSavingG4Prim ( void   ) 

Definition at line 232 of file G4DAWNFILESceneHandler.cc.

References G4FRofstream::Close(), G4VisManager::errors, G4cout, G4endl, G4VisManager::GetVerbosity(), and IsSavingG4Prim().

00233 {
00234 #if defined DEBUG_FR_SCENE
00235   if (G4VisManager::GetVerbosity() >= G4VisManager::errors)
00236         G4cout << "***** EndSavingG4Prim (called)\n";
00237 #endif
00238 
00239         if(  IsSavingG4Prim() )
00240         {
00241 #if defined DEBUG_FR_SCENE
00242           if (G4VisManager::GetVerbosity() >= G4VisManager::errors)
00243             G4cout << "*****                 (started) (close g4.prim)" << G4endl;
00244 #endif
00245                 fPrimDest.Close()               ;
00246                 flag_saving_g4_prim = false ; 
00247         } 
00248 }

void G4DAWNFILESceneHandler::FRBeginModeling (  ) 

Definition at line 252 of file G4DAWNFILESceneHandler.cc.

References BeginSavingG4Prim(), G4VisManager::errors, FR_BEGIN_MODELING, FR_OPEN_DEVICE, FR_SET_CAMERA, FRIsInModeling(), G4cout, G4endl, G4VisManager::GetVerbosity(), SendBoundingBox(), and SendStr().

Referenced by G4DAWNFILEViewer::ClearView(), and G4DAWNFILEViewer::DrawView().

00253 {
00254         if( !FRIsInModeling() )         
00255         {
00256 #if defined DEBUG_FR_SCENE
00257           if (G4VisManager::GetVerbosity() >= G4VisManager::errors)
00258             G4cout << "***** G4DAWNFILESceneHandler::FRBeginModeling (called & started)" << G4endl;
00259 #endif
00260 
00261                         //----- Send saving command and heading comment
00262                 BeginSavingG4Prim();
00263 
00264                         //----- Send bounding box command
00265                 SendBoundingBox();
00266 
00267                         //----- send SET_CAMERA command 
00268 #if defined DEBUG_FR_SCENE
00269                 if (G4VisManager::GetVerbosity() >= G4VisManager::errors)
00270                   G4cout << "*****   (!SetCamera in FRBeginModeling())" << G4endl;
00271 #endif
00272                 SendStr( FR_SET_CAMERA );
00273 
00274                 //----- open device
00275 #if defined DEBUG_FR_SCENE
00276                 if (G4VisManager::GetVerbosity() >= G4VisManager::errors)
00277                   G4cout << "*****   (!OpenDevice in FRBeginModeling())" << G4endl;
00278 #endif
00279                 SendStr( FR_OPEN_DEVICE      );
00280 
00281                 //----- begin sending primitives
00282 #if defined DEBUG_FR_SCENE
00283                 if (G4VisManager::GetVerbosity() >= G4VisManager::errors)
00284                   G4cout << "*****   (!BeginModeling in FRBeginModeling())" << G4endl;
00285 #endif
00286                 SendStr( FR_BEGIN_MODELING );  FRflag_in_modeling = true ;
00287 
00288         } // if
00289 
00290 } 

void G4DAWNFILESceneHandler::FREndModeling (  ) 

Referenced by G4DAWNFILEViewer::ShowView(), and ~G4DAWNFILESceneHandler().

G4bool G4DAWNFILESceneHandler::FRIsInModeling (  )  [inline]

Definition at line 111 of file G4DAWNFILESceneHandler.hh.

Referenced by FRBeginModeling(), and G4DAWNFILEViewer::ShowView().

00111 { return FRflag_in_modeling ; }

const char* G4DAWNFILESceneHandler::GetG4PrimFileName (  )  [inline]

Definition at line 120 of file G4DAWNFILESceneHandler.hh.

Referenced by G4DAWNFILEViewer::G4DAWNFILEViewer(), and G4DAWNFILEViewer::ShowView().

00120 { return fG4PrimFileName ; }

G4DAWNFILE& G4DAWNFILESceneHandler::GetSystem (  )  [inline]

Definition at line 118 of file G4DAWNFILESceneHandler.hh.

00118 { return fSystem   ; }

G4bool G4DAWNFILESceneHandler::IsSavingG4Prim ( void   )  [inline]

Definition at line 113 of file G4DAWNFILESceneHandler.hh.

Referenced by BeginSavingG4Prim(), and EndSavingG4Prim().

00113 { return flag_saving_g4_prim ;  }

void G4DAWNFILESceneHandler::SendBoundingBox ( void   ) 

Referenced by FRBeginModeling().

void G4DAWNFILESceneHandler::SendDouble ( G4double  val  ) 

void G4DAWNFILESceneHandler::SendInt ( G4int  val  ) 

void G4DAWNFILESceneHandler::SendInt3Str ( G4int  ival1,
G4int  ival2,
G4int  ival3,
const char *  char_string 
)

void G4DAWNFILESceneHandler::SendInt4Str ( G4int  ival1,
G4int  ival2,
G4int  ival3,
G4int  ival4,
const char *  char_string 
)

void G4DAWNFILESceneHandler::SendIntDouble3 ( G4int  ival,
G4double  dval1,
G4double  dval2,
G4double  dval3 
)

void G4DAWNFILESceneHandler::SendStr ( const char *  char_string  ) 

Referenced by BeginSavingG4Prim(), G4DAWNFILEViewer::ClearView(), and FRBeginModeling().

void G4DAWNFILESceneHandler::SendStrDouble ( const char *  char_string,
G4double  dval 
)

void G4DAWNFILESceneHandler::SendStrDouble11 ( const char *  char_string,
G4double  dval1,
G4double  dval2,
G4double  dval3,
G4double  dval4,
G4double  dval5,
G4double  dval6,
G4double  dval7,
G4double  dval8,
G4double  dval9,
G4double  dval10,
G4double  dval11 
)

void G4DAWNFILESceneHandler::SendStrDouble2 ( const char *  char_string,
G4double  dval1,
G4double  dval2 
)

void G4DAWNFILESceneHandler::SendStrDouble3 ( const char *  char_string,
G4double  dval1,
G4double  dval2,
G4double  dval3 
)

void G4DAWNFILESceneHandler::SendStrDouble3Str ( const char *  char_string1,
G4double  dval1,
G4double  dval2,
G4double  dval3,
const char *  char_string2 
)

void G4DAWNFILESceneHandler::SendStrDouble4 ( const char *  char_string,
G4double  dval1,
G4double  dval2,
G4double  dval3,
G4double  dval4 
)

void G4DAWNFILESceneHandler::SendStrDouble5 ( const char *  char_string,
G4double  dval1,
G4double  dval2,
G4double  dval3,
G4double  dval4,
G4double  dval5 
)

void G4DAWNFILESceneHandler::SendStrDouble6 ( const char *  char_string,
G4double  dval1,
G4double  dval2,
G4double  dval3,
G4double  dval4,
G4double  dval5,
G4double  dval6 
)

void G4DAWNFILESceneHandler::SendStrDouble6Str ( const char *  char_string1,
G4double  dval1,
G4double  dval2,
G4double  dval3,
G4double  dval4,
G4double  dval5,
G4double  dval6,
const char *  char_string2 
)

void G4DAWNFILESceneHandler::SendStrDouble7 ( const char *  char_string,
G4double  dval1,
G4double  dval2,
G4double  dval3,
G4double  dval4,
G4double  dval5,
G4double  dval6,
G4double  dval7 
)

void G4DAWNFILESceneHandler::SendStrInt ( const char *  char_string,
G4int  ival 
)

void G4DAWNFILESceneHandler::SendStrInt3 ( const char *  char_string,
G4int  ival1,
G4int  ival2,
G4int  ival3 
)

void G4DAWNFILESceneHandler::SendStrInt4 ( const char *  char_string,
G4int  ival1,
G4int  ival2,
G4int  ival3,
G4int  ival4 
)

void G4DAWNFILESceneHandler::SetG4PrimFileName (  ) 

Definition at line 143 of file G4DAWNFILESceneHandler.cc.

References DEFAULT_G4PRIM_FILE_NAME, G4VisManager::errors, G4cout, G4endl, G4PRIM_FILE_HEADER, and G4VisManager::GetVerbosity().

Referenced by BeginSavingG4Prim().

00144 {
00145         // g4_00.prim, g4_01.prim, ..., g4_MAX_FILE_INDEX.prim
00146         const int MAX_FILE_INDEX = fMaxFileNum - 1 ;
00147 
00148         // dest directory (null if no environmental variables is set)
00149         strcpy ( fG4PrimFileName, fG4PrimDestDir) ; 
00150 
00151         // create full path name (default)
00152         strcat ( fG4PrimFileName, DEFAULT_G4PRIM_FILE_NAME );
00153 
00154         // Automatic updation of file names
00155         for( int i = 0 ; i < fMaxFileNum ; i++) { 
00156 
00157                 // Message in the final execution
00158                 if( i == MAX_FILE_INDEX ) 
00159                 {
00160                   if (G4VisManager::GetVerbosity() >= G4VisManager::errors) {
00161                     G4cout << "==========================================="   << G4endl; 
00162                     G4cout << "WARNING MESSAGE from DAWNFILE driver:      "   << G4endl;
00163                     G4cout << "  This file name is the final one in the   "   << G4endl;
00164                     G4cout << "  automatic updation of the output file name." << G4endl; 
00165                     G4cout << "  You may overwrite existing files, i.e.   "   << G4endl; 
00166                     G4cout << "  g4_XX.prim and g4_XX.eps                 "   << G4endl;
00167                     G4cout << "==========================================="   << G4endl; 
00168                   }
00169                 }
00170 
00171                 // re-determine file name as G4DAWNFILE_DEST_DIR/g4_XX.prim 
00172                 if( i >=  0 && i <= 9 ) { 
00173                         sprintf( fG4PrimFileName, "%s%s%s%d.prim" , fG4PrimDestDir,  G4PRIM_FILE_HEADER, "0", i );
00174                 } else {
00175                         sprintf( fG4PrimFileName, "%s%s%d.prim" , fG4PrimDestDir,  G4PRIM_FILE_HEADER, i );
00176                 }
00177 
00178                 // check validity of the file name
00179                 std::ifstream  fin ; 
00180                 fin.open(fG4PrimFileName) ;
00181                 if(!fin) { 
00182                         // new file     
00183                         fin.close();  
00184                         break; 
00185                 } else { 
00186                         // already exists (try next) 
00187                         fin.close(); 
00188                 } 
00189 
00190         } // for 
00191 
00192         G4cout << "===========================================    " << G4endl; 
00193         G4cout << "Output file: " <<    fG4PrimFileName             << G4endl; 
00194         G4cout << "Destination directory (current dir if NULL): "       << fG4PrimDestDir    << G4endl; 
00195         G4cout << "Maximal number of files in the destination directory: " << fMaxFileNum << G4endl; 
00196         G4cout << "Note:                                                " << G4endl; 
00197         G4cout << "  * The maximal number is customizable as:           " << G4endl;
00198         G4cout << "       % setenv  G4DAWNFILE_MAX_FILE_NUM  number " << G4endl;        
00199         G4cout << "  * The destination directory is customizable as:" << G4endl;
00200         G4cout << "       % setenv  G4DAWNFILE_DEST_DIR  dir_name/  " << G4endl;        
00201         G4cout << "     ** Do not forget \"/\" at the end of the    " << G4endl;              
00202         G4cout << "        dir_name, e.g. \"./tmp/\".  " << G4endl;              
00203         G4cout << "===========================================      " << G4endl; 
00204 
00205 } // G4DAWNFILESceneHandler::SetG4PrimFileName()


Friends And Related Function Documentation

friend class G4DAWNFILEViewer [friend]

Definition at line 49 of file G4DAWNFILESceneHandler.hh.


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