THnSparseArrayChunk Class Reference

#include <THnSparse.h>

Inheritance diagram for THnSparseArrayChunk:

TObject TObject List of all members.

Public Member Functions

 THnSparseArrayChunk ()
 THnSparseArrayChunk (Int_t coordsize, bool errors, TArray *cont)
virtual ~THnSparseArrayChunk ()
void AddBin (Int_t idx, const Char_t *idxbuf)
void AddBinContent (Int_t idx, Double_t v=1.)
void Sumw2 ()
Int_t GetEntries () const
Bool_t Matches (Int_t idx, const Char_t *idxbuf) const
 ClassDef (THnSparseArrayChunk, 1)
 THnSparseArrayChunk ()
 THnSparseArrayChunk (Int_t coordsize, bool errors, TArray *cont)
virtual ~THnSparseArrayChunk ()
void AddBin (Int_t idx, const Char_t *idxbuf)
void AddBinContent (Int_t idx, Double_t v=1.)
void Sumw2 ()
Int_t GetEntries () const
Bool_t Matches (Int_t idx, const Char_t *idxbuf) const
 ClassDef (THnSparseArrayChunk, 1)

Public Attributes

Int_t fCoordinateAllocationSize
Int_t fSingleCoordinateSize
 size of the allocated coordinate buffer; -1 means none or fCoordinatesSize
Int_t fCoordinatesSize
Char_tfCoordinates
TArrayfContent
TArrayDfSumw2
Char_tfCoordinates
TArrayfContent
TArrayDfSumw2

Private Member Functions

 THnSparseArrayChunk (const THnSparseArrayChunk &)
THnSparseArrayChunkoperator= (const THnSparseArrayChunk &)
 THnSparseArrayChunk (const THnSparseArrayChunk &)
THnSparseArrayChunkoperator= (const THnSparseArrayChunk &)

Detailed Description

Definition at line 64 of file THnSparse.h.


Constructor & Destructor Documentation

THnSparseArrayChunk::THnSparseArrayChunk ( const THnSparseArrayChunk  )  [private]

THnSparseArrayChunk::THnSparseArrayChunk (  )  [inline]

Definition at line 71 of file THnSparse.h.

THnSparseArrayChunk::THnSparseArrayChunk ( Int_t  coordsize,
bool  errors,
TArray cont 
)

Definition at line 339 of file THnSparse.cxx.

References fCoordinateAllocationSize, fCoordinates, fSingleCoordinateSize, TArray::GetSize(), and Sumw2().

THnSparseArrayChunk::~THnSparseArrayChunk (  )  [virtual]

Definition at line 353 of file THnSparse.cxx.

References fContent, fCoordinates, and fSumw2.

THnSparseArrayChunk::THnSparseArrayChunk ( const THnSparseArrayChunk  )  [private]

THnSparseArrayChunk::THnSparseArrayChunk (  )  [inline]

Definition at line 71 of file THnSparse.h.

THnSparseArrayChunk::THnSparseArrayChunk ( Int_t  coordsize,
bool  errors,
TArray cont 
)

virtual THnSparseArrayChunk::~THnSparseArrayChunk (  )  [virtual]


Member Function Documentation

THnSparseArrayChunk& THnSparseArrayChunk::operator= ( const THnSparseArrayChunk  )  [private]

void THnSparseArrayChunk::AddBin ( Int_t  idx,
const Char_t idxbuf 
)

Definition at line 362 of file THnSparse.cxx.

References fContent, fCoordinateAllocationSize, fCoordinates, fCoordinatesSize, fSingleCoordinateSize, and TArray::GetSize().

void THnSparseArrayChunk::AddBinContent ( Int_t  idx,
Double_t  v = 1. 
) [inline]

Definition at line 86 of file THnSparse.h.

References fContent, fSumw2, TArrayD::GetAt(), TArray::GetAt(), TArray::SetAt(), and TArrayD::SetAt().

void THnSparseArrayChunk::Sumw2 (  ) 

Definition at line 392 of file THnSparse.cxx.

References fContent, fSumw2, and TArray::GetSize().

Referenced by THnSparseArrayChunk().

Int_t THnSparseArrayChunk::GetEntries (  )  const [inline]

Definition at line 92 of file THnSparse.h.

References fCoordinatesSize, and fSingleCoordinateSize.

Bool_t THnSparseArrayChunk::Matches ( Int_t  idx,
const Char_t idxbuf 
) const [inline]

Definition at line 93 of file THnSparse.h.

References fCoordinates, and fSingleCoordinateSize.

THnSparseArrayChunk::ClassDef ( THnSparseArrayChunk  ,
 
)

THnSparseArrayChunk& THnSparseArrayChunk::operator= ( const THnSparseArrayChunk  )  [private]

void THnSparseArrayChunk::AddBin ( Int_t  idx,
const Char_t idxbuf 
)

void THnSparseArrayChunk::AddBinContent ( Int_t  idx,
Double_t  v = 1. 
) [inline]

Definition at line 86 of file THnSparse.h.

References fContent, fSumw2, TArrayD::GetAt(), TArray::GetAt(), TArray::SetAt(), and TArrayD::SetAt().

void THnSparseArrayChunk::Sumw2 (  ) 

Int_t THnSparseArrayChunk::GetEntries (  )  const [inline]

Definition at line 92 of file THnSparse.h.

References fCoordinatesSize, and fSingleCoordinateSize.

Bool_t THnSparseArrayChunk::Matches ( Int_t  idx,
const Char_t idxbuf 
) const [inline]

Definition at line 93 of file THnSparse.h.

References fCoordinates, and fSingleCoordinateSize.

THnSparseArrayChunk::ClassDef ( THnSparseArrayChunk  ,
 
)


Member Data Documentation

Int_t THnSparseArrayChunk::fCoordinateAllocationSize

Definition at line 78 of file THnSparse.h.

Referenced by AddBin(), and THnSparseArrayChunk().

Int_t THnSparseArrayChunk::fSingleCoordinateSize

size of the allocated coordinate buffer; -1 means none or fCoordinatesSize

Definition at line 79 of file THnSparse.h.

Referenced by AddBin(), GetEntries(), Matches(), and THnSparseArrayChunk().

Int_t THnSparseArrayChunk::fCoordinatesSize

Definition at line 80 of file THnSparse.h.

Referenced by AddBin(), and GetEntries().

Char_t* THnSparseArrayChunk::fCoordinates

Definition at line 81 of file THnSparse.h.

Referenced by AddBin(), Matches(), THnSparseArrayChunk(), and ~THnSparseArrayChunk().

TArray* THnSparseArrayChunk::fContent

Definition at line 82 of file THnSparse.h.

Referenced by AddBin(), AddBinContent(), THnSparse::GetSparseFractionMem(), Sumw2(), and ~THnSparseArrayChunk().

TArrayD* THnSparseArrayChunk::fSumw2

Definition at line 83 of file THnSparse.h.

Referenced by AddBinContent(), Sumw2(), and ~THnSparseArrayChunk().

Char_t* THnSparseArrayChunk::fCoordinates

Definition at line 81 of file THnSparse.h.

TArray* THnSparseArrayChunk::fContent

Definition at line 82 of file THnSparse.h.

TArrayD* THnSparseArrayChunk::fSumw2

Definition at line 83 of file THnSparse.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:41:38 2011 for ROOT_528-00b_version by  doxygen 1.5.1