ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/analysis/root/include/G4RootFileManager.hh>
Private Member Functions | |
G4bool | OpenNtupleFiles () |
G4bool | WriteFile (std::shared_ptr< tools::wroot::file > rfile, const G4String &fileName) |
G4bool | CloseFile (std::shared_ptr< tools::wroot::file > rfile, const G4String &fileName) |
Private Attributes | |
std::shared_ptr < tools::wroot::file > | fFile |
tools::wroot::directory * | fHistoDirectory |
tools::wroot::directory * | fNtupleDirectory |
G4int | fNofNtupleFiles |
std::vector< std::shared_ptr < tools::wroot::file > > | fNtupleFiles |
std::vector < tools::wroot::directory * > | fMainNtupleDirectories |
unsigned int | fBasketSize |
unsigned int | fBasketEntries |
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 47 of file G4RootFileManager.hh.
View newest version in sPHENIX GitHub at line 47 of file G4RootFileManager.hh
|
explicit |
Definition at line 42 of file G4RootFileManager.cc.
View newest version in sPHENIX GitHub at line 42 of file G4RootFileManager.cc
|
virtual |
Definition at line 55 of file G4RootFileManager.cc.
View newest version in sPHENIX GitHub at line 55 of file G4RootFileManager.cc
|
finalvirtual |
Implements G4VFileManager.
Definition at line 233 of file G4RootFileManager.cc.
View newest version in sPHENIX GitHub at line 233 of file G4RootFileManager.cc
References fFile, G4VFileManager::fIsOpenFile, G4VFileManager::fLockFileName, fNtupleFiles, G4BaseFileManager::GetFullFileName(), and G4BaseFileManager::GetNtupleFileName().
|
private |
Definition at line 148 of file G4RootFileManager.cc.
View newest version in sPHENIX GitHub at line 148 of file G4RootFileManager.cc
G4bool G4RootFileManager::CreateHistoDirectory | ( | ) |
Definition at line 253 of file G4RootFileManager.cc.
View newest version in sPHENIX GitHub at line 253 of file G4RootFileManager.cc
References fFile, fHistoDirectory, G4VFileManager::fHistoDirectoryName, G4BaseFileManager::fState, G4Exception(), G4AnalysisManagerState::GetVerboseL2(), G4AnalysisManagerState::GetVerboseL4(), JustWarning, and G4AnalysisVerbose::Message().
Referenced by OpenFile().
G4bool G4RootFileManager::CreateNtupleDirectory | ( | ) |
Definition at line 287 of file G4RootFileManager.cc.
View newest version in sPHENIX GitHub at line 287 of file G4RootFileManager.cc
References fFile, fNtupleDirectory, G4VFileManager::fNtupleDirectoryName, G4BaseFileManager::fState, G4Exception(), G4AnalysisManagerState::GetVerboseL2(), G4AnalysisManagerState::GetVerboseL4(), JustWarning, and G4AnalysisVerbose::Message().
Referenced by OpenFile().
|
inline |
Definition at line 113 of file G4RootFileManager.hh.
View newest version in sPHENIX GitHub at line 113 of file G4RootFileManager.hh
References fBasketEntries.
|
inline |
Definition at line 110 of file G4RootFileManager.hh.
View newest version in sPHENIX GitHub at line 110 of file G4RootFileManager.hh
References fBasketSize.
|
inline |
Definition at line 104 of file G4RootFileManager.hh.
View newest version in sPHENIX GitHub at line 104 of file G4RootFileManager.hh
References fHistoDirectory.
tools::wroot::directory * G4RootFileManager::GetMainNtupleDirectory | ( | G4int | index | ) | const |
Definition at line 339 of file G4RootFileManager.cc.
View newest version in sPHENIX GitHub at line 339 of file G4RootFileManager.cc
References fMainNtupleDirectories, fNtupleDirectory, G4Exception(), and JustWarning.
|
inline |
Definition at line 107 of file G4RootFileManager.hh.
View newest version in sPHENIX GitHub at line 107 of file G4RootFileManager.hh
References fNtupleDirectory.
std::shared_ptr< tools::wroot::file > G4RootFileManager::GetNtupleFile | ( | G4int | index | ) | const |
Definition at line 322 of file G4RootFileManager.cc.
View newest version in sPHENIX GitHub at line 322 of file G4RootFileManager.cc
References fFile, fNtupleFiles, G4Exception(), and JustWarning.
Implements G4VFileManager.
Definition at line 177 of file G4RootFileManager.cc.
View newest version in sPHENIX GitHub at line 177 of file G4RootFileManager.cc
References CreateHistoDirectory(), CreateNtupleDirectory(), fFile, G4BaseFileManager::fFileName, G4VFileManager::fIsOpenFile, G4VFileManager::fLockFileName, G4VFileManager::fLockHistoDirectoryName, G4VFileManager::fLockNtupleDirectoryName, G4BaseFileManager::fState, G4cout, G4Exception(), G4AnalysisManagerState::GetCompressionLevel(), G4BaseFileManager::GetFullFileName(), JustWarning, and OpenNtupleFiles().
|
private |
Definition at line 63 of file G4RootFileManager.cc.
View newest version in sPHENIX GitHub at line 63 of file G4RootFileManager.cc
References fFile, fMainNtupleDirectories, fNofNtupleFiles, G4VFileManager::fNtupleDirectoryName, fNtupleFiles, G4BaseFileManager::fState, G4cout, G4Exception(), G4AnalysisManagerState::GetCompressionLevel(), G4BaseFileManager::GetNtupleFileName(), G4AnalysisManagerState::GetVerboseL1(), G4AnalysisManagerState::GetVerboseL4(), JustWarning, G4AnalysisVerbose::Message(), and propagation_timing::rfile.
Referenced by OpenFile().
Definition at line 101 of file G4RootFileManager.hh.
View newest version in sPHENIX GitHub at line 101 of file G4RootFileManager.hh
References fBasketEntries.
Definition at line 98 of file G4RootFileManager.hh.
View newest version in sPHENIX GitHub at line 98 of file G4RootFileManager.hh
References fBasketSize.
Definition at line 95 of file G4RootFileManager.hh.
View newest version in sPHENIX GitHub at line 95 of file G4RootFileManager.hh
References fNofNtupleFiles.
|
finalvirtual |
Implements G4VFileManager.
Definition at line 217 of file G4RootFileManager.cc.
View newest version in sPHENIX GitHub at line 217 of file G4RootFileManager.cc
References fFile, fNtupleFiles, G4BaseFileManager::GetFullFileName(), and G4BaseFileManager::GetNtupleFileName().
|
private |
Definition at line 121 of file G4RootFileManager.cc.
View newest version in sPHENIX GitHub at line 121 of file G4RootFileManager.cc
References n.
|
private |
Definition at line 90 of file G4RootFileManager.hh.
View newest version in sPHENIX GitHub at line 90 of file G4RootFileManager.hh
Referenced by GetBasketEntries(), and SetBasketEntries().
|
private |
Definition at line 89 of file G4RootFileManager.hh.
View newest version in sPHENIX GitHub at line 89 of file G4RootFileManager.hh
Referenced by GetBasketSize(), and SetBasketSize().
|
private |
Definition at line 83 of file G4RootFileManager.hh.
View newest version in sPHENIX GitHub at line 83 of file G4RootFileManager.hh
Referenced by CloseFile(), CreateHistoDirectory(), CreateNtupleDirectory(), GetNtupleFile(), OpenFile(), OpenNtupleFiles(), and WriteFile().
|
private |
Definition at line 84 of file G4RootFileManager.hh.
View newest version in sPHENIX GitHub at line 84 of file G4RootFileManager.hh
Referenced by CreateHistoDirectory(), and GetHistoDirectory().
|
private |
Definition at line 88 of file G4RootFileManager.hh.
View newest version in sPHENIX GitHub at line 88 of file G4RootFileManager.hh
Referenced by GetMainNtupleDirectory(), and OpenNtupleFiles().
|
private |
Definition at line 86 of file G4RootFileManager.hh.
View newest version in sPHENIX GitHub at line 86 of file G4RootFileManager.hh
Referenced by OpenNtupleFiles(), and SetNofNtupleFiles().
|
private |
Definition at line 85 of file G4RootFileManager.hh.
View newest version in sPHENIX GitHub at line 85 of file G4RootFileManager.hh
Referenced by CreateNtupleDirectory(), GetMainNtupleDirectory(), and GetNtupleDirectory().
|
private |
Definition at line 87 of file G4RootFileManager.hh.
View newest version in sPHENIX GitHub at line 87 of file G4RootFileManager.hh
Referenced by CloseFile(), GetNtupleFile(), OpenNtupleFiles(), and WriteFile().