Geant4-11
|
#include <G4PersistencyManagerT.hh>
Public Member Functions | |
G4PersistencyManager * | Create () |
void | Delete () |
G4VPDigitIO * | DigitIO () |
G4VPEventIO * | EventIO () |
G4PersistencyManagerT (G4PersistencyCenter *pc, const G4String &n) | |
const G4String & | GetName () |
G4VHepMCIO * | HepMCIO () |
G4VPHitIO * | HitIO () |
void | Initialize () |
G4VMCTruthIO * | MCTruthIO () |
G4bool | Retrieve (G4Event *&evt) |
G4bool | Retrieve (G4Run *&) |
G4bool | Retrieve (G4VPhysicalVolume *&) |
void | SetVerboseLevel (G4int v) |
G4bool | Store (const G4Event *evt) |
G4bool | Store (const G4Run *) |
G4bool | Store (const G4VPhysicalVolume *) |
G4VTransactionManager * | TransactionManager () |
~G4PersistencyManagerT () | |
Static Protected Member Functions | |
static G4PersistencyManager * | GetPersistencyManager () |
Protected Attributes | |
G4PersistencyCenter * | f_pc = nullptr |
G4int | m_verbose = 0 |
Private Attributes | |
G4bool | f_is_initialized = false |
G4String | nameMgr |
G4PersistencyManager * | pm = nullptr |
Static Private Attributes | |
static G4ThreadLocal G4VPersistencyManager * | fPersistencyManager = nullptr |
Definition at line 41 of file G4PersistencyManagerT.hh.
|
inline |
Definition at line 45 of file G4PersistencyManagerT.hh.
References G4cout, G4endl, G4PersistencyCenter::GetPersistencyCenter(), G4PersistencyManager::m_verbose, CLHEP::detail::n, and G4PersistencyCenter::RegisterPersistencyManager().
|
inline |
Definition at line 58 of file G4PersistencyManagerT.hh.
|
inlinevirtual |
Reimplemented from G4PersistencyManager.
Definition at line 61 of file G4PersistencyManagerT.hh.
References G4PersistencyManager::f_pc, G4PersistencyManager::GetName(), and G4PersistencyManagerT< T >::pm.
|
inline |
Definition at line 68 of file G4PersistencyManagerT.hh.
References G4PersistencyManagerT< T >::pm.
|
inlinevirtual |
Reimplemented from G4PersistencyManager.
Definition at line 92 of file G4PersistencyManagerT.hh.
References G4PersistencyManager::DigitIO(), and G4PersistencyManagerT< T >::pm.
|
inlinevirtual |
Reimplemented from G4PersistencyManager.
Definition at line 74 of file G4PersistencyManagerT.hh.
References G4PersistencyManager::EventIO(), and G4PersistencyManagerT< T >::pm.
|
inlineinherited |
Definition at line 126 of file G4PersistencyManager.hh.
References G4PersistencyManager::nameMgr.
Referenced by G4PersistencyManagerT< T >::Create(), and G4PersistencyCenter::RegisterPersistencyManager().
|
staticprotectedinherited |
Definition at line 51 of file G4PersistencyManager.cc.
References G4PersistencyCenter::CurrentPersistencyManager(), and G4PersistencyCenter::GetPersistencyCenter().
|
inline |
Definition at line 101 of file G4PersistencyManagerT.hh.
References G4PersistencyManagerT< T >::pm.
|
inlinevirtual |
Reimplemented from G4PersistencyManager.
Definition at line 83 of file G4PersistencyManagerT.hh.
References G4PersistencyManager::HitIO(), and G4PersistencyManagerT< T >::pm.
|
inlinevirtual |
Reimplemented from G4PersistencyManager.
Definition at line 128 of file G4PersistencyManagerT.hh.
|
inlinevirtual |
Reimplemented from G4PersistencyManager.
Definition at line 110 of file G4PersistencyManagerT.hh.
References G4PersistencyManager::MCTruthIO(), and G4PersistencyManagerT< T >::pm.
Implements G4VPersistencyManager.
Definition at line 274 of file G4PersistencyManager.cc.
References G4VTransactionManager::Abort(), G4VTransactionManager::Commit(), G4PersistencyCenter::CurrentReadFile(), G4PersistencyCenter::CurrentRetrieveMode(), G4PersistencyManager::EventIO(), G4PersistencyManager::f_is_initialized, G4PersistencyManager::f_pc, geant4_check_module_cycles::file, G4cerr, G4cout, G4endl, G4Event::GetEventID(), G4PersistencyManager::Initialize(), G4PersistencyManager::m_verbose, G4VPEventIO::Retrieve(), and G4PersistencyManager::TransactionManager().
Implements G4VPersistencyManager.
Definition at line 165 of file G4PersistencyManager.hh.
|
inlinevirtualinherited |
Implements G4VPersistencyManager.
Definition at line 171 of file G4PersistencyManager.hh.
|
inline |
Definition at line 131 of file G4PersistencyManagerT.hh.
References G4PersistencyManagerT< T >::pm, and G4PersistencyManager::SetVerboseLevel().
Implements G4VPersistencyManager.
Definition at line 100 of file G4PersistencyManager.cc.
References G4VTransactionManager::Abort(), G4VTransactionManager::Commit(), G4PersistencyCenter::CurrentStoreMode(), G4PersistencyCenter::CurrentWriteFile(), G4PersistencyManager::DigitIO(), G4PersistencyManager::EventIO(), G4PersistencyManager::f_is_initialized, G4PersistencyManager::f_pc, geant4_check_module_cycles::file, G4cerr, G4cout, G4endl, G4Event::GetDCofThisEvent(), G4Event::GetEventID(), G4Event::GetHCofThisEvent(), G4INCL::PhysicalConstants::hc, G4PersistencyManager::HitIO(), G4PersistencyManager::Initialize(), kOff, kOn, G4PersistencyManager::m_verbose, G4PersistencyManager::MCTruthIO(), G4VPDigitIO::Store(), G4VPEventIO::Store(), G4VPHitIO::Store(), G4VMCTruthIO::Store(), and G4PersistencyManager::TransactionManager().
Implements G4VPersistencyManager.
Definition at line 162 of file G4PersistencyManager.hh.
|
inlinevirtualinherited |
Implements G4VPersistencyManager.
Definition at line 168 of file G4PersistencyManager.hh.
|
inlinevirtual |
Reimplemented from G4PersistencyManager.
Definition at line 119 of file G4PersistencyManagerT.hh.
References G4PersistencyManagerT< T >::pm, and G4PersistencyManager::TransactionManager().
|
privateinherited |
Definition at line 187 of file G4PersistencyManager.hh.
Referenced by G4PersistencyManager::Retrieve(), and G4PersistencyManager::Store().
|
protectedinherited |
Definition at line 181 of file G4PersistencyManager.hh.
Referenced by G4PersistencyManagerT< T >::Create(), G4PersistencyManager::G4PersistencyManager(), G4PersistencyManager::Retrieve(), and G4PersistencyManager::Store().
|
staticprivateinherited |
Definition at line 79 of file G4VPersistencyManager.hh.
Referenced by G4VPersistencyManager::G4VPersistencyManager(), G4VPersistencyManager::GetPersistencyManager(), and G4VPersistencyManager::~G4VPersistencyManager().
|
protectedinherited |
Definition at line 182 of file G4PersistencyManager.hh.
Referenced by G4PersistencyManager::G4PersistencyManager(), G4PersistencyManagerT< T >::G4PersistencyManagerT(), G4PersistencyManager::Retrieve(), G4PersistencyManager::SetVerboseLevel(), and G4PersistencyManager::Store().
|
privateinherited |
Definition at line 186 of file G4PersistencyManager.hh.
Referenced by G4PersistencyManager::GetName(), and G4PersistencyManager::SetVerboseLevel().
|
private |
Definition at line 142 of file G4PersistencyManagerT.hh.
Referenced by G4PersistencyManagerT< T >::Create(), G4PersistencyManagerT< T >::Delete(), G4PersistencyManagerT< T >::DigitIO(), G4PersistencyManagerT< T >::EventIO(), G4PersistencyManagerT< T >::HepMCIO(), G4PersistencyManagerT< T >::HitIO(), G4PersistencyManagerT< T >::MCTruthIO(), G4PersistencyManagerT< T >::SetVerboseLevel(), and G4PersistencyManagerT< T >::TransactionManager().