91 FRflag_in_modeling (false) ,
92 flag_saving_g4_prim (false) ,
94 fPrec (9), fPrec2 (16)
97 if ( getenv(
"G4DAWNFILE_DEST_DIR" ) == NULL ) {
107 if ( getenv(
"G4DAWNFILE_MAX_FILE_NUM" ) != NULL ) {
109 sscanf( getenv(
"G4DAWNFILE_MAX_FILE_NUM"),
"%d", &
fMaxFileNum ) ;
118 if( getenv(
"G4DAWNFILE_PRECISION" ) != NULL ) {
119 sscanf( getenv(
"G4DAWNFILE_PRECISION"),
"%d", &
fPrec ) ;
131 #if defined DEBUG_FR_SCENE
160 if( i == MAX_FILE_INDEX )
163 G4cout <<
"===========================================" <<
G4endl;
164 G4cout <<
"WARNING MESSAGE from DAWNFILE driver: " <<
G4endl;
165 G4cout <<
" This file name is the final one in the " <<
G4endl;
166 G4cout <<
" automatic updation of the output file name." <<
G4endl;
167 G4cout <<
" You may overwrite existing files, i.e. " <<
G4endl;
169 G4cout <<
"===========================================" <<
G4endl;
174 std::ostringstream filename; filename
176 << std::setw(4) << std::setfill(
'0') << i <<
".prim";
194 G4cout <<
"=========================================== " <<
G4endl;
197 G4cout <<
"Maximal number of files in the destination directory: " << fMaxFileNum <<
G4endl;
199 G4cout <<
" * The maximal number is customizable as: " <<
G4endl;
200 G4cout <<
" % setenv G4DAWNFILE_MAX_FILE_NUM number " <<
G4endl;
201 G4cout <<
" * The destination directory is customizable as:" <<
G4endl;
202 G4cout <<
" % setenv G4DAWNFILE_DEST_DIR dir_name/ " <<
G4endl;
203 G4cout <<
" ** Do not forget \"/\" at the end of the " <<
G4endl;
205 G4cout <<
"=========================================== " <<
G4endl;
213 #if defined DEBUG_FR_SCENE
215 G4cout <<
"***** BeginSavingG4Prim (called)\n";
220 #if defined DEBUG_FR_SCENE
222 G4cout <<
"***** (started) " ;
236 #if defined DEBUG_FR_SCENE
238 G4cout <<
"***** EndSavingG4Prim (called)\n";
243 #if defined DEBUG_FR_SCENE
258 #if defined DEBUG_FR_SCENE
260 G4cout <<
"***** G4DAWNFILESceneHandler::FRBeginModeling (called & started)" <<
G4endl;
270 #if defined DEBUG_FR_SCENE
272 G4cout <<
"***** (!SetCamera in FRBeginModeling())" <<
G4endl;
277 #if defined DEBUG_FR_SCENE
279 G4cout <<
"***** (!OpenDevice in FRBeginModeling())" <<
G4endl;
284 #if defined DEBUG_FR_SCENE
286 G4cout <<
"***** (!BeginModeling in FRBeginModeling())" <<
G4endl;
299 #define G4FRSCENEHANDLER G4DAWNFILESceneHandler
300 #include "G4FRSceneFunc.icc"
301 #undef G4FRSCENEHANDLER
void EndSavingG4Prim(void)
void SendStr(const char *char_string)
system("rm -rf microbeam.root")
const char FR_ENV_CULL_INVISIBLE_OBJECTS[]
G4bool IsSavingG4Prim(void)
G4bool FRflag_in_modeling
void SendBoundingBox(void)
const char FR_BEGIN_MODELING[]
static G4int fSceneIdCount
const char G4PRIM_FILE_HEADER[]
void BeginSavingG4Prim(void)
const char FR_SET_CAMERA[]
G4bool flag_saving_g4_prim
static Verbosity GetVerbosity()
char fG4PrimFileName[256]
G4DAWNFILESceneHandler(G4DAWNFILE &system, const G4String &name="")
virtual ~G4DAWNFILESceneHandler()
void Open(const char *filename)
const int FR_MAX_FILE_NUM
G4GLOB_DLL std::ostream G4cout
const char FR_G4_PRIM_HEADER[]
const char FR_OPEN_DEVICE[]
const char DEFAULT_G4PRIM_FILE_NAME[]