|
Geant4-11
|
#include <G4VNtupleFileManager.hh>
Public Member Functions | |
| virtual G4bool | ActionAtCloseFile (G4bool)=0 |
| virtual G4bool | ActionAtOpenFile (const G4String &)=0 |
| virtual G4bool | ActionAtWrite ()=0 |
| virtual std::shared_ptr< G4VNtupleManager > | CreateNtupleManager ()=0 |
| G4VNtupleFileManager ()=delete | |
| G4VNtupleFileManager (const G4AnalysisManagerState &state, const G4String &fileType) | |
| G4VNtupleFileManager (const G4VNtupleFileManager &rhs)=delete | |
| G4String | GetFileType () const |
| virtual G4bool | IsNtupleMergingSupported () const |
| G4VNtupleFileManager & | operator= (const G4VNtupleFileManager &rhs)=delete |
| virtual G4bool | Reset ()=0 |
| virtual void | SetBasketEntries (unsigned int basketEntries) |
| virtual void | SetBasketSize (unsigned int basketSize) |
| virtual void | SetBookingManager (std::shared_ptr< G4NtupleBookingManager > bookingManager) |
| virtual void | SetNtupleMerging (G4bool mergeNtuples, G4int nofReducedNtupleFiles=0) |
| virtual void | SetNtupleRowWise (G4bool rowWise, G4bool rowMode=true) |
| virtual | ~G4VNtupleFileManager ()=default |
Protected Member Functions | |
| void | Message (G4int level, const G4String &action, const G4String &objectType, const G4String &objectName="", G4bool success=true) const |
Protected Attributes | |
| std::shared_ptr< G4NtupleBookingManager > | fBookingManager { nullptr } |
| G4String | fFileType |
| const G4AnalysisManagerState & | fState |
Static Private Attributes | |
| static constexpr std::string_view | fkClass { "G4VNtupleFileManager" } |
Friends | |
| class | G4VAnalysisManager |
Definition at line 43 of file G4VNtupleFileManager.hh.
| G4VNtupleFileManager::G4VNtupleFileManager | ( | const G4AnalysisManagerState & | state, |
| const G4String & | fileType | ||
| ) |
Definition at line 49 of file G4VNtupleFileManager.cc.
|
delete |
|
virtualdefault |
|
delete |
Implemented in G4CsvNtupleFileManager, G4Hdf5NtupleFileManager, G4RootNtupleFileManager, and G4XmlNtupleFileManager.
Implemented in G4CsvNtupleFileManager, G4Hdf5NtupleFileManager, G4RootNtupleFileManager, and G4XmlNtupleFileManager.
|
pure virtual |
Implemented in G4CsvNtupleFileManager, G4Hdf5NtupleFileManager, G4RootNtupleFileManager, and G4XmlNtupleFileManager.
|
pure virtual |
Implemented in G4CsvNtupleFileManager, G4Hdf5NtupleFileManager, G4RootNtupleFileManager, and G4XmlNtupleFileManager.
|
inline |
Definition at line 107 of file G4VNtupleFileManager.hh.
References fFileType.
|
inlinevirtual |
Reimplemented in G4RootNtupleFileManager.
Definition at line 103 of file G4VNtupleFileManager.hh.
|
inlineprotected |
Definition at line 111 of file G4VNtupleFileManager.hh.
References geant4_check_module_cycles::action, fState, and G4AnalysisManagerState::Message().
Referenced by G4RootNtupleFileManager::ActionAtOpenFile(), G4RootNtupleFileManager::ActionAtWrite(), G4RootNtupleFileManager::CreateNtupleManager(), G4RootNtupleFileManager::SetNtupleMergingMode(), and G4RootNtupleFileManager::SetNtupleRowWise().
|
delete |
|
pure virtual |
Implemented in G4CsvNtupleFileManager, G4Hdf5NtupleFileManager, G4RootNtupleFileManager, and G4XmlNtupleFileManager.
|
virtual |
Reimplemented in G4RootNtupleFileManager.
Definition at line 85 of file G4VNtupleFileManager.cc.
References fFileType, fkClass, and anonymous_namespace{G4VNtupleFileManager.cc}::NtupleMergingWarning().
|
virtual |
Reimplemented in G4RootNtupleFileManager.
Definition at line 76 of file G4VNtupleFileManager.cc.
References fFileType, fkClass, and anonymous_namespace{G4VNtupleFileManager.cc}::NtupleMergingWarning().
|
inlinevirtual |
Definition at line 99 of file G4VNtupleFileManager.hh.
References fBookingManager.
|
virtual |
Reimplemented in G4RootNtupleFileManager.
Definition at line 56 of file G4VNtupleFileManager.cc.
References fFileType, fkClass, and anonymous_namespace{G4VNtupleFileManager.cc}::NtupleMergingWarning().
Reimplemented in G4RootNtupleFileManager.
Definition at line 66 of file G4VNtupleFileManager.cc.
References fFileType, fkClass, and anonymous_namespace{G4VNtupleFileManager.cc}::NtupleMergingWarning().
|
friend |
Definition at line 47 of file G4VNtupleFileManager.hh.
|
protected |
Definition at line 90 of file G4VNtupleFileManager.hh.
Referenced by G4CsvNtupleFileManager::ActionAtOpenFile(), G4Hdf5NtupleFileManager::ActionAtOpenFile(), G4RootNtupleFileManager::ActionAtOpenFile(), G4XmlNtupleFileManager::ActionAtOpenFile(), G4RootNtupleFileManager::CreateNtupleManager(), and SetBookingManager().
|
protected |
Definition at line 89 of file G4VNtupleFileManager.hh.
Referenced by GetFileType(), SetBasketEntries(), SetBasketSize(), SetNtupleMerging(), and SetNtupleRowWise().
|
staticconstexprprivate |
Definition at line 94 of file G4VNtupleFileManager.hh.
Referenced by SetBasketEntries(), SetBasketSize(), SetNtupleMerging(), and SetNtupleRowWise().
|
protected |
Definition at line 88 of file G4VNtupleFileManager.hh.
Referenced by G4CsvNtupleFileManager::CreateNtupleManager(), G4Hdf5NtupleFileManager::CreateNtupleManager(), G4RootNtupleFileManager::CreateNtupleManager(), G4XmlNtupleFileManager::CreateNtupleManager(), Message(), and G4RootNtupleFileManager::~G4RootNtupleFileManager().