22 HnSparse(
const char * name,
const char * title, Int_t dim,
const Int_t * nbins,
const Double_t * xmin = 0,
23 const Double_t * xmax = 0, Int_t chunksize = 1024 * 16);
26 Bool_t
Import(std::vector<Int_t> r, TString filename, TString objname, TString cacheDir = gSystem->HomeDirectory());
36 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 = 0,
84 const Double_t * xmax = 0, Int_t chunksize = 1024 * 16)
85 :
HnSparse(name, title, dim, nbins, xmin, xmax, chunksize)
101typedef HnSparseT<TArrayD> HnSparseD;
102typedef HnSparseT<TArrayF> HnSparseF;
103typedef HnSparseT<TArrayL> HnSparseL;
104typedef HnSparseT<TArrayI> HnSparseI;
105typedef HnSparseT<TArrayS> HnSparseS;
106typedef HnSparseT<TArrayC> HnSparseC;
HnSparseT()
Default constructor.
TArray * GenerateArray() const
Generate array for container.
HnSparseT(const char *name, const char *title, Int_t dim, const Int_t *nbins, const Double_t *xmin=0, const Double_t *xmax=0, Int_t chunksize=1024 *16)
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())