40 const G4String ExG4HbookFileManager::fgkDefaultNtupleDirectoryName = 
"ntuple";
    50 ExG4HbookFileManager::~ExG4HbookFileManager()
    67   if ( fState.GetVerboseL4() ) 
    68     fState.GetVerboseL4()->Message(
"open", 
"analysis file", name);
    72   if ( fFile ) 
delete fFile; 
    74   tools::hbook::CHCDIR(
"//PAWC",
" ");
    76   unsigned int unit = 1;
    77   fFile = 
new tools::hbook::wfile(std::cout, name, unit);
    78   if ( ! fFile->is_valid() ) {
    80     description << 
"      " << 
"Cannot open file " << fileName;
    92   if ( fHistoDirectoryName != 
"" ) {
    93     tools::hbook::CHCDIR(
"//PAWC/LUN1",
" ");
    94     tools::hbook::CHMDIR(fHistoDirectoryName.data(),
" ");
    95     tools::hbook::CHCDIR(
"//LUN1",
" ");
    96     tools::hbook::CHMDIR(fHistoDirectoryName.data(),
" ");
   102   fLockFileName = 
true;
   103   fLockHistoDirectoryName = 
true;
   104   fLockNtupleDirectoryName = 
true;
   107   if ( fState.GetVerboseL1() ) 
   108     fState.GetVerboseL1()->Message(
"open", 
"analysis file", name);
   115 G4bool ExG4HbookFileManager::WriteFile() 
   118   if ( fState.GetVerboseL4() ) 
   119     fState.GetVerboseL4()->Message(
"write", 
"file", GetFullFileName());
   124   G4bool result = fFile->write();  
   127   if ( fState.GetVerboseL1() ) 
   128     fState.GetVerboseL1()->Message(
"write", 
"file", GetFullFileName(), result);
   135 G4bool ExG4HbookFileManager::CloseFile()
   138   G4bool result = fFile->close();  
   139   fLockFileName = 
false;
   145 void ExG4HbookFileManager::CreateNtupleDirectory()
   149   static G4bool isDone = 
false;
   155   if ( fNtupleDirectoryName == 
"" )
   156     fFile->mkcd(fgkDefaultNtupleDirectoryName.data());
   158     fFile->mkcd(fNtupleDirectoryName.data());
   159   fLockNtupleDirectoryName = 
true;
 
std::ostringstream G4ExceptionDescription
 
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
 
Definition of the ExG4HbookFileManager class.