Geant4
10.00.p01
|
#include <G4CsvAnalysisManager.hh>
Static Public Member Functions | |
static G4CsvAnalysisManager * | Instance () |
Protected Member Functions | |
virtual G4bool | OpenFileImpl (const G4String &fileName) |
virtual G4bool | WriteImpl () |
virtual G4bool | CloseFileImpl () |
Protected Member Functions inherited from G4VAnalysisManager | |
void | SetH1Manager (G4VH1Manager *h1Manager) |
void | SetH2Manager (G4VH2Manager *h2Manager) |
void | SetNtupleManager (G4VNtupleManager *ntupleManager) |
void | SetFileManager (G4VFileManager *fileManager) |
G4bool | WriteAscii (const G4String &fileName) |
Private Member Functions | |
G4bool | CloseNtupleFiles () |
Private Attributes | |
G4H1DummyManager * | fH1Manager |
G4H2DummyManager * | fH2Manager |
G4CsvNtupleManager * | fNtupleManager |
G4CsvFileManager * | fFileManager |
Static Private Attributes | |
static G4CsvAnalysisManager * | fgMasterInstance = 0 |
static G4ThreadLocal G4CsvAnalysisManager * | fgInstance = 0 |
Additional Inherited Members | |
Protected Attributes inherited from G4VAnalysisManager | |
G4AnalysisManagerState | fState |
Definition at line 52 of file G4CsvAnalysisManager.hh.
G4CsvAnalysisManager::G4CsvAnalysisManager | ( | G4bool | isMaster = true | ) |
Definition at line 57 of file G4CsvAnalysisManager.cc.
References FatalException, fFileManager, fgInstance, fgMasterInstance, fH1Manager, fH2Manager, fNtupleManager, G4VAnalysisManager::fState, G4Exception(), G4CsvNtupleManager::SetFileManager(), G4VAnalysisManager::SetFileManager(), G4VAnalysisManager::SetH1Manager(), G4VAnalysisManager::SetH2Manager(), and G4VAnalysisManager::SetNtupleManager().
Referenced by Instance().
G4CsvAnalysisManager::~G4CsvAnalysisManager | ( | ) |
Definition at line 90 of file G4CsvAnalysisManager.cc.
References fgInstance, fgMasterInstance, G4VAnalysisManager::fState, and G4AnalysisManagerState::GetIsMaster().
|
protectedvirtual |
Implements G4VAnalysisManager.
Definition at line 153 of file G4CsvAnalysisManager.cc.
References G4CsvFileManager::CloseFile(), CloseNtupleFiles(), fFileManager, fNtupleManager, G4VAnalysisManager::fState, G4Exception(), G4AnalysisManagerState::GetIsMaster(), G4AnalysisManagerState::GetVerboseL1(), G4AnalysisManagerState::GetVerboseL4(), G4AnalysisManagerState::IsMT(), JustWarning, G4AnalysisVerbose::Message(), and G4CsvNtupleManager::Reset().
|
private |
Definition at line 101 of file G4CsvAnalysisManager.cc.
References G4CsvFileManager::CloseNtupleFile(), fFileManager, fNtupleManager, and G4CsvNtupleManager::GetNtupleVector().
Referenced by CloseFileImpl().
tools::wcsv::ntuple* G4CsvAnalysisManager::GetNtuple | ( | ) | const |
tools::wcsv::ntuple* G4CsvAnalysisManager::GetNtuple | ( | G4int | ntupleId | ) | const |
|
static |
Definition at line 46 of file G4CsvAnalysisManager.cc.
References fgInstance, G4CsvAnalysisManager(), and G4Threading::IsWorkerThread().
Referenced by PurgMagAnalysisManager::book(), PurgMagAnalysisManager::fill_Tuple_Electrons(), PurgMagAnalysisManager::fill_Tuple_Gamma(), PurgMagAnalysisManager::fill_Tuple_Positrons(), and PurgMagAnalysisManager::finish().
Implements G4VAnalysisManager.
Definition at line 121 of file G4CsvAnalysisManager.cc.
References G4CsvNtupleManager::CreateNtuplesFromBooking(), fFileManager, fNtupleManager, and G4CsvFileManager::OpenFile().
|
protectedvirtual |
Implements G4VAnalysisManager.
Definition at line 138 of file G4CsvAnalysisManager.cc.
|
private |
Definition at line 86 of file G4CsvAnalysisManager.hh.
Referenced by CloseFileImpl(), CloseNtupleFiles(), G4CsvAnalysisManager(), and OpenFileImpl().
|
staticprivate |
Definition at line 75 of file G4CsvAnalysisManager.hh.
Referenced by G4CsvAnalysisManager(), Instance(), and ~G4CsvAnalysisManager().
|
staticprivate |
Definition at line 74 of file G4CsvAnalysisManager.hh.
Referenced by G4CsvAnalysisManager(), and ~G4CsvAnalysisManager().
|
private |
Definition at line 83 of file G4CsvAnalysisManager.hh.
Referenced by G4CsvAnalysisManager().
|
private |
Definition at line 84 of file G4CsvAnalysisManager.hh.
Referenced by G4CsvAnalysisManager().
|
private |
Definition at line 85 of file G4CsvAnalysisManager.hh.
Referenced by CloseFileImpl(), CloseNtupleFiles(), G4CsvAnalysisManager(), and OpenFileImpl().