Geant4 11.1.1
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 G4bool SetFileName (const G4String &fileName)
 
virtual G4String GetFileType () const
 
virtual G4bool HasCycles () const
 
void AddFileName (const G4String &fileName)
 
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
 
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
 

Detailed Description

Definition at line 50 of file G4VRFileManager.hh.

Constructor & Destructor Documentation

◆ G4VRFileManager() [1/2]

G4VRFileManager::G4VRFileManager ( const G4AnalysisManagerState state)
inlineexplicit

Definition at line 53 of file G4VRFileManager.hh.

54 : G4BaseFileManager(state) {}
G4BaseFileManager()=delete

◆ 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

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

Definition at line 67 of file G4VRFileManager.hh.

◆ 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: