Import Geant4 11.2.0 source tree

This commit is contained in:
Gabriele Cosmo
2023-12-08 10:43:34 +01:00
parent dd1f179cda
commit 860a2b92bf
3962 changed files with 139318 additions and 164259 deletions
@@ -48,13 +48,16 @@ G4bool G4RootHnFileManager<HT>::WriteExtra(
{
auto result = true;
// // create a new file
// create a new file
auto rfile = new tools::wroot::file(G4cout, fileName);
// TO DO
// rfile->add_ziper('Z', toolx::compress_buffer);
// rfile->set_compression(fState.GetCompressionLevel());
// return if creating file failed
if (rfile == nullptr) return false;
// add compression
rfile->add_ziper('Z', toolx::compress_buffer);
rfile->set_compression(fFileManager->GetCompressionLevel());
// no directory supported in this mode
auto hdirectory = &(rfile->dir());
if (hdirectory == nullptr) return false;
@@ -65,11 +68,16 @@ G4bool G4RootHnFileManager<HT>::WriteExtra(
// write file
unsigned int n;
result &= rfile->write(n);
if ( ! result) {
G4Analysis::Warn(
"Saving " + G4Analysis::GetHnType<HT>() + " " + htName + " failed",
fkClass, "WriteExtra");
return false;
}
// close file
rfile->close();
return result;
return true;
}
//_____________________________________________________________________________