ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/analysis/hdf5/include/G4Hdf5AnalysisReader.hh>
Static Public Member Functions | |
static G4Hdf5AnalysisReader * | Instance () |
Protected Member Functions | |
virtual G4int | ReadH1Impl (const G4String &h1Name, const G4String &fileName, const G4String &dirName, G4bool isUserFileName) final |
virtual G4int | ReadH2Impl (const G4String &h2Name, const G4String &fileName, const G4String &dirName, G4bool isUserFileName) final |
virtual G4int | ReadH3Impl (const G4String &h3Name, const G4String &fileName, const G4String &dirName, G4bool isUserFileName) final |
virtual G4int | ReadP1Impl (const G4String &p1Name, const G4String &fileName, const G4String &dirName, G4bool isUserFileName) final |
virtual G4int | ReadP2Impl (const G4String &p2Name, const G4String &fileName, const G4String &dirName, G4bool isUserFileName) final |
virtual G4int | ReadNtupleImpl (const G4String &ntupleName, const G4String &fileName, const G4String &dirName, G4bool isUserFileName) final |
Protected Member Functions inherited from G4ToolsAnalysisReader | |
G4bool | Reset () |
Protected Member Functions inherited from G4VAnalysisReader | |
void | SetH1Manager (G4VH1Manager *h1Manager) |
void | SetH2Manager (G4VH2Manager *h2Manager) |
void | SetH3Manager (G4VH3Manager *h3Manager) |
void | SetP1Manager (G4VP1Manager *p1Manager) |
void | SetP2Manager (G4VP2Manager *p2Manager) |
void | SetNtupleManager (G4VRNtupleManager *ntupleManager) |
void | SetFileManager (G4BaseFileManager *fileManager) |
Private Member Functions | |
template<typename T > | |
T * | ReadHnImpl (const G4String &htName, const G4String &fileName, const G4String &dirName) |
template<typename T > | |
T * | ReadPnImpl (const G4String &ptName, const G4String &fileName, const G4String &dirName) |
G4bool | Reset () |
Private Attributes | |
G4Hdf5RNtupleManager * | fNtupleManager |
G4Hdf5RFileManager * | fFileManager |
Static Private Attributes | |
static G4Hdf5AnalysisReader * | fgMasterInstance = nullptr |
static G4ThreadLocal G4Hdf5AnalysisReader * | fgInstance = nullptr |
Additional Inherited Members | |
Protected Attributes inherited from G4ToolsAnalysisReader | |
G4H1ToolsManager * | fH1Manager |
G4H2ToolsManager * | fH2Manager |
G4H3ToolsManager * | fH3Manager |
G4P1ToolsManager * | fP1Manager |
G4P2ToolsManager * | fP2Manager |
Definition at line 53 of file G4Hdf5AnalysisReader.hh.
View newest version in sPHENIX GitHub at line 53 of file G4Hdf5AnalysisReader.hh
Definition at line 55 of file G4Hdf5AnalysisReader.cc.
View newest version in sPHENIX GitHub at line 55 of file G4Hdf5AnalysisReader.cc
References FatalException, fFileManager, fgInstance, fgMasterInstance, fNtupleManager, G4VAnalysisReader::fState, G4Exception(), G4VAnalysisReader::SetFileManager(), and G4VAnalysisReader::SetNtupleManager().
|
virtual |
Definition at line 82 of file G4Hdf5AnalysisReader.cc.
View newest version in sPHENIX GitHub at line 82 of file G4Hdf5AnalysisReader.cc
References fgInstance, fgMasterInstance, G4VAnalysisReader::fState, and G4AnalysisManagerState::GetIsMaster().
tools::hdf5::ntuple* G4Hdf5AnalysisReader::GetNtuple | ( | ) | const |
tools::hdf5::ntuple* G4Hdf5AnalysisReader::GetNtuple | ( | G4int | ntupleId | ) | const |
|
static |
Definition at line 44 of file G4Hdf5AnalysisReader.cc.
View newest version in sPHENIX GitHub at line 44 of file G4Hdf5AnalysisReader.cc
References G4Threading::IsWorkerThread().
|
finalprotectedvirtual |
Implements G4VAnalysisReader.
Definition at line 113 of file G4Hdf5AnalysisReader.cc.
View newest version in sPHENIX GitHub at line 113 of file G4Hdf5AnalysisReader.cc
References G4H1ToolsManager::AddH1(), G4ToolsAnalysisReader::fH1Manager, G4VAnalysisReader::fState, G4AnalysisManagerState::GetVerboseL2(), G4AnalysisManagerState::GetVerboseL4(), h1, G4Analysis::kInvalidId, and G4AnalysisVerbose::Message().
|
finalprotectedvirtual |
Implements G4VAnalysisReader.
Definition at line 138 of file G4Hdf5AnalysisReader.cc.
View newest version in sPHENIX GitHub at line 138 of file G4Hdf5AnalysisReader.cc
References G4H2ToolsManager::AddH2(), G4ToolsAnalysisReader::fH2Manager, G4VAnalysisReader::fState, G4AnalysisManagerState::GetVerboseL2(), G4AnalysisManagerState::GetVerboseL4(), h2, G4Analysis::kInvalidId, and G4AnalysisVerbose::Message().
|
finalprotectedvirtual |
Implements G4VAnalysisReader.
Definition at line 163 of file G4Hdf5AnalysisReader.cc.
View newest version in sPHENIX GitHub at line 163 of file G4Hdf5AnalysisReader.cc
References G4H3ToolsManager::AddH3(), G4ToolsAnalysisReader::fH3Manager, G4VAnalysisReader::fState, G4AnalysisManagerState::GetVerboseL2(), G4AnalysisManagerState::GetVerboseL4(), h3, G4Analysis::kInvalidId, and G4AnalysisVerbose::Message().
|
private |
|
finalprotectedvirtual |
Implements G4VAnalysisReader.
Definition at line 240 of file G4Hdf5AnalysisReader.cc.
View newest version in sPHENIX GitHub at line 240 of file G4Hdf5AnalysisReader.cc
References fFileManager, fNtupleManager, G4VAnalysisReader::fState, G4cout, G4BaseFileManager::GetFullFileName(), G4Hdf5RFileManager::GetNtupleRDirectory(), G4AnalysisManagerState::GetVerboseL2(), G4AnalysisManagerState::GetVerboseL4(), G4Analysis::kInvalidId, G4AnalysisVerbose::Message(), ntuple, and G4TRNtupleManager< TNTUPLE >::SetNtuple().
|
finalprotectedvirtual |
Implements G4VAnalysisReader.
Definition at line 189 of file G4Hdf5AnalysisReader.cc.
View newest version in sPHENIX GitHub at line 189 of file G4Hdf5AnalysisReader.cc
References G4P1ToolsManager::AddP1(), G4ToolsAnalysisReader::fP1Manager, G4VAnalysisReader::fState, G4AnalysisManagerState::GetVerboseL2(), G4AnalysisManagerState::GetVerboseL4(), G4Analysis::kInvalidId, and G4AnalysisVerbose::Message().
|
finalprotectedvirtual |
Implements G4VAnalysisReader.
Definition at line 214 of file G4Hdf5AnalysisReader.cc.
View newest version in sPHENIX GitHub at line 214 of file G4Hdf5AnalysisReader.cc
References G4P2ToolsManager::AddP2(), G4ToolsAnalysisReader::fP2Manager, G4VAnalysisReader::fState, G4AnalysisManagerState::GetVerboseL2(), G4AnalysisManagerState::GetVerboseL4(), G4Analysis::kInvalidId, and G4AnalysisVerbose::Message().
|
private |
|
private |
Definition at line 93 of file G4Hdf5AnalysisReader.cc.
View newest version in sPHENIX GitHub at line 93 of file G4Hdf5AnalysisReader.cc
References fNtupleManager, G4TRNtupleManager< TNTUPLE >::Reset(), and G4ToolsAnalysisReader::Reset().
|
private |
Definition at line 99 of file G4Hdf5AnalysisReader.hh.
View newest version in sPHENIX GitHub at line 99 of file G4Hdf5AnalysisReader.hh
Referenced by G4Hdf5AnalysisReader(), and ReadNtupleImpl().
|
staticprivate |
Definition at line 85 of file G4Hdf5AnalysisReader.hh.
View newest version in sPHENIX GitHub at line 85 of file G4Hdf5AnalysisReader.hh
Referenced by G4Hdf5AnalysisReader(), and ~G4Hdf5AnalysisReader().
|
staticprivate |
Definition at line 84 of file G4Hdf5AnalysisReader.hh.
View newest version in sPHENIX GitHub at line 84 of file G4Hdf5AnalysisReader.hh
Referenced by G4Hdf5AnalysisReader(), and ~G4Hdf5AnalysisReader().
|
private |
Definition at line 98 of file G4Hdf5AnalysisReader.hh.
View newest version in sPHENIX GitHub at line 98 of file G4Hdf5AnalysisReader.hh
Referenced by G4Hdf5AnalysisReader(), ReadNtupleImpl(), and Reset().