32#ifndef G4GenericAnalysisManager_h
33#define G4GenericAnalysisManager_h 1
64 G4int nofReducedNtupleFiles = 0)
override;
100 static constexpr std::string_view
fkClass {
"G4GenericAnalysisManager" };
G4bool WriteP2(G4int id, const G4String &fileName)
void CreateNtupleFileManager(const G4String &fileName)
static G4ThreadLocal G4bool fgIsInstance
G4bool WriteH2(G4int id, const G4String &fileName)
G4String GetDefaultFileType() const
virtual G4bool CloseFileImpl(G4bool reset=true) override
static constexpr std::string_view fkClass
virtual void SetBasketSize(unsigned int basketSize) override
G4bool WriteH3(G4int id, const G4String &fileName)
virtual G4bool ResetImpl() final
G4bool fIsNtupleMergingSet
virtual std::shared_ptr< G4VFileManager > GetFileManager(const G4String &fileName) final
G4bool WriteH1(G4int id, const G4String &fileName)
static G4bool IsInstance()
friend class G4RootMpiAnalysisManager
static G4GenericAnalysisManager * fgMasterInstance
virtual G4bool WriteImpl() final
virtual ~G4GenericAnalysisManager()
std::shared_ptr< G4VNtupleFileManager > fNtupleFileManager
unsigned int fBasketEntries
virtual void SetNtupleMerging(G4bool mergeNtuples, G4int nofReducedNtupleFiles=0) override
G4bool WriteP1(G4int id, const G4String &fileName)
static G4GenericAnalysisManager * Instance()
virtual G4bool OpenFileImpl(const G4String &fileName) override
void SetDefaultFileType(const G4String &value)
virtual void SetNtupleRowWise(G4bool rowWise, G4bool rowMode=true) override
virtual void SetBasketEntries(unsigned int basketEntries) override
virtual G4bool IsOpenFileImpl() const final
std::shared_ptr< G4GenericFileManager > fFileManager
std::shared_ptr< T > shared_ptr
constexpr unsigned int kDefaultBasketSize
constexpr unsigned int kDefaultBasketEntries