Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4VRFileManager Class Referenceabstract

#include <G4VRFileManager.hh>

Inheritance diagram for G4VRFileManager:

Public Member Functions

 G4VRFileManager (const G4AnalysisManagerState &state)
 G4VRFileManager ()=delete
 ~G4VRFileManager () override=default
virtual void CloseFiles ()=0
template<typename HT>
std::shared_ptr< G4VTHnRFileManager< HT > > GetHnRFileManager () const
Public Member Functions inherited from G4BaseFileManager
 G4BaseFileManager (const G4AnalysisManagerState &state)
 G4BaseFileManager ()=delete
virtual ~G4BaseFileManager ()=default
virtual void SetCompressionLevel (G4int level)
virtual G4bool SetFileName (const G4String &fileName)
virtual G4String GetFileType () const
virtual G4bool HasCycles () const
void AddFileName (const G4String &fileName)
G4int GetCompressionLevel () const
G4String GetFileName () const
G4String GetFullFileName (const G4String &baseFileName="", G4bool isPerThread=true) const
const std::vector< G4String > & GetFileNames () const
G4String GetHnFileName (const G4String &hnType, const G4String &hnName) const
G4String GetHnFileName (const G4String &fileName, G4int cycle=0) const
G4String GetNtupleFileName (const G4String &ntupleName, G4int cycle=0) const
G4String GetNtupleFileName (G4int ntupleFileNumber, G4int cycle=0) const
G4String GetPlotFileName () const

Protected Attributes

std::shared_ptr< G4VTHnRFileManager< tools::histo::h1d > > fH1RFileManager { nullptr }
std::shared_ptr< G4VTHnRFileManager< tools::histo::h2d > > fH2RFileManager { nullptr }
std::shared_ptr< G4VTHnRFileManager< tools::histo::h3d > > fH3RFileManager { nullptr }
std::shared_ptr< G4VTHnRFileManager< tools::histo::p1d > > fP1RFileManager { nullptr }
std::shared_ptr< G4VTHnRFileManager< tools::histo::p2d > > fP2RFileManager { nullptr }
Protected Attributes inherited from G4BaseFileManager
const G4AnalysisManagerStatefState
G4int fCompressionLevel { 1 }
G4String fFileName
std::vector< G4StringfFileNames

Static Protected Attributes

static constexpr std::string_view fkClass { "G4VRFileManager" }

Additional Inherited Members

Protected Member Functions inherited from G4BaseFileManager
void Message (G4int level, const G4String &action, const G4String &objectType, const G4String &objectName="", G4bool success=true) const
void ClearData ()

Detailed Description

Definition at line 50 of file G4VRFileManager.hh.

Constructor & Destructor Documentation

◆ G4VRFileManager() [1/2]

◆ G4VRFileManager() [2/2]

G4VRFileManager::G4VRFileManager ( )
delete

◆ ~G4VRFileManager()

G4VRFileManager::~G4VRFileManager ( )
overridedefault

Member Function Documentation

◆ CloseFiles()

virtual void G4VRFileManager::CloseFiles ( )
pure virtual

◆ GetHnRFileManager()

template<typename HT>
std::shared_ptr< G4VTHnRFileManager< HT > > G4VRFileManager::GetHnRFileManager ( ) const

Member Data Documentation

◆ fH1RFileManager

std::shared_ptr<G4VTHnRFileManager<tools::histo::h1d> > G4VRFileManager::fH1RFileManager { nullptr }
protected

◆ fH2RFileManager

std::shared_ptr<G4VTHnRFileManager<tools::histo::h2d> > G4VRFileManager::fH2RFileManager { nullptr }
protected

◆ fH3RFileManager

std::shared_ptr<G4VTHnRFileManager<tools::histo::h3d> > G4VRFileManager::fH3RFileManager { nullptr }
protected

◆ fkClass

std::string_view G4VRFileManager::fkClass { "G4VRFileManager" }
staticconstexprprotected

Definition at line 67 of file G4VRFileManager.hh.

67{ "G4VRFileManager" };

◆ fP1RFileManager

std::shared_ptr<G4VTHnRFileManager<tools::histo::p1d> > G4VRFileManager::fP1RFileManager { nullptr }
protected

◆ fP2RFileManager

std::shared_ptr<G4VTHnRFileManager<tools::histo::p2d> > G4VRFileManager::fP2RFileManager { nullptr }
protected

The documentation for this class was generated from the following file: