Import Geant4 11.0.0 source tree

This commit is contained in:
Gabriele Cosmo
2021-12-10 14:46:44 +01:00
committed by Ben Morgan
parent 6399a014b6
commit 80e2389dd8
3932 changed files with 202519 additions and 246221 deletions
@@ -26,6 +26,8 @@
// Author: Ivana Hrivnacova, 15/09/2020 (ivana@ipno.in2p3.fr)
#include "G4AnalysisUtilities.hh"
#include "tools/wroot/to"
#include "tools/wroot/file"
#include "tools/zlib"
@@ -44,11 +46,10 @@ template <typename HT>
G4bool G4RootHnFileManager<HT>::WriteExtra(
HT* ht, const G4String& htName, const G4String& fileName)
{
auto finalResult = true;
auto result = true;
// // create a new file
tools::wroot::file* rfile = new tools::wroot::file(G4cout, fileName);
auto rfile = new tools::wroot::file(G4cout, fileName);
// TO DO
// rfile->add_ziper('Z', tools::compress_buffer);
// rfile->set_compression(fState.GetCompressionLevel());
@@ -59,18 +60,16 @@ G4bool G4RootHnFileManager<HT>::WriteExtra(
if ( ! hdirectory ) return false;
// write histo
result = Write(hdirectory, ht, htName);
finalResult = result && finalResult;
result &= Write(hdirectory, ht, htName);
// write file
unsigned int n;
result = rfile->write(n);
finalResult = result && finalResult;
result &= rfile->write(n);
// close file
rfile->close();
return finalResult;
return result;
}
//_____________________________________________________________________________
@@ -87,11 +86,9 @@ G4bool G4RootHnFileManager<HT>::Write(
auto hdirectory = std::get<1>(*fFileManager->GetTFile(fileName));
if ( hdirectory == nullptr ) {
G4ExceptionDescription description;
description
<< "Failed to get Root file " << fileName << " histo directory.";
G4Exception("G4RootHnFileManager<HT>::Write()",
"Analysis_W022", JustWarning, description);
G4Analysis::Warn(
"Failed to get Root file " + fileName + " histo directory.",
fkClass, "Write");
return false;
}