ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4VNtupleManager Class Referenceabstract

#include <geant4/tree/geant4-10.6-release/source/analysis/management/include/G4VNtupleManager.hh>

+ Inheritance diagram for G4VNtupleManager:
+ Collaboration diagram for G4VNtupleManager:

Public Member Functions

 G4VNtupleManager (const G4AnalysisManagerState &state)
 
virtual ~G4VNtupleManager ()
 
 G4VNtupleManager (const G4VNtupleManager &rhs)=delete
 
G4VNtupleManageroperator= (const G4VNtupleManager &rhs)=delete
 
- Public Member Functions inherited from G4BaseAnalysisManager
 G4BaseAnalysisManager (const G4AnalysisManagerState &state)
 
virtual ~G4BaseAnalysisManager ()
 
G4bool SetFirstId (G4int firstId)
 
void SetLockFirstId (G4bool lockFirstId)
 
G4int GetFirstId () const
 

Protected Member Functions

virtual G4int CreateNtuple (const G4String &name, const G4String &title)=0
 
virtual G4int CreateNtupleIColumn (const G4String &name, std::vector< int > *vector)=0
 
virtual G4int CreateNtupleFColumn (const G4String &name, std::vector< float > *vector)=0
 
virtual G4int CreateNtupleDColumn (const G4String &name, std::vector< double > *vector)=0
 
virtual G4int CreateNtupleSColumn (const G4String &name)=0
 
virtual void FinishNtuple ()=0
 
virtual G4int CreateNtupleIColumn (G4int ntupleId, const G4String &name, std::vector< int > *vector)=0
 
virtual G4int CreateNtupleFColumn (G4int ntupleId, const G4String &name, std::vector< float > *vector)=0
 
virtual G4int CreateNtupleDColumn (G4int ntupleId, const G4String &name, std::vector< double > *vector)=0
 
virtual G4int CreateNtupleSColumn (G4int ntupleId, const G4String &name)=0
 
virtual void FinishNtuple (G4int ntupleId)=0
 
virtual G4bool SetFirstNtupleColumnId (G4int firstId)=0
 
virtual G4int GetFirstNtupleColumnId () const =0
 
virtual G4bool FillNtupleIColumn (G4int id, G4int value)=0
 
virtual G4bool FillNtupleFColumn (G4int id, G4float value)=0
 
virtual G4bool FillNtupleDColumn (G4int id, G4double value)=0
 
virtual G4bool FillNtupleSColumn (G4int id, const G4String &value)=0
 
virtual G4bool AddNtupleRow ()=0
 
virtual G4bool FillNtupleIColumn (G4int ntupleId, G4int columnId, G4int value)=0
 
virtual G4bool FillNtupleFColumn (G4int ntupleId, G4int columnId, G4float value)=0
 
virtual G4bool FillNtupleDColumn (G4int ntupleId, G4int columnId, G4double value)=0
 
virtual G4bool FillNtupleSColumn (G4int ntupleId, G4int columnId, const G4String &value)=0
 
virtual G4bool AddNtupleRow (G4int ntupleId)=0
 
virtual void SetActivation (G4bool activation)=0
 
virtual void SetActivation (G4int id, G4bool activation)=0
 
virtual G4bool GetActivation (G4int id) const =0
 
virtual G4int GetNofNtuples () const =0
 
virtual G4int GetNofNtupleBookings () const =0
 

Friends

class G4VAnalysisManager
 

Additional Inherited Members

- Protected Attributes inherited from G4BaseAnalysisManager
const G4AnalysisManagerStatefState
 
G4int fFirstId
 
G4bool fLockFirstId
 

Detailed Description

Definition at line 40 of file G4VNtupleManager.hh.

View newest version in sPHENIX GitHub at line 40 of file G4VNtupleManager.hh

Constructor & Destructor Documentation

G4VNtupleManager::G4VNtupleManager ( const G4AnalysisManagerState state)
inlineexplicit

Definition at line 47 of file G4VNtupleManager.hh.

View newest version in sPHENIX GitHub at line 47 of file G4VNtupleManager.hh

virtual G4VNtupleManager::~G4VNtupleManager ( )
inlinevirtual

Definition at line 49 of file G4VNtupleManager.hh.

View newest version in sPHENIX GitHub at line 49 of file G4VNtupleManager.hh

G4VNtupleManager::G4VNtupleManager ( const G4VNtupleManager rhs)
delete

Member Function Documentation

virtual G4bool G4VNtupleManager::AddNtupleRow ( )
protectedpure virtual

Implemented in G4BaseNtupleManager.

virtual G4int G4VNtupleManager::CreateNtuple ( const G4String name,
const G4String title 
)
protectedpure virtual

Implemented in G4RootPNtupleManager, G4RootMpiPNtupleManager, G4TNtupleManager< TNTUPLE >, G4TNtupleManager< tools::wcsv::ntuple >, G4TNtupleManager< tools::waxml::ntuple >, G4TNtupleManager< tools::wroot::ntuple >, G4TNtupleManager< tools::hdf5::ntuple >, and G4BaseNtupleManager.

Referenced by G4VAnalysisManager::CreateNtuple().

+ Here is the caller graph for this function:

virtual G4int G4VNtupleManager::CreateNtupleDColumn ( const G4String name,
std::vector< double > *  vector 
)
protectedpure virtual

Implemented in G4BaseNtupleManager.

Referenced by G4VAnalysisManager::CreateNtupleDColumn().

+ Here is the caller graph for this function:

virtual G4int G4VNtupleManager::CreateNtupleFColumn ( const G4String name,
std::vector< float > *  vector 
)
protectedpure virtual

Implemented in G4BaseNtupleManager.

Referenced by G4VAnalysisManager::CreateNtupleFColumn().

+ Here is the caller graph for this function:

virtual G4int G4VNtupleManager::CreateNtupleIColumn ( const G4String name,
std::vector< int > *  vector 
)
protectedpure virtual

Implemented in G4BaseNtupleManager.

Referenced by G4VAnalysisManager::CreateNtupleIColumn().

+ Here is the caller graph for this function:

virtual G4int G4VNtupleManager::CreateNtupleSColumn ( const G4String name)
protectedpure virtual

Implemented in G4BaseNtupleManager.

Referenced by G4VAnalysisManager::CreateNtupleSColumn().

+ Here is the caller graph for this function:

virtual G4bool G4VNtupleManager::FillNtupleDColumn ( G4int  id,
G4double  value 
)
protectedpure virtual

Implemented in G4BaseNtupleManager.

virtual G4bool G4VNtupleManager::FillNtupleFColumn ( G4int  id,
G4float  value 
)
protectedpure virtual

Implemented in G4BaseNtupleManager.

virtual G4bool G4VNtupleManager::FillNtupleIColumn ( G4int  id,
G4int  value 
)
protectedpure virtual

Implemented in G4BaseNtupleManager.

virtual G4bool G4VNtupleManager::FillNtupleSColumn ( G4int  id,
const G4String value 
)
protectedpure virtual

Implemented in G4BaseNtupleManager.

virtual void G4VNtupleManager::FinishNtuple ( )
protectedpure virtual

Implemented in G4BaseNtupleManager.

Referenced by G4VAnalysisManager::FinishNtuple().

+ Here is the caller graph for this function:

virtual G4int G4VNtupleManager::GetFirstNtupleColumnId ( ) const
protectedpure virtual

Implemented in G4BaseNtupleManager.

Referenced by G4VAnalysisManager::GetFirstNtupleColumnId().

+ Here is the caller graph for this function:

virtual G4int G4VNtupleManager::GetNofNtupleBookings ( ) const
protectedpure virtual

Implemented in G4RootPNtupleManager, G4RootMpiPNtupleManager, G4TNtupleManager< TNTUPLE >, G4TNtupleManager< tools::wcsv::ntuple >, G4TNtupleManager< tools::waxml::ntuple >, G4TNtupleManager< tools::wroot::ntuple >, and G4TNtupleManager< tools::hdf5::ntuple >.

Referenced by G4BaseNtupleManager::GetCurrentNtupleId().

+ Here is the caller graph for this function:

virtual G4int G4VNtupleManager::GetNofNtuples ( ) const
protectedpure virtual

Implemented in G4RootPNtupleManager, G4RootMpiPNtupleManager, G4TNtupleManager< TNTUPLE >, G4TNtupleManager< tools::wcsv::ntuple >, G4TNtupleManager< tools::waxml::ntuple >, G4TNtupleManager< tools::wroot::ntuple >, and G4TNtupleManager< tools::hdf5::ntuple >.

Referenced by G4VAnalysisManager::GetNofNtuples().

+ Here is the caller graph for this function:

G4VNtupleManager& G4VNtupleManager::operator= ( const G4VNtupleManager rhs)
delete
virtual void G4VNtupleManager::SetActivation ( G4bool  activation)
protectedpure virtual

Implemented in G4RootPNtupleManager, G4RootMpiPNtupleManager, G4TNtupleManager< TNTUPLE >, G4TNtupleManager< tools::wcsv::ntuple >, G4TNtupleManager< tools::waxml::ntuple >, G4TNtupleManager< tools::wroot::ntuple >, and G4TNtupleManager< tools::hdf5::ntuple >.

Referenced by G4VAnalysisManager::SetNtupleActivation().

+ Here is the caller graph for this function:

virtual G4bool G4VNtupleManager::SetFirstNtupleColumnId ( G4int  firstId)
protectedpure virtual

Implemented in G4BaseNtupleManager.

Referenced by G4VAnalysisManager::SetFirstNtupleColumnId().

+ Here is the caller graph for this function:

Friends And Related Function Documentation

friend class G4VAnalysisManager
friend

Definition at line 44 of file G4VNtupleManager.hh.

View newest version in sPHENIX GitHub at line 44 of file G4VNtupleManager.hh


The documentation for this class was generated from the following file: