#include <G4RootPNtupleManager.hh>
Public 멤버 함수 | |
G4RootPNtupleManager (G4RootMainNtupleManager *main, const G4AnalysisManagerState &state) | |
~G4RootPNtupleManager () | |
template<> | |
G4bool | FillNtupleTColumn (G4int ntupleId, G4int columnId, const std::string &value) |
G4bool | SetFirstId (G4int firstId) |
void | SetLockFirstId (G4bool lockFirstId) |
G4int | GetFirstId () const |
Protected 멤버 함수 | |
virtual G4int | CreateNtupleIColumn (const G4String &name, std::vector< int > *vector) final |
virtual G4int | CreateNtupleFColumn (const G4String &name, std::vector< float > *vector) final |
virtual G4int | CreateNtupleDColumn (const G4String &name, std::vector< double > *vector) final |
virtual G4int | CreateNtupleSColumn (const G4String &name) |
virtual void | FinishNtuple () final |
virtual G4bool | SetFirstNtupleColumnId (G4int firstId) final |
G4int | GetFirstNtupleColumnId () const final |
virtual G4bool | FillNtupleIColumn (G4int id, G4int value) final |
virtual G4bool | FillNtupleFColumn (G4int id, G4float value) final |
virtual G4bool | FillNtupleDColumn (G4int id, G4double value) final |
virtual G4bool | FillNtupleSColumn (G4int id, const G4String &value) final |
virtual G4bool | AddNtupleRow () final |
Protected 속성 | |
G4int | fFirstNtupleColumnId |
G4bool | fLockFirstNtupleColumnId |
const G4AnalysisManagerState & | fState |
G4int | fFirstId |
G4bool | fLockFirstId |
Private 타입 | |
enum | G4PNtupleCreateMode { G4PNtupleCreateMode::kSlaveBeforeOpen, G4PNtupleCreateMode::kSlaveAfterOpen, G4PNtupleCreateMode::kUndefined } |
Private 멤버 함수 | |
void | CreateNtuple (G4RootPNtupleDescription *ntupleDescription, tools::wroot::ntuple *mainNtuple) |
void | CreateNtuplesFromMain () |
virtual G4int | CreateNtuple (const G4String &name, const G4String &title) final |
virtual G4int | CreateNtupleIColumn (G4int ntupleId, const G4String &name, std::vector< int > *vector) override |
virtual G4int | CreateNtupleFColumn (G4int ntupleId, const G4String &name, std::vector< float > *vector) override |
virtual G4int | CreateNtupleDColumn (G4int ntupleId, const G4String &name, std::vector< double > *vector) override |
virtual G4int | CreateNtupleSColumn (G4int ntupleId, const G4String &name) override |
virtual void | FinishNtuple (G4int ntupleId) override |
virtual G4bool | FillNtupleIColumn (G4int ntupleId, G4int columnId, G4int value) final |
virtual G4bool | FillNtupleFColumn (G4int ntupleId, G4int columnId, G4float value) final |
virtual G4bool | FillNtupleDColumn (G4int ntupleId, G4int columnId, G4double value) final |
virtual G4bool | FillNtupleSColumn (G4int ntupleId, G4int columnId, const G4String &value) final |
virtual G4bool | AddNtupleRow (G4int ntupleId) final |
virtual G4bool | Merge () final |
virtual G4bool | Reset (G4bool deleteNtuple) final |
virtual void | SetActivation (G4bool activation) final |
virtual void | SetActivation (G4int ntupleId, G4bool activation) final |
virtual G4bool | GetActivation (G4int ntupleId) const final |
virtual G4bool | IsEmpty () const final |
virtual G4int | GetNofNtuples () const final |
virtual G4int | GetNofNtupleBookings () const final |
G4RootPNtupleDescription * | GetNtupleDescriptionInFunction (G4int id, G4String function, G4bool warn=true) const |
tools::wroot::base_pntuple * | GetNtupleInFunction (G4int id, G4String function, G4bool warn=true) const |
tools::wroot::ntuple * | GetMainNtupleInFunction (G4int id, G4String function, G4bool warn=true) const |
template<typename T > | |
G4int | CreateNtupleTColumn (G4int ntupleId, const G4String &name, std::vector< T > *vector) |
template<typename T > | |
G4int | CreateNtupleTColumn (const G4String &name, std::vector< T > *vector) |
template<typename T > | |
G4bool | FillNtupleTColumn (G4int ntupleId, G4int columnId, const T &value) |
template<typename T > | |
G4bool | FillNtupleTColumn (G4int columnId, const T &value) |
Private 속성 | |
G4PNtupleCreateMode | fCreateMode |
G4RootMainNtupleManager * | fMainNtupleManager |
std::vector < G4RootPNtupleDescription * > | fNtupleDescriptionVector |
std::vector < tools::wroot::imt_ntuple * > | fNtupleVector |
Friends | |
class | G4RootAnalysisManager |
G4RootPNtupleManager.hh 파일의 79 번째 라인에서 정의되었습니다.
|
strongprivate |
열거형 멤버 | |
---|---|
kSlaveBeforeOpen | |
kSlaveAfterOpen | |
kUndefined |
G4RootPNtupleManager.hh 파일의 89 번째 라인에서 정의되었습니다.
|
explicit |
G4RootPNtupleManager.cc 파일의 45 번째 라인에서 정의되었습니다.
G4RootPNtupleManager::~G4RootPNtupleManager | ( | ) |
G4RootPNtupleManager.cc 파일의 54 번째 라인에서 정의되었습니다.
다음을 참조함 : fNtupleDescriptionVector.
|
finalprotectedvirtualinherited |
G4VNtupleManager를 구현.
G4BaseNtupleManager.cc 파일의 116 번째 라인에서 정의되었습니다.
다음을 참조함 : G4BaseAnalysisManager::fFirstId.
G4BaseNtupleManager를 구현.
G4RootPNtupleManager.cc 파일의 351 번째 라인에서 정의되었습니다.
다음을 참조함 : G4BaseAnalysisManager::fState, G4Exception(), GetActivation(), G4AnalysisManagerState::GetIsActivation(), GetNtupleDescriptionInFunction(), G4AnalysisManagerState::GetVerboseL3(), G4AnalysisManagerState::GetVerboseL4(), JustWarning, G4AnalysisVerbose::Message(), result, G4TemplateAutoLock< _Mutex_t >::unlock().
|
private |
G4RootPNtupleManager.cc 파일의 135 번째 라인에서 정의되었습니다.
다음을 참조함 : G4RootPNtupleDescription::fBasePNtuple, G4RootPNtupleDescription::fFile, G4RootPNtupleDescription::fIsNtupleOwner, G4RootPNtupleDescription::fMainBranches, fMainNtupleManager, G4RootPNtupleDescription::fNtuple, G4RootPNtupleDescription::fNtupleBooking, fNtupleVector, G4BaseAnalysisManager::fState, G4cout, G4RootMainNtupleManager::GetNtupleFile(), G4AnalysisManagerState::GetVerboseL3(), G4AnalysisManagerState::GetVerboseL4(), G4AnalysisVerbose::Message().
다음에 의해서 참조됨 : CreateNtuplesFromMain(), FinishNtuple().
|
finalprivatevirtual |
G4BaseNtupleManager를 구현.
G4RootPNtupleManager.cc 파일의 234 번째 라인에서 정의되었습니다.
다음을 참조함 : fCreateMode, G4BaseAnalysisManager::fFirstId, G4BaseAnalysisManager::fLockFirstId, fMainNtupleManager, fNtupleDescriptionVector, G4BaseAnalysisManager::fState, G4RootMainNtupleManager::GetNtupleFile(), G4AnalysisManagerState::GetVerboseL2(), G4AnalysisManagerState::GetVerboseL4(), kSlaveAfterOpen, kSlaveBeforeOpen, kUndefined, G4AnalysisVerbose::Message().
|
finalprotectedvirtualinherited |
G4VNtupleManager를 구현.
G4BaseNtupleManager.cc 파일의 73 번째 라인에서 정의되었습니다.
다음을 참조함 : G4BaseNtupleManager::GetCurrentNtupleId().
|
overrideprivatevirtual |
G4BaseNtupleManager를 구현.
G4RootPNtupleManager.cc 파일의 291 번째 라인에서 정의되었습니다.
|
finalprotectedvirtualinherited |
G4VNtupleManager를 구현.
G4BaseNtupleManager.cc 파일의 66 번째 라인에서 정의되었습니다.
다음을 참조함 : G4BaseNtupleManager::GetCurrentNtupleId().
|
overrideprivatevirtual |
G4BaseNtupleManager를 구현.
G4RootPNtupleManager.cc 파일의 283 번째 라인에서 정의되었습니다.
|
finalprotectedvirtualinherited |
G4VNtupleManager를 구현.
G4BaseNtupleManager.cc 파일의 59 번째 라인에서 정의되었습니다.
다음을 참조함 : G4BaseNtupleManager::GetCurrentNtupleId().
|
overrideprivatevirtual |
G4BaseNtupleManager를 구현.
G4RootPNtupleManager.cc 파일의 276 번째 라인에서 정의되었습니다.
G4VNtupleManager를 구현.
G4BaseNtupleManager.cc 파일의 80 번째 라인에서 정의되었습니다.
다음을 참조함 : G4BaseNtupleManager::GetCurrentNtupleId().
|
overrideprivatevirtual |
G4BaseNtupleManager를 구현.
G4RootPNtupleManager.cc 파일의 298 번째 라인에서 정의되었습니다.
|
private |
G4RootPNtupleManager.cc 파일의 200 번째 라인에서 정의되었습니다.
다음을 참조함 : CreateNtuple(), fCreateMode, fMainNtupleManager, fNtupleDescriptionVector, G4RootMainNtupleManager::GetNtupleVector(), kSlaveAfterOpen, kSlaveBeforeOpen, kUndefined.
다음에 의해서 참조됨 : G4RootAnalysisManager::OpenFileImpl().
|
private |
G4RootPNtupleManager.hh 파일의 184 번째 라인에서 정의되었습니다.
다음을 참조함 : G4BaseNtupleManager::fFirstNtupleColumnId, G4BaseNtupleManager::fLockFirstNtupleColumnId, G4BaseAnalysisManager::fState, GetNtupleDescriptionInFunction(), G4AnalysisManagerState::GetVerboseL2(), G4AnalysisManagerState::GetVerboseL4(), G4Analysis::kInvalidId, G4AnalysisVerbose::Message().
|
private |
G4RootPNtupleManager.hh 파일의 222 번째 라인에서 정의되었습니다.
다음을 참조함 : G4BaseAnalysisManager::fFirstId, fNtupleDescriptionVector.
|
finalprotectedvirtualinherited |
G4VNtupleManager를 구현.
G4BaseNtupleManager.cc 파일의 104 번째 라인에서 정의되었습니다.
다음을 참조함 : G4BaseAnalysisManager::fFirstId.
|
finalprivatevirtual |
G4BaseNtupleManager를 구현.
G4RootPNtupleManager.cc 파일의 337 번째 라인에서 정의되었습니다.
|
finalprotectedvirtualinherited |
G4VNtupleManager를 구현.
G4BaseNtupleManager.cc 파일의 98 번째 라인에서 정의되었습니다.
다음을 참조함 : G4BaseAnalysisManager::fFirstId.
|
finalprivatevirtual |
G4BaseNtupleManager를 구현.
G4RootPNtupleManager.cc 파일의 330 번째 라인에서 정의되었습니다.
|
finalprotectedvirtualinherited |
G4VNtupleManager를 구현.
G4BaseNtupleManager.cc 파일의 92 번째 라인에서 정의되었습니다.
다음을 참조함 : G4BaseAnalysisManager::fFirstId.
|
finalprivatevirtual |
G4BaseNtupleManager를 구현.
G4RootPNtupleManager.cc 파일의 323 번째 라인에서 정의되었습니다.
|
finalprotectedvirtualinherited |
G4VNtupleManager를 구현.
G4BaseNtupleManager.cc 파일의 110 번째 라인에서 정의되었습니다.
다음을 참조함 : G4BaseAnalysisManager::fFirstId.
|
finalprivatevirtual |
G4BaseNtupleManager를 구현.
G4RootPNtupleManager.cc 파일의 344 번째 라인에서 정의되었습니다.
|
private |
G4RootPNtupleManager.hh 파일의 288 번째 라인에서 정의되었습니다.
다음을 참조함 : G4BaseNtupleManager::fFirstNtupleColumnId, G4BaseAnalysisManager::fState, G4cout, G4endl, G4Exception(), GetActivation(), G4AnalysisManagerState::GetIsActivation(), GetNtupleInFunction(), G4AnalysisManagerState::GetVerboseL4(), JustWarning, G4AnalysisVerbose::Message(), ntuple.
다음에 의해서 참조됨 : FillNtupleTColumn().
|
private |
G4RootPNtupleManager.hh 파일의 348 번째 라인에서 정의되었습니다.
다음을 참조함 : FillNtupleTColumn().
|
inline |
G4RootPNtupleManager.hh 파일의 231 번째 라인에서 정의되었습니다.
다음을 참조함 : G4BaseNtupleManager::fFirstNtupleColumnId, G4BaseAnalysisManager::fState, G4cout, G4endl, G4Exception(), GetActivation(), G4AnalysisManagerState::GetIsActivation(), GetNtupleInFunction(), G4AnalysisManagerState::GetVerboseL4(), JustWarning, G4AnalysisVerbose::Message(), ntuple.
|
finalprotectedvirtualinherited |
G4VNtupleManager를 구현.
G4BaseNtupleManager.cc 파일의 86 번째 라인에서 정의되었습니다.
다음을 참조함 : G4BaseNtupleManager::GetCurrentNtupleId().
G4BaseNtupleManager를 구현.
G4RootPNtupleManager.cc 파일의 305 번째 라인에서 정의되었습니다.
다음을 참조함 : CreateNtuple(), fCreateMode, GetMainNtupleInFunction(), GetNtupleDescriptionInFunction(), kSlaveAfterOpen.
G4VNtupleManager를 구현.
G4RootPNtupleManager.cc 파일의 476 번째 라인에서 정의되었습니다.
다음을 참조함 : GetNtupleDescriptionInFunction().
다음에 의해서 참조됨 : AddNtupleRow(), FillNtupleTColumn().
|
inlineinherited |
G4BaseAnalysisManager.hh 파일의 72 번째 라인에서 정의되었습니다.
다음을 참조함 : G4BaseAnalysisManager::fFirstId.
다음에 의해서 참조됨 : G4VAnalysisManager::GetFirstNtupleId().
|
inlinefinalprotectedvirtualinherited |
G4VNtupleManager를 구현.
G4BaseNtupleManager.hh 파일의 105 번째 라인에서 정의되었습니다.
다음을 참조함 : G4BaseNtupleManager::fFirstNtupleColumnId.
|
private |
G4RootPNtupleManager.cc 파일의 108 번째 라인에서 정의되었습니다.
다음을 참조함 : G4BaseAnalysisManager::fFirstId, fMainNtupleManager, G4Exception(), G4RootMainNtupleManager::GetNtupleVector(), JustWarning.
다음에 의해서 참조됨 : FinishNtuple().
|
finalprivatevirtual |
G4VNtupleManager를 구현.
G4RootPNtupleManager.cc 파일의 492 번째 라인에서 정의되었습니다.
다음을 참조함 : fNtupleDescriptionVector.
|
finalprivatevirtual |
|
private |
G4RootPNtupleManager.cc 파일의 67 번째 라인에서 정의되었습니다.
다음을 참조함 : G4BaseAnalysisManager::fFirstId, fNtupleDescriptionVector, G4Exception(), JustWarning.
다음에 의해서 참조됨 : AddNtupleRow(), CreateNtupleTColumn(), FinishNtuple(), GetActivation(), GetNtupleInFunction(), SetActivation().
|
private |
G4RootPNtupleManager.cc 파일의 87 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Exception(), GetNtupleDescriptionInFunction(), JustWarning.
다음에 의해서 참조됨 : FillNtupleTColumn().
|
finalprivatevirtual |
G4RootPNtupleManager.cc 파일의 498 번째 라인에서 정의되었습니다.
다음을 참조함 : fNtupleDescriptionVector.
|
finalprivatevirtual |
G4RootPNtupleManager.cc 파일의 396 번째 라인에서 정의되었습니다.
다음을 참조함 : fNtupleDescriptionVector, G4BaseAnalysisManager::fState, G4Exception(), G4AnalysisManagerState::GetVerboseL3(), G4AnalysisManagerState::GetVerboseL4(), JustWarning, G4AnalysisVerbose::Message(), result, G4TemplateAutoLock< _Mutex_t >::unlock().
다음에 의해서 참조됨 : G4RootAnalysisManager::WriteNtuple().
G4RootPNtupleManager.cc 파일의 440 번째 라인에서 정의되었습니다.
다음을 참조함 : fNtupleDescriptionVector, fNtupleVector.
G4VNtupleManager를 구현.
G4RootPNtupleManager.cc 파일의 456 번째 라인에서 정의되었습니다.
다음을 참조함 : fNtupleDescriptionVector.
G4VNtupleManager를 구현.
G4RootPNtupleManager.cc 파일의 466 번째 라인에서 정의되었습니다.
다음을 참조함 : GetNtupleDescriptionInFunction().
G4BaseAnalysisManager.cc 파일의 52 번째 라인에서 정의되었습니다.
다음을 참조함 : G4BaseAnalysisManager::fFirstId, G4BaseAnalysisManager::fLockFirstId, G4Exception(), JustWarning.
다음에 의해서 참조됨 : G4VAnalysisManager::SetFirstNtupleId().
G4VNtupleManager를 구현.
G4BaseNtupleManager.cc 파일의 122 번째 라인에서 정의되었습니다.
다음을 참조함 : G4BaseNtupleManager::fFirstNtupleColumnId, G4BaseNtupleManager::fLockFirstNtupleColumnId, G4Exception(), JustWarning.
G4BaseAnalysisManager.hh 파일의 68 번째 라인에서 정의되었습니다.
다음을 참조함 : G4BaseAnalysisManager::fLockFirstId.
|
friend |
G4RootPNtupleManager.hh 파일의 81 번째 라인에서 정의되었습니다.
|
private |
G4RootPNtupleManager.hh 파일의 174 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CreateNtuple(), CreateNtuplesFromMain(), FinishNtuple().
|
protectedinherited |
G4BaseAnalysisManager.hh 파일의 62 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4BaseNtupleManager::AddNtupleRow(), CreateNtuple(), CreateNtupleTColumn(), G4BaseNtupleManager::FillNtupleDColumn(), G4BaseNtupleManager::FillNtupleFColumn(), G4BaseNtupleManager::FillNtupleIColumn(), G4BaseNtupleManager::FillNtupleSColumn(), G4BaseRNtupleManager::GetCurrentNtupleId(), G4BaseNtupleManager::GetCurrentNtupleId(), G4BaseAnalysisManager::GetFirstId(), G4HnManager::GetHnInformation(), GetMainNtupleInFunction(), GetNtupleDescriptionInFunction(), G4BaseRNtupleManager::GetNtupleRow(), G4BaseAnalysisManager::SetFirstId().
|
protectedinherited |
G4BaseNtupleManager.hh 파일의 96 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CreateNtupleTColumn(), G4TNtupleManager< tools::hdf5::ntuple >::FillNtupleTColumn(), G4TNtupleManager< tools::wroot::ntuple >::FillNtupleTColumn(), FillNtupleTColumn(), G4BaseNtupleManager::GetFirstNtupleColumnId(), G4BaseNtupleManager::SetFirstNtupleColumnId().
|
protectedinherited |
G4BaseAnalysisManager.hh 파일의 63 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CreateNtuple(), G4BaseAnalysisManager::SetFirstId(), G4BaseAnalysisManager::SetLockFirstId().
|
protectedinherited |
G4BaseNtupleManager.hh 파일의 97 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CreateNtupleTColumn(), G4BaseNtupleManager::SetFirstNtupleColumnId().
|
private |
G4RootPNtupleManager.hh 파일의 175 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CreateNtuple(), CreateNtuplesFromMain(), GetMainNtupleInFunction().
|
private |
G4RootPNtupleManager.hh 파일의 176 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CreateNtuple(), CreateNtuplesFromMain(), CreateNtupleTColumn(), GetNofNtupleBookings(), GetNtupleDescriptionInFunction(), IsEmpty(), Merge(), Reset(), SetActivation(), ~G4RootPNtupleManager().
|
private |
G4RootPNtupleManager.hh 파일의 177 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CreateNtuple(), GetNofNtuples(), Reset().
|
protectedinherited |
G4BaseAnalysisManager.hh 파일의 61 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddNtupleRow(), G4RootMainNtupleManager::CreateNtuple(), CreateNtuple(), CreateNtupleTColumn(), G4TNtupleManager< tools::hdf5::ntuple >::FillNtupleTColumn(), G4TNtupleManager< tools::wroot::ntuple >::FillNtupleTColumn(), FillNtupleTColumn(), G4RootNtupleManager::G4RootNtupleManager(), Merge(), G4RootNtupleManager::SetCreateMode(), G4XmlRNtupleManager::SetNtupleDColumn(), G4XmlRNtupleManager::SetNtupleFColumn(), G4XmlRNtupleManager::SetNtupleIColumn().