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

#include <G4VPersistencyManager.hh>

+ Inheritance diagram for G4VPersistencyManager:

Public Member Functions

virtual ~G4VPersistencyManager ()
 
virtual G4bool Store (const G4Event *anEvent)=0
 
virtual G4bool Store (const G4Run *aRun)=0
 
virtual G4bool Store (const G4VPhysicalVolume *world)=0
 
virtual G4bool Retrieve (G4Event *&anEvent)=0
 
virtual G4bool Retrieve (G4Run *&aRun)=0
 
virtual G4bool Retrieve (G4VPhysicalVolume *&theWorld)=0
 

Static Public Member Functions

static G4VPersistencyManagerGetPersistencyManager ()
 

Protected Member Functions

 G4VPersistencyManager ()
 

Detailed Description

Definition at line 51 of file G4VPersistencyManager.hh.

Constructor & Destructor Documentation

◆ ~G4VPersistencyManager()

G4VPersistencyManager::~G4VPersistencyManager ( )
virtual

Definition at line 48 of file G4VPersistencyManager.cc.

49{
50 fPersistencyManager = nullptr;
51}

◆ G4VPersistencyManager()

G4VPersistencyManager::G4VPersistencyManager ( )
protected

Definition at line 42 of file G4VPersistencyManager.cc.

43{
44 fPersistencyManager = this;
45}

Member Function Documentation

◆ GetPersistencyManager()

G4VPersistencyManager * G4VPersistencyManager::GetPersistencyManager ( )
static

Definition at line 36 of file G4VPersistencyManager.cc.

37{
38 return fPersistencyManager;
39}

Referenced by G4RunManager::AnalyzeEvent(), and G4RunManager::RunTermination().

◆ Retrieve() [1/3]

virtual G4bool G4VPersistencyManager::Retrieve ( G4Event *& anEvent)
pure virtual

Implemented in G4PersistencyManager.

◆ Retrieve() [2/3]

virtual G4bool G4VPersistencyManager::Retrieve ( G4Run *& aRun)
pure virtual

Implemented in G4PersistencyManager.

◆ Retrieve() [3/3]

virtual G4bool G4VPersistencyManager::Retrieve ( G4VPhysicalVolume *& theWorld)
pure virtual

Implemented in G4PersistencyManager.

◆ Store() [1/3]

virtual G4bool G4VPersistencyManager::Store ( const G4Event * anEvent)
pure virtual

◆ Store() [2/3]

virtual G4bool G4VPersistencyManager::Store ( const G4Run * aRun)
pure virtual

Implemented in G4PersistencyManager.

◆ Store() [3/3]

virtual G4bool G4VPersistencyManager::Store ( const G4VPhysicalVolume * world)
pure virtual

Implemented in G4PersistencyManager.


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