Import Geant4 10.7.0 source tree
This commit is contained in:
@@ -26,6 +26,7 @@
|
||||
//
|
||||
// Author: Ivana Hrivnacova, 20/07/2017 (ivana@ipno.in2p3.fr)
|
||||
|
||||
#include "G4Hdf5NtupleFileManager.hh"
|
||||
#include "G4Hdf5NtupleManager.hh"
|
||||
#include "G4Hdf5FileManager.hh"
|
||||
|
||||
@@ -36,9 +37,12 @@ template <typename T>
|
||||
inline
|
||||
G4bool G4Hdf5AnalysisManager::WriteHn(const std::vector<T*>& htVector,
|
||||
const std::vector<G4HnInformation*>& hnVector,
|
||||
const G4String& /*directoryName*/,
|
||||
const G4String& hnType)
|
||||
{
|
||||
auto directory = fFileManager->GetHistoDirectory();
|
||||
// Do nothing if there is no directory
|
||||
if ( directory < 0 ) return false;
|
||||
|
||||
for ( G4int i=0; i<G4int(htVector.size()); ++i ) {
|
||||
auto info = hnVector[i];
|
||||
auto activation = info->GetActivation();
|
||||
@@ -50,9 +54,6 @@ G4bool G4Hdf5AnalysisManager::WriteHn(const std::vector<T*>& htVector,
|
||||
if ( fState.GetVerboseL3() )
|
||||
fState.GetVerboseL3()->Message("write", hnType, name);
|
||||
#endif
|
||||
auto directory = fFileManager->GetHistoDirectory();
|
||||
// Do nothing if there is no directory
|
||||
if ( directory < 0 ) return false;
|
||||
|
||||
G4bool result
|
||||
= tools::hdf5::write_histo(G4cout, directory, name, *ht);
|
||||
@@ -63,7 +64,7 @@ G4bool G4Hdf5AnalysisManager::WriteHn(const std::vector<T*>& htVector,
|
||||
"Analysis_W022", JustWarning, description);
|
||||
return false;
|
||||
}
|
||||
fFileManager->LockHistoDirectoryName();
|
||||
fFileManager->LockDirectoryNames();
|
||||
}
|
||||
|
||||
return true;
|
||||
@@ -74,9 +75,12 @@ template <typename T>
|
||||
inline
|
||||
G4bool G4Hdf5AnalysisManager::WritePn(const std::vector<T*>& htVector,
|
||||
const std::vector<G4HnInformation*>& hnVector,
|
||||
const G4String& /*directoryName*/,
|
||||
const G4String& hnType)
|
||||
{
|
||||
auto directory = fFileManager->GetHistoDirectory();
|
||||
// Do nothing if there is no directory
|
||||
if ( directory < 0 ) return false;
|
||||
|
||||
for ( G4int i=0; i<G4int(htVector.size()); ++i ) {
|
||||
auto info = hnVector[i];
|
||||
auto activation = info->GetActivation();
|
||||
@@ -88,9 +92,6 @@ G4bool G4Hdf5AnalysisManager::WritePn(const std::vector<T*>& htVector,
|
||||
if ( fState.GetVerboseL3() )
|
||||
fState.GetVerboseL3()->Message("write", hnType, name);
|
||||
#endif
|
||||
auto directory = fFileManager->GetHistoDirectory();
|
||||
// Do nothing if there is no directory
|
||||
if ( directory < 0 ) return false;
|
||||
|
||||
G4bool result
|
||||
= tools::hdf5::write_profile(G4cout, directory, name, *ht);
|
||||
@@ -101,7 +102,7 @@ G4bool G4Hdf5AnalysisManager::WritePn(const std::vector<T*>& htVector,
|
||||
"Analysis_W022", JustWarning, description);
|
||||
return false;
|
||||
}
|
||||
fFileManager->LockHistoDirectoryName();
|
||||
fFileManager->LockDirectoryNames();
|
||||
}
|
||||
|
||||
return true;
|
||||
@@ -118,28 +119,28 @@ G4bool G4Hdf5AnalysisManager::IsOpenFileImpl() const
|
||||
inline
|
||||
tools::hdf5::ntuple* G4Hdf5AnalysisManager::GetNtuple() const
|
||||
{
|
||||
return fNtupleManager->GetNtuple();
|
||||
return fNtupleFileManager->GetNtupleManager()->GetNtuple();
|
||||
}
|
||||
|
||||
//_____________________________________________________________________________
|
||||
inline
|
||||
tools::hdf5::ntuple* G4Hdf5AnalysisManager::GetNtuple(G4int ntupleId) const
|
||||
{
|
||||
return fNtupleManager->GetNtuple(ntupleId);
|
||||
return fNtupleFileManager->GetNtupleManager()->GetNtuple(ntupleId);
|
||||
}
|
||||
|
||||
//_____________________________________________________________________________
|
||||
inline
|
||||
std::vector<tools::hdf5::ntuple*>::iterator G4Hdf5AnalysisManager::BeginNtuple()
|
||||
{
|
||||
return fNtupleManager->BeginNtuple();
|
||||
return fNtupleFileManager->GetNtupleManager()->BeginNtuple();
|
||||
}
|
||||
|
||||
//_____________________________________________________________________________
|
||||
inline
|
||||
std::vector<tools::hdf5::ntuple*>::iterator G4Hdf5AnalysisManager::EndNtuple()
|
||||
{
|
||||
return fNtupleManager->EndNtuple();
|
||||
return fNtupleFileManager->GetNtupleManager()->EndNtuple();
|
||||
}
|
||||
|
||||
//_____________________________________________________________________________
|
||||
@@ -147,7 +148,7 @@ inline
|
||||
std::vector<tools::hdf5::ntuple*>::const_iterator
|
||||
G4Hdf5AnalysisManager::BeginConstNtuple() const
|
||||
{
|
||||
return fNtupleManager->BeginConstNtuple();
|
||||
return fNtupleFileManager->GetNtupleManager()->BeginConstNtuple();
|
||||
}
|
||||
|
||||
//_____________________________________________________________________________
|
||||
@@ -155,5 +156,5 @@ inline
|
||||
std::vector<tools::hdf5::ntuple*>::const_iterator
|
||||
G4Hdf5AnalysisManager::EndConstNtuple() const
|
||||
{
|
||||
return fNtupleManager->EndConstNtuple();
|
||||
return fNtupleFileManager->GetNtupleManager()->EndConstNtuple();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user