Geant4
10.03
|
#include <G4RootMainNtupleManager.hh>
Public Member Functions | |
G4RootMainNtupleManager (G4RootNtupleManager *ntupleBuilder, const G4AnalysisManagerState &state) | |
~G4RootMainNtupleManager () | |
Public Member Functions inherited from G4BaseAnalysisManager | |
G4BaseAnalysisManager (const G4AnalysisManagerState &state) | |
virtual | ~G4BaseAnalysisManager () |
G4bool | SetFirstId (G4int firstId) |
void | SetLockFirstId (G4bool lockFirstId) |
G4int | GetFirstId () const |
Protected Types | |
using | NtupleType = tools::wroot::ntuple |
using | NtupleDescriptionType = G4TNtupleDescription< NtupleType > |
Protected Member Functions | |
void | CreateNtuple (const tools::ntuple_booking &ntupleBooking, G4bool warn=true) |
void | CreateNtuplesFromBooking () |
G4bool | Merge () |
G4bool | Reset (G4bool deleteNtuple) |
void | SetNtupleFile (std::shared_ptr< tools::wroot::file > rfile) |
void | SetNtupleDirectory (tools::wroot::directory *directory) |
std::shared_ptr < tools::wroot::file > | GetNtupleFile () const |
tools::wroot::directory * | GetNtupleDirectory () const |
const std::vector < NtupleDescriptionType * > & | GetNtupleDescriptionVector () |
const std::vector < tools::wroot::ntuple * > & | GetNtupleVector () |
unsigned int | GetBasketSize () const |
Private Attributes | |
G4RootNtupleManager * | fNtupleBuilder |
std::shared_ptr < tools::wroot::file > | fNtupleFile |
tools::wroot::directory * | fNtupleDirectory |
std::vector < tools::wroot::ntuple * > | fNtupleVector |
Friends | |
class | G4RootPNtupleManager |
class | G4RootNtupleManager |
Additional Inherited Members | |
Protected Attributes inherited from G4BaseAnalysisManager | |
const G4AnalysisManagerState & | fState |
G4int | fFirstId |
G4bool | fLockFirstId |
Definition at line 51 of file G4RootMainNtupleManager.hh.
|
protected |
Definition at line 64 of file G4RootMainNtupleManager.hh.
|
protected |
Definition at line 63 of file G4RootMainNtupleManager.hh.
|
explicit |
Definition at line 38 of file G4RootMainNtupleManager.cc.
G4RootMainNtupleManager::~G4RootMainNtupleManager | ( | ) |
Definition at line 47 of file G4RootMainNtupleManager.cc.
|
protected |
Definition at line 61 of file G4RootMainNtupleManager.cc.
References fNtupleBuilder, fNtupleDirectory, fNtupleVector, G4BaseAnalysisManager::fState, G4endl, G4Exception(), G4RootNtupleManager::GetBasketSize(), G4AnalysisManagerState::GetVerboseL3(), G4AnalysisManagerState::GetVerboseL4(), JustWarning, and G4AnalysisVerbose::Message().
Referenced by CreateNtuplesFromBooking().
|
protected |
Definition at line 102 of file G4RootMainNtupleManager.cc.
References CreateNtuple(), fNtupleBuilder, fNtupleDirectory, G4endl, G4Exception(), G4RootNtupleManager::GetNtupleDescriptionVector(), and JustWarning.
|
protected |
|
inlineprotected |
Definition at line 79 of file G4RootMainNtupleManager.hh.
References fNtupleBuilder, and G4RootNtupleManager::GetNtupleDescriptionVector().
|
inlineprotected |
Definition at line 102 of file G4RootMainNtupleManager.hh.
References fNtupleDirectory.
Referenced by G4RootPNtupleManager::CreateNtuple().
|
inlineprotected |
Definition at line 99 of file G4RootMainNtupleManager.hh.
References fNtupleFile.
Referenced by G4RootPNtupleManager::CreateNtuple().
|
inlineprotected |
Definition at line 81 of file G4RootMainNtupleManager.hh.
References fNtupleVector.
Referenced by G4RootPNtupleManager::CreateNtuplesFromMain(), and G4RootPNtupleManager::GetMainNtupleInFunction().
|
protected |
Definition at line 127 of file G4RootMainNtupleManager.cc.
References fNtupleVector.
Definition at line 137 of file G4RootMainNtupleManager.cc.
References fNtupleVector.
|
inlineprotected |
Definition at line 96 of file G4RootMainNtupleManager.hh.
References fNtupleDirectory.
|
inlineprotected |
Definition at line 93 of file G4RootMainNtupleManager.hh.
References fNtupleFile.
|
friend |
Definition at line 54 of file G4RootMainNtupleManager.hh.
|
friend |
Definition at line 53 of file G4RootMainNtupleManager.hh.
|
private |
Definition at line 87 of file G4RootMainNtupleManager.hh.
Referenced by CreateNtuple(), CreateNtuplesFromBooking(), and GetNtupleDescriptionVector().
|
private |
Definition at line 89 of file G4RootMainNtupleManager.hh.
Referenced by CreateNtuple(), CreateNtuplesFromBooking(), GetNtupleDirectory(), and SetNtupleDirectory().
|
private |
Definition at line 88 of file G4RootMainNtupleManager.hh.
Referenced by GetNtupleFile(), and SetNtupleFile().
|
private |
Definition at line 90 of file G4RootMainNtupleManager.hh.
Referenced by CreateNtuple(), GetNtupleVector(), Merge(), and Reset().