31#ifndef G4NtupleBookingManager_h
32#define G4NtupleBookingManager_h 1
37#include "tools/ntuple_booking"
81 std::vector<int>* vector);
83 std::vector<float>* vector) ;
85 std::vector<double>* vector);
91 const G4String& name, std::vector<int>* vector);
93 const G4String& name, std::vector<float>* vector);
95 const G4String& name, std::vector<double>* vector);
129 G4bool warn =
true)
const;
130 template <
typename T>
132 const G4String& name, std::vector<T>* vector);
133 G4int GetCurrentNtupleId()
const;
137 G4int fFirstNtupleColumnId;
138 G4bool fLockFirstNtupleColumnId;
141#include "G4NtupleBookingManager.icc"
G4double(* function)(G4double)
G4int GetFirstNtupleColumnId() const
G4bool GetActivation(G4int ntupleId) const
G4bool SetFirstNtupleColumnId(G4int firstId)
std::vector< G4NtupleBooking * > fNtupleBookingVector
G4int CreateNtupleSColumn(const G4String &name)
G4String GetFileName(G4int id) const
G4NtupleBooking * FinishNtuple()
G4int CreateNtupleDColumn(const G4String &name, std::vector< double > *vector)
G4int CreateNtuple(const G4String &name, const G4String &title)
G4int CreateNtupleFColumn(const G4String &name, std::vector< float > *vector)
G4String GetFileType() const
~G4NtupleBookingManager()
const std::vector< G4NtupleBooking * > & GetNtupleBookingVector() const
G4int GetNofNtupleBookings() const
void SetFileName(const G4String &fileName)
G4int CreateNtupleIColumn(const G4String &name, std::vector< int > *vector)
void SetFileType(const G4String &fileType)
void SetActivation(G4bool activation)
tools::ntuple_booking fNtupleBooking