ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/analysis/hdf5/include/G4Hdf5FileManager.hh>
Public Types | |
using | NtupleType = tools::hdf5::ntuple |
using | NtupleDescriptionType = G4TNtupleDescription< NtupleType > |
Private Member Functions | |
G4bool | CreateDirectory (const G4String &directoryType, const G4String &directoryName, hid_t &directory) |
G4bool | WriteDirectory (const G4String &directoryType, const G4String &directoryName, hid_t &directory) |
Private Attributes | |
hid_t | fFile |
hid_t | fHistoDirectory |
hid_t | fNtupleDirectory |
unsigned int | fBasketSize |
Static Private Attributes | |
static const G4String | fgkDefaultDirectoryName = "default" |
Additional Inherited Members | |
Protected Member Functions inherited from G4BaseFileManager | |
G4String | TakeOffExtension (G4String &name) const |
Protected Attributes inherited from G4VFileManager | |
G4bool | fIsOpenFile |
G4String | fHistoDirectoryName |
G4String | fNtupleDirectoryName |
G4bool | fLockFileName |
G4bool | fLockHistoDirectoryName |
G4bool | fLockNtupleDirectoryName |
Definition at line 45 of file G4Hdf5FileManager.hh.
View newest version in sPHENIX GitHub at line 45 of file G4Hdf5FileManager.hh
Definition at line 53 of file G4Hdf5FileManager.hh.
View newest version in sPHENIX GitHub at line 53 of file G4Hdf5FileManager.hh
Definition at line 52 of file G4Hdf5FileManager.hh.
View newest version in sPHENIX GitHub at line 52 of file G4Hdf5FileManager.hh
|
explicit |
Definition at line 41 of file G4Hdf5FileManager.cc.
View newest version in sPHENIX GitHub at line 41 of file G4Hdf5FileManager.cc
G4Hdf5FileManager::~G4Hdf5FileManager | ( | ) |
Definition at line 50 of file G4Hdf5FileManager.cc.
View newest version in sPHENIX GitHub at line 50 of file G4Hdf5FileManager.cc
void G4Hdf5FileManager::CloseAfterHnWrite | ( | ) |
Definition at line 257 of file G4Hdf5FileManager.cc.
View newest version in sPHENIX GitHub at line 257 of file G4Hdf5FileManager.cc
References fFile, and fHistoDirectory.
|
finalvirtual |
Implements G4VFileManager.
Definition at line 212 of file G4Hdf5FileManager.cc.
View newest version in sPHENIX GitHub at line 212 of file G4Hdf5FileManager.cc
References fFile, fHistoDirectory, G4VFileManager::fIsOpenFile, G4VFileManager::fLockFileName, fNtupleDirectory, G4BaseFileManager::fState, G4BaseFileManager::GetFullFileName(), G4AnalysisManagerState::GetVerboseL1(), G4AnalysisManagerState::GetVerboseL4(), and G4AnalysisVerbose::Message().
|
private |
Definition at line 58 of file G4Hdf5FileManager.cc.
View newest version in sPHENIX GitHub at line 58 of file G4Hdf5FileManager.cc
References fFile, fgkDefaultDirectoryName, G4BaseFileManager::fState, G4Exception(), G4AnalysisManagerState::GetVerboseL2(), G4AnalysisManagerState::GetVerboseL4(), JustWarning, G4AnalysisVerbose::Message(), and message().
Referenced by OpenFile().
|
inline |
Definition at line 103 of file G4Hdf5FileManager.hh.
View newest version in sPHENIX GitHub at line 103 of file G4Hdf5FileManager.hh
References fBasketSize.
|
inline |
Definition at line 94 of file G4Hdf5FileManager.hh.
View newest version in sPHENIX GitHub at line 94 of file G4Hdf5FileManager.hh
References fFile.
|
inline |
Definition at line 97 of file G4Hdf5FileManager.hh.
View newest version in sPHENIX GitHub at line 97 of file G4Hdf5FileManager.hh
References fHistoDirectory.
|
inline |
Definition at line 100 of file G4Hdf5FileManager.hh.
View newest version in sPHENIX GitHub at line 100 of file G4Hdf5FileManager.hh
References fNtupleDirectory.
Implements G4VFileManager.
Definition at line 165 of file G4Hdf5FileManager.cc.
View newest version in sPHENIX GitHub at line 165 of file G4Hdf5FileManager.cc
References CreateDirectory(), fFile, G4BaseFileManager::fFileName, fHistoDirectory, G4VFileManager::fHistoDirectoryName, G4VFileManager::fIsOpenFile, G4VFileManager::fLockFileName, G4VFileManager::fLockHistoDirectoryName, G4VFileManager::fLockNtupleDirectoryName, fNtupleDirectory, G4VFileManager::fNtupleDirectoryName, G4Exception(), G4BaseFileManager::GetFullFileName(), JustWarning, WriteHistoDirectory(), and WriteNtupleDirectory().
Definition at line 91 of file G4Hdf5FileManager.hh.
View newest version in sPHENIX GitHub at line 91 of file G4Hdf5FileManager.hh
|
private |
Definition at line 119 of file G4Hdf5FileManager.cc.
View newest version in sPHENIX GitHub at line 119 of file G4Hdf5FileManager.cc
References G4Exception(), JustWarning, and message().
Referenced by WriteHistoDirectory(), and WriteNtupleDirectory().
|
finalvirtual |
Implements G4VFileManager.
Definition at line 205 of file G4Hdf5FileManager.cc.
View newest version in sPHENIX GitHub at line 205 of file G4Hdf5FileManager.cc
G4bool G4Hdf5FileManager::WriteHistoDirectory | ( | ) |
Definition at line 245 of file G4Hdf5FileManager.cc.
View newest version in sPHENIX GitHub at line 245 of file G4Hdf5FileManager.cc
References fHistoDirectory, G4VFileManager::fHistoDirectoryName, and WriteDirectory().
Referenced by OpenFile().
G4bool G4Hdf5FileManager::WriteNtupleDirectory | ( | ) |
Definition at line 251 of file G4Hdf5FileManager.cc.
View newest version in sPHENIX GitHub at line 251 of file G4Hdf5FileManager.cc
References fNtupleDirectory, G4VFileManager::fNtupleDirectoryName, and WriteDirectory().
Referenced by OpenFile().
|
private |
Definition at line 86 of file G4Hdf5FileManager.hh.
View newest version in sPHENIX GitHub at line 86 of file G4Hdf5FileManager.hh
Referenced by GetBasketSize().
|
private |
Definition at line 83 of file G4Hdf5FileManager.hh.
View newest version in sPHENIX GitHub at line 83 of file G4Hdf5FileManager.hh
Referenced by CloseAfterHnWrite(), CloseFile(), CreateDirectory(), GetFile(), and OpenFile().
|
staticprivate |
Definition at line 80 of file G4Hdf5FileManager.hh.
View newest version in sPHENIX GitHub at line 80 of file G4Hdf5FileManager.hh
Referenced by CreateDirectory().
|
private |
Definition at line 84 of file G4Hdf5FileManager.hh.
View newest version in sPHENIX GitHub at line 84 of file G4Hdf5FileManager.hh
Referenced by CloseAfterHnWrite(), CloseFile(), GetHistoDirectory(), OpenFile(), and WriteHistoDirectory().
|
private |
Definition at line 85 of file G4Hdf5FileManager.hh.
View newest version in sPHENIX GitHub at line 85 of file G4Hdf5FileManager.hh
Referenced by CloseFile(), GetNtupleDirectory(), OpenFile(), and WriteNtupleDirectory().