23 HnSparse(
const char * name,
const char * title, Int_t dim,
const Int_t * nbins,
const Double_t * xmin = 0,
24 const Double_t * xmax = 0, Int_t chunksize = 1024 * 16);
27 Bool_t
Import(std::vector<Int_t> r, TString filename, TString objname, TString cacheDir = gSystem->HomeDirectory());
37 bool RecursiveLoop(THnSparse * s, Int_t level, Int_t * coord, Int_t * dims, std::vector<Int_t> & r);
83 HnSparseT(
const char * name,
const char * title, Int_t dim,
const Int_t * nbins,
const Double_t * xmin =
nullptr,
84 const Double_t * xmax =
nullptr, Int_t chunksize = 1024 * 16)
85 :
HnSparse(name, title, dim, nbins, xmin, xmax, chunksize)
89 TArray * GenerateArray()
const override {
return new CONT(GetChunkSize()); }
97 #if ROOT_VERSION_CODE >= ROOT_VERSION(6,32,0)
void SetOutputFileName(const char *fn)
Setting output file name.
bool RecursiveLoop(THnSparse *s, Int_t level, Int_t *coord, Int_t *dims, std::vector< Int_t > &r)
TString GetOutputFileName() const
Returns output filename.
void ReserveBins(Long64_t nBins)
TString fOutputFileName
Output filename.
Bool_t Import(std::vector< Int_t > r, TString filename, TString objname, TString cacheDir=gSystem->HomeDirectory())