ndh 0.0.7
Loading...
Searching...
No Matches
NDH::HnSparse Class Reference

HnSparse object. More...

#include <HnSparse.hh>

Inheritance diagram for NDH::HnSparse:
NDH::HnSparseT< CONT >

Public Member Functions

Bool_t Import (std::vector< Int_t > r, TString filename, TString objname, TString cacheDir=gSystem->HomeDirectory())
 
void SetOutputFileName (const char *fn)
 Setting output file name.
 
TString GetOutputFileName () const
 Returns output filename.
 
void ReserveBins (Long64_t nBins)
 

Protected Member Functions

 HnSparse ()
 
 HnSparse (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)
 
bool RecursiveLoop (THnSparse *s, Int_t level, Int_t *coord, Int_t *dims, std::vector< Int_t > &r)
 

Private Attributes

TTree * fTree {nullptr}
 Container.
 
TString fOutputFileName {"ndh.root"}
 Output filename.
 

Detailed Description

HnSparse object.

Author
Martin Vala mvala.nosp@m.@cer.nosp@m.n.ch

Definition at line 18 of file HnSparse.hh.

Constructor & Destructor Documentation

◆ HnSparse() [1/2]

NDH::HnSparse::HnSparse ( )
protected

Default constructor

Definition at line 16 of file HnSparse.cc.

◆ HnSparse() [2/2]

NDH::HnSparse::HnSparse ( 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 )
protected

Constructor

Definition at line 23 of file HnSparse.cc.

Member Function Documentation

◆ GetOutputFileName()

TString NDH::HnSparse::GetOutputFileName ( ) const
inline

Returns output filename.

Definition at line 31 of file HnSparse.hh.

References fOutputFileName.

◆ Import()

Bool_t NDH::HnSparse::Import ( std::vector< Int_t > r,
TString filename,
TString objname,
TString cacheDir = gSystem->HomeDirectory() )

Import THnSparse from file

Definition at line 32 of file HnSparse.cc.

References fOutputFileName, fTree, and RecursiveLoop().

◆ RecursiveLoop()

bool NDH::HnSparse::RecursiveLoop ( THnSparse * s,
Int_t level,
Int_t * coord,
Int_t * dims,
std::vector< Int_t > & r )
protected

Recursive loop

Definition at line 103 of file HnSparse.cc.

References fTree, and RecursiveLoop().

Referenced by Import(), and RecursiveLoop().

◆ ReserveBins()

void NDH::HnSparse::ReserveBins ( Long64_t nBins)

Reserve N bins

Definition at line 143 of file HnSparse.cc.

◆ SetOutputFileName()

void NDH::HnSparse::SetOutputFileName ( const char * fn)
inline

Setting output file name.

Definition at line 29 of file HnSparse.hh.

References fOutputFileName.

Member Data Documentation

◆ fOutputFileName

TString NDH::HnSparse::fOutputFileName {"ndh.root"}
private

Output filename.

Definition at line 40 of file HnSparse.hh.

Referenced by GetOutputFileName(), Import(), and SetOutputFileName().

◆ fTree

TTree* NDH::HnSparse::fTree {nullptr}
private

Container.

Definition at line 39 of file HnSparse.hh.

Referenced by Import(), and RecursiveLoop().


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