TLeafB Class Reference

#include <TLeafB.h>

Inheritance diagram for TLeafB:

TLeaf TLeaf TNamed TNamed TNamed TNamed TObject TObject TObject TObject TObject TObject TObject TObject List of all members.

Public Member Functions

 TLeafB ()
 Address of a pointer to data buffer!
 TLeafB (TBranch *parent, const char *name, const char *type)
virtual ~TLeafB ()
virtual void Export (TClonesArray *list, Int_t n)
virtual void FillBasket (TBuffer &b)
virtual Int_t GetMaximum () const
virtual Int_t GetMinimum () const
const char * GetTypeName () const
Double_t GetValue (Int_t i=0) const
virtual void * GetValuePointer () const
virtual void Import (TClonesArray *list, Int_t n)
virtual void PrintValue (Int_t i=0) const
virtual void ReadBasket (TBuffer &)
virtual void ReadBasketExport (TBuffer &, TClonesArray *list, Int_t n)
virtual void ReadValue (istream &)
virtual void SetAddress (void *addr=0)
virtual void SetMaximum (Char_t max)
virtual void SetMinimum (Char_t min)
 ClassDef (TLeafB, 1)
 TLeafB ()
 Address of a pointer to data buffer!
 TLeafB (TBranch *parent, const char *name, const char *type)
virtual ~TLeafB ()
virtual void Export (TClonesArray *list, Int_t n)
virtual void FillBasket (TBuffer &b)
virtual Int_t GetMaximum () const
virtual Int_t GetMinimum () const
const char * GetTypeName () const
Double_t GetValue (Int_t i=0) const
virtual void * GetValuePointer () const
virtual void Import (TClonesArray *list, Int_t n)
virtual void PrintValue (Int_t i=0) const
virtual void ReadBasket (TBuffer &)
virtual void ReadBasketExport (TBuffer &, TClonesArray *list, Int_t n)
virtual void ReadValue (istream &)
virtual void SetAddress (void *addr=0)
virtual void SetMaximum (Char_t max)
virtual void SetMinimum (Char_t min)
 ClassDef (TLeafB, 1)

Protected Attributes

Char_t fMinimum
Char_t fMaximum
Char_tfValue
Char_t ** fPointer
 Pointer to data buffer.
Char_tfValue
Char_t ** fPointer
 Pointer to data buffer.

Detailed Description

Definition at line 28 of file TLeafB.h.


Constructor & Destructor Documentation

TLeafB::TLeafB (  ) 

Address of a pointer to data buffer!

TLeafB::TLeafB ( TBranch parent,
const char *  name,
const char *  type 
)

Definition at line 37 of file TLeafB.cxx.

References TLeaf::fLenType.

TLeafB::~TLeafB (  )  [virtual]

Definition at line 49 of file TLeafB.cxx.

References fPointer, fValue, kTRUE, and TLeaf::ResetAddress().

TLeafB::TLeafB (  ) 

Address of a pointer to data buffer!

TLeafB::TLeafB ( TBranch parent,
const char *  name,
const char *  type 
)

virtual TLeafB::~TLeafB (  )  [virtual]


Member Function Documentation

void TLeafB::Export ( TClonesArray list,
Int_t  n 
) [virtual]

Reimplemented from TLeaf.

Definition at line 61 of file TLeafB.cxx.

References TLeaf::fLen, TLeaf::fOffset, fValue, i, j, and list.

void TLeafB::FillBasket ( TBuffer b  )  [virtual]

Reimplemented from TLeaf.

Definition at line 71 of file TLeafB.cxx.

References b, fMaximum, fPointer, fValue, TLeaf::GetLen(), i, TLeaf::IsRange(), TLeaf::IsUnsigned(), and len.

virtual Int_t TLeafB::GetMaximum (  )  const [inline, virtual]

Reimplemented from TLeaf.

Definition at line 43 of file TLeafB.h.

References fMaximum.

Referenced by TTreeCloner::CollectBranches().

virtual Int_t TLeafB::GetMinimum (  )  const [inline, virtual]

Reimplemented from TLeaf.

Definition at line 44 of file TLeafB.h.

References fMinimum.

Referenced by TTreeCloner::CollectBranches().

const char * TLeafB::GetTypeName (  )  const [virtual]

Reimplemented from TLeaf.

Definition at line 94 of file TLeafB.cxx.

References TLeaf::fIsUnsigned.

Double_t TLeafB::GetValue ( Int_t  i = 0  )  const [inline, virtual]

Reimplemented from TLeaf.

Definition at line 46 of file TLeafB.h.

References fValue, i, and TLeaf::IsUnsigned().

virtual void* TLeafB::GetValuePointer (  )  const [inline, virtual]

Reimplemented from TLeaf.

Definition at line 47 of file TLeafB.h.

References fValue.

Referenced by PrintValue(), and ReadValue().

void TLeafB::Import ( TClonesArray list,
Int_t  n 
) [virtual]

Reimplemented from TLeaf.

Definition at line 105 of file TLeafB.cxx.

References TLeaf::fLen, TLeaf::fOffset, fValue, i, j, and list.

void TLeafB::PrintValue ( Int_t  i = 0  )  const [virtual]

Reimplemented from TLeaf.

Definition at line 115 of file TLeafB.cxx.

References TLeaf::fIsUnsigned, GetValuePointer(), and value.

void TLeafB::ReadBasket ( TBuffer  )  [virtual]

Reimplemented from TLeaf.

Definition at line 129 of file TLeafB.cxx.

References b, entry, TObject::Error(), TLeaf::fBranch, TLeaf::fLeafCount, TLeaf::fLen, TLeaf::fNdata, fValue, TLeaf::GetBranch(), TBranch::GetEntry(), TLeaf::GetMaximum(), TNamed::GetName(), TBranch::GetReadEntry(), TLeaf::GetValue(), len, and Long64_t.

void TLeafB::ReadBasketExport ( TBuffer ,
TClonesArray list,
Int_t  n 
) [virtual]

Reimplemented from TLeaf.

Definition at line 155 of file TLeafB.cxx.

References b, TLeaf::fLen, TLeaf::fOffset, fValue, i, j, and list.

void TLeafB::ReadValue ( istream &   )  [virtual]

Reimplemented from TLeaf.

Definition at line 167 of file TLeafB.cxx.

References GetValuePointer(), and value.

void TLeafB::SetAddress ( void *  addr = 0  )  [virtual]

Reimplemented from TLeaf.

Definition at line 175 of file TLeafB.cxx.

References TLeaf::fLeafCount, TLeaf::fLen, TLeaf::fNdata, fPointer, fValue, TLeaf::GetMaximum(), TLeaf::GetValue(), TLeaf::kIndirectAddress, TLeaf::ResetAddress(), and TObject::TestBit().

virtual void TLeafB::SetMaximum ( Char_t  max  )  [inline, virtual]

Definition at line 54 of file TLeafB.h.

References fMaximum.

Referenced by TTreeCloner::CollectBranches().

virtual void TLeafB::SetMinimum ( Char_t  min  )  [inline, virtual]

Definition at line 55 of file TLeafB.h.

References fMinimum.

Referenced by TTreeCloner::CollectBranches().

TLeafB::ClassDef ( TLeafB  ,
 
)

virtual void TLeafB::Export ( TClonesArray list,
Int_t  n 
) [virtual]

Reimplemented from TLeaf.

virtual void TLeafB::FillBasket ( TBuffer b  )  [virtual]

Reimplemented from TLeaf.

virtual Int_t TLeafB::GetMaximum (  )  const [inline, virtual]

Reimplemented from TLeaf.

Definition at line 43 of file TLeafB.h.

References fMaximum.

virtual Int_t TLeafB::GetMinimum (  )  const [inline, virtual]

Reimplemented from TLeaf.

Definition at line 44 of file TLeafB.h.

References fMinimum.

const char* TLeafB::GetTypeName (  )  const [virtual]

Reimplemented from TLeaf.

Double_t TLeafB::GetValue ( Int_t  i = 0  )  const [inline, virtual]

Reimplemented from TLeaf.

Definition at line 46 of file TLeafB.h.

References fValue, i, and TLeaf::IsUnsigned().

virtual void* TLeafB::GetValuePointer (  )  const [inline, virtual]

Reimplemented from TLeaf.

Definition at line 47 of file TLeafB.h.

References fValue.

virtual void TLeafB::Import ( TClonesArray list,
Int_t  n 
) [virtual]

Reimplemented from TLeaf.

virtual void TLeafB::PrintValue ( Int_t  i = 0  )  const [virtual]

Reimplemented from TLeaf.

virtual void TLeafB::ReadBasket ( TBuffer  )  [virtual]

Reimplemented from TLeaf.

virtual void TLeafB::ReadBasketExport ( TBuffer ,
TClonesArray list,
Int_t  n 
) [virtual]

Reimplemented from TLeaf.

virtual void TLeafB::ReadValue ( istream &   )  [virtual]

Reimplemented from TLeaf.

virtual void TLeafB::SetAddress ( void *  addr = 0  )  [virtual]

Reimplemented from TLeaf.

virtual void TLeafB::SetMaximum ( Char_t  max  )  [inline, virtual]

Definition at line 54 of file TLeafB.h.

References fMaximum.

virtual void TLeafB::SetMinimum ( Char_t  min  )  [inline, virtual]

Definition at line 55 of file TLeafB.h.

References fMinimum.

TLeafB::ClassDef ( TLeafB  ,
 
)


Member Data Documentation

Char_t TLeafB::fMinimum [protected]

Definition at line 31 of file TLeafB.h.

Referenced by GetMinimum(), and SetMinimum().

Char_t TLeafB::fMaximum [protected]

Definition at line 32 of file TLeafB.h.

Referenced by FillBasket(), GetMaximum(), and SetMaximum().

Char_t* TLeafB::fValue [protected]

Definition at line 33 of file TLeafB.h.

Referenced by Export(), FillBasket(), GetValue(), GetValuePointer(), Import(), ReadBasket(), ReadBasketExport(), SetAddress(), and ~TLeafB().

Char_t** TLeafB::fPointer [protected]

Pointer to data buffer.

Definition at line 34 of file TLeafB.h.

Referenced by FillBasket(), SetAddress(), and ~TLeafB().

Char_t* TLeafB::fValue [protected]

Definition at line 33 of file TLeafB.h.

Char_t** TLeafB::fPointer [protected]

Pointer to data buffer.

Definition at line 34 of file TLeafB.h.


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