Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4NtupleBookingManager.hh>
Public Member Functions | |
G4NtupleBookingManager (const G4AnalysisManagerState &state) | |
G4NtupleBookingManager ()=delete | |
~G4NtupleBookingManager () override | |
const std::vector< G4NtupleBooking * > & | GetNtupleBookingVector () const |
void | SetFileType (const G4String &fileType) |
G4String | GetFileType () const |
G4bool | IsEmpty () const |
tools::ntuple_booking * | GetNtuple (G4bool warn, G4bool onlyIfActive) const |
tools::ntuple_booking * | GetNtuple (G4int ntupleId, G4bool warn, G4bool onlyIfActive) const |
Public Member Functions inherited from G4BaseAnalysisManager | |
G4BaseAnalysisManager (const G4AnalysisManagerState &state) | |
G4BaseAnalysisManager ()=delete | |
virtual | ~G4BaseAnalysisManager ()=default |
G4bool | SetFirstId (G4int firstId) |
void | SetLockFirstId (G4bool lockFirstId) |
G4int | GetFirstId () const |
G4int | GetCycle () const |
Protected Member Functions | |
G4int | CreateNtuple (const G4String &name, const G4String &title) |
G4int | CreateNtupleIColumn (const G4String &name, std::vector< int > *vector) |
G4int | CreateNtupleFColumn (const G4String &name, std::vector< float > *vector) |
G4int | CreateNtupleDColumn (const G4String &name, std::vector< double > *vector) |
G4int | CreateNtupleSColumn (const G4String &name, std::vector< std::string > *vector) |
G4NtupleBooking * | FinishNtuple () |
G4int | CreateNtupleIColumn (G4int ntupleId, const G4String &name, std::vector< int > *vector) |
G4int | CreateNtupleFColumn (G4int ntupleId, const G4String &name, std::vector< float > *vector) |
G4int | CreateNtupleDColumn (G4int ntupleId, const G4String &name, std::vector< double > *vector) |
G4int | CreateNtupleSColumn (G4int ntupleId, const G4String &name, std::vector< std::string > *vector) |
G4NtupleBooking * | FinishNtuple (G4int ntupleId) |
G4bool | SetFirstNtupleColumnId (G4int firstId) |
G4int | GetFirstNtupleColumnId () const |
void | SetActivation (G4bool activation) |
void | SetActivation (G4int ntupleId, G4bool activation) |
G4bool | GetActivation (G4int ntupleId) const |
void | SetFileName (const G4String &fileName) |
void | SetFileName (G4int id, const G4String &fileName) |
G4String | GetFileName (G4int id) const |
G4int | GetNofNtuples (G4bool onlyIfExist=false) const |
void | ClearData () |
G4bool | Delete (G4int id, G4bool keepSetting) |
G4bool | List (std::ostream &output, G4bool onlyIfActive=true) |
Protected Member Functions inherited from G4BaseAnalysisManager | |
G4bool | IsVerbose (G4int verboseLevel) const |
void | Message (G4int level, const G4String &action, const G4String &objectType, const G4String &objectName="", G4bool success=true) const |
Protected Attributes | |
std::vector< G4NtupleBooking * > | fNtupleBookingVector |
std::set< G4int > | fFreeIds |
Protected Attributes inherited from G4BaseAnalysisManager | |
const G4AnalysisManagerState & | fState |
G4int | fFirstId { 0 } |
G4bool | fLockFirstId { false } |
Friends | |
class | G4VAnalysisManager |
Definition at line 71 of file G4NtupleBookingManager.hh.
|
explicit |
Definition at line 41 of file G4NtupleBookingManager.cc.
|
delete |
|
override |
Definition at line 47 of file G4NtupleBookingManager.cc.
|
protected |
Definition at line 304 of file G4NtupleBookingManager.cc.
|
protected |
Definition at line 94 of file G4NtupleBookingManager.cc.
|
protected |
Definition at line 149 of file G4NtupleBookingManager.cc.
Referenced by CreateNtupleDColumn().
|
protected |
Definition at line 183 of file G4NtupleBookingManager.cc.
|
protected |
Definition at line 142 of file G4NtupleBookingManager.cc.
Referenced by CreateNtupleFColumn().
|
protected |
Definition at line 176 of file G4NtupleBookingManager.cc.
|
protected |
Definition at line 135 of file G4NtupleBookingManager.cc.
Referenced by CreateNtupleIColumn().
|
protected |
Definition at line 169 of file G4NtupleBookingManager.cc.
|
protected |
Definition at line 156 of file G4NtupleBookingManager.cc.
Referenced by CreateNtupleSColumn().
|
protected |
Definition at line 190 of file G4NtupleBookingManager.cc.
Definition at line 316 of file G4NtupleBookingManager.cc.
|
protected |
Definition at line 163 of file G4NtupleBookingManager.cc.
Referenced by FinishNtuple().
|
protected |
Definition at line 197 of file G4NtupleBookingManager.cc.
Definition at line 238 of file G4NtupleBookingManager.cc.
Definition at line 293 of file G4NtupleBookingManager.cc.
G4String G4NtupleBookingManager::GetFileType | ( | ) | const |
|
protected |
Referenced by List().
tools::ntuple_booking * G4NtupleBookingManager::GetNtuple | ( | G4bool | warn, |
G4bool | onlyIfActive ) const |
Definition at line 434 of file G4NtupleBookingManager.cc.
Referenced by GetNtuple().
tools::ntuple_booking * G4NtupleBookingManager::GetNtuple | ( | G4int | ntupleId, |
G4bool | warn, | ||
G4bool | onlyIfActive ) const |
Definition at line 441 of file G4NtupleBookingManager.cc.
const std::vector< G4NtupleBooking * > & G4NtupleBookingManager::GetNtupleBookingVector | ( | ) | const |
G4bool G4NtupleBookingManager::IsEmpty | ( | ) | const |
Definition at line 88 of file G4NtupleBookingManager.cc.
Definition at line 336 of file G4NtupleBookingManager.cc.
|
protected |
Definition at line 218 of file G4NtupleBookingManager.cc.
Definition at line 227 of file G4NtupleBookingManager.cc.
|
protected |
Definition at line 249 of file G4NtupleBookingManager.cc.
Definition at line 258 of file G4NtupleBookingManager.cc.
void G4NtupleBookingManager::SetFileType | ( | const G4String & | fileType | ) |
Definition at line 403 of file G4NtupleBookingManager.cc.
Definition at line 205 of file G4NtupleBookingManager.cc.
|
friend |
Definition at line 75 of file G4NtupleBookingManager.hh.
|
protected |
Definition at line 155 of file G4NtupleBookingManager.hh.
Referenced by CreateNtuple(), and Delete().
|
protected |
Definition at line 154 of file G4NtupleBookingManager.hh.
Referenced by ClearData(), CreateNtuple(), IsEmpty(), List(), SetActivation(), SetFileName(), SetFileType(), and ~G4NtupleBookingManager().