#include <TBranch.h>
Inheritance diagram for TBranch:
Public Member Functions | |
TBranch () | |
TBranch (TTree *tree, const char *name, void *address, const char *leaflist, Int_t basketsize=32000, Int_t compress=-1) | |
TBranch (TBranch *parent, const char *name, void *address, const char *leaflist, Int_t basketsize=32000, Int_t compress=-1) | |
virtual | ~TBranch () |
virtual void | AddBasket (TBasket &b, Bool_t ondisk, Long64_t startEntry) |
virtual void | AddLastBasket (Long64_t startEntry) |
virtual void | Browse (TBrowser *b) |
virtual void | DeleteBaskets (Option_t *option="") |
virtual void | DropBaskets (Option_t *option="") |
void | ExpandBasketArrays () |
virtual Int_t | Fill () |
virtual void | FillLeaves (TBuffer &b) |
virtual TBranch * | FindBranch (const char *name) |
virtual TLeaf * | FindLeaf (const char *name) |
Int_t | FlushBaskets () |
Int_t | FlushOneBasket (UInt_t which) |
virtual char * | GetAddress () const |
TBasket * | GetBasket (Int_t basket) |
Int_t * | GetBasketBytes () const |
Long64_t * | GetBasketEntry () const |
virtual Long64_t | GetBasketSeek (Int_t basket) const |
virtual Int_t | GetBasketSize () const |
virtual TList * | GetBrowsables () |
virtual const char * | GetClassName () const |
virtual Int_t | GetCompressionLevel () const |
TDirectory * | GetDirectory () const |
virtual Int_t | GetEntry (Long64_t entry=0, Int_t getall=0) |
virtual Int_t | GetEntryExport (Long64_t entry, Int_t getall, TClonesArray *list, Int_t n) |
Int_t | GetEntryOffsetLen () const |
Int_t | GetEvent (Long64_t entry=0) |
const char * | GetIconName () const |
virtual Int_t | GetExpectedType (TClass *&clptr, EDataType &type) |
virtual TLeaf * | GetLeaf (const char *name) const |
virtual TFile * | GetFile (Int_t mode=0) |
const char * | GetFileName () const |
Int_t | GetOffset () const |
Int_t | GetReadBasket () const |
Long64_t | GetReadEntry () const |
Int_t | GetWriteBasket () const |
Long64_t | GetTotalSize (Option_t *option="") const |
Long64_t | GetTotBytes (Option_t *option="") const |
Long64_t | GetZipBytes (Option_t *option="") const |
Long64_t | GetEntryNumber () const |
Long64_t | GetFirstEntry () const |
TObjArray * | GetListOfBaskets () |
TObjArray * | GetListOfBranches () |
TObjArray * | GetListOfLeaves () |
Int_t | GetMaxBaskets () const |
Int_t | GetNleaves () const |
Int_t | GetSplitLevel () const |
Long64_t | GetEntries () const |
TTree * | GetTree () const |
virtual Int_t | GetRow (Int_t row) |
virtual Bool_t | GetMakeClass () const |
TBranch * | GetMother () const |
TBranch * | GetSubBranch (const TBranch *br) const |
Bool_t | IsAutoDelete () const |
Bool_t | IsFolder () const |
virtual void | KeepCircular (Long64_t maxEntries) |
virtual Int_t | LoadBaskets () |
virtual void | Print (Option_t *option="") const |
virtual void | ReadBasket (TBuffer &b) |
virtual void | Refresh (TBranch *b) |
virtual void | Reset (Option_t *option="") |
virtual void | ResetAddress () |
virtual void | ResetReadEntry () |
virtual void | SetAddress (void *add) |
virtual void | SetObject (void *objadd) |
virtual void | SetAutoDelete (Bool_t autodel=kTRUE) |
virtual void | SetBasketSize (Int_t buffsize) |
virtual void | SetBufferAddress (TBuffer *entryBuffer) |
virtual void | SetCompressionLevel (Int_t level=1) |
virtual void | SetEntries (Long64_t entries) |
virtual void | SetEntryOffsetLen (Int_t len, Bool_t updateSubBranches=kFALSE) |
virtual void | SetFirstEntry (Long64_t entry) |
virtual void | SetFile (TFile *file=0) |
virtual void | SetFile (const char *filename) |
virtual Bool_t | SetMakeClass (Bool_t decomposeObj=kTRUE) |
virtual void | SetOffset (Int_t offset=0) |
virtual void | SetStatus (Bool_t status=1) |
virtual void | SetTree (TTree *tree) |
virtual void | SetupAddresses () |
virtual void | UpdateAddress () |
virtual void | UpdateFile () |
ClassDef (TBranch, 12) | |
TBranch () | |
TBranch (TTree *tree, const char *name, void *address, const char *leaflist, Int_t basketsize=32000, Int_t compress=-1) | |
TBranch (TBranch *parent, const char *name, void *address, const char *leaflist, Int_t basketsize=32000, Int_t compress=-1) | |
virtual | ~TBranch () |
virtual void | AddBasket (TBasket &b, Bool_t ondisk, Long64_t startEntry) |
virtual void | AddLastBasket (Long64_t startEntry) |
virtual void | Browse (TBrowser *b) |
virtual void | DeleteBaskets (Option_t *option="") |
virtual void | DropBaskets (Option_t *option="") |
void | ExpandBasketArrays () |
virtual Int_t | Fill () |
virtual void | FillLeaves (TBuffer &b) |
virtual TBranch * | FindBranch (const char *name) |
virtual TLeaf * | FindLeaf (const char *name) |
Int_t | FlushBaskets () |
Int_t | FlushOneBasket (UInt_t which) |
virtual char * | GetAddress () const |
TBasket * | GetBasket (Int_t basket) |
Int_t * | GetBasketBytes () const |
Long64_t * | GetBasketEntry () const |
virtual Long64_t | GetBasketSeek (Int_t basket) const |
virtual Int_t | GetBasketSize () const |
virtual TList * | GetBrowsables () |
virtual const char * | GetClassName () const |
virtual Int_t | GetCompressionLevel () const |
TDirectory * | GetDirectory () const |
virtual Int_t | GetEntry (Long64_t entry=0, Int_t getall=0) |
virtual Int_t | GetEntryExport (Long64_t entry, Int_t getall, TClonesArray *list, Int_t n) |
Int_t | GetEntryOffsetLen () const |
Int_t | GetEvent (Long64_t entry=0) |
const char * | GetIconName () const |
virtual Int_t | GetExpectedType (TClass *&clptr, EDataType &type) |
virtual TLeaf * | GetLeaf (const char *name) const |
virtual TFile * | GetFile (Int_t mode=0) |
const char * | GetFileName () const |
Int_t | GetOffset () const |
Int_t | GetReadBasket () const |
Long64_t | GetReadEntry () const |
Int_t | GetWriteBasket () const |
Long64_t | GetTotalSize (Option_t *option="") const |
Long64_t | GetTotBytes (Option_t *option="") const |
Long64_t | GetZipBytes (Option_t *option="") const |
Long64_t | GetEntryNumber () const |
Long64_t | GetFirstEntry () const |
TObjArray * | GetListOfBaskets () |
TObjArray * | GetListOfBranches () |
TObjArray * | GetListOfLeaves () |
Int_t | GetMaxBaskets () const |
Int_t | GetNleaves () const |
Int_t | GetSplitLevel () const |
Long64_t | GetEntries () const |
TTree * | GetTree () const |
virtual Int_t | GetRow (Int_t row) |
virtual Bool_t | GetMakeClass () const |
TBranch * | GetMother () const |
TBranch * | GetSubBranch (const TBranch *br) const |
Bool_t | IsAutoDelete () const |
Bool_t | IsFolder () const |
virtual void | KeepCircular (Long64_t maxEntries) |
virtual Int_t | LoadBaskets () |
virtual void | Print (Option_t *option="") const |
virtual void | ReadBasket (TBuffer &b) |
virtual void | Refresh (TBranch *b) |
virtual void | Reset (Option_t *option="") |
virtual void | ResetAddress () |
virtual void | ResetReadEntry () |
virtual void | SetAddress (void *add) |
virtual void | SetObject (void *objadd) |
virtual void | SetAutoDelete (Bool_t autodel=kTRUE) |
virtual void | SetBasketSize (Int_t buffsize) |
virtual void | SetBufferAddress (TBuffer *entryBuffer) |
virtual void | SetCompressionLevel (Int_t level=1) |
virtual void | SetEntries (Long64_t entries) |
virtual void | SetEntryOffsetLen (Int_t len, Bool_t updateSubBranches=kFALSE) |
virtual void | SetFirstEntry (Long64_t entry) |
virtual void | SetFile (TFile *file=0) |
virtual void | SetFile (const char *filename) |
virtual Bool_t | SetMakeClass (Bool_t decomposeObj=kTRUE) |
virtual void | SetOffset (Int_t offset=0) |
virtual void | SetStatus (Bool_t status=1) |
virtual void | SetTree (TTree *tree) |
virtual void | SetupAddresses () |
virtual void | UpdateAddress () |
virtual void | UpdateFile () |
ClassDef (TBranch, 12) | |
Static Public Member Functions | |
static void | ResetCount () |
static void | ResetCount () |
Protected Types | |
enum | |
enum | |
typedef void(TBranch::*) | ReadLeaves_t (TBuffer &b) |
After being read, the buffer will not be unziped. | |
typedef void(TBranch::*) | ReadLeaves_t (TBuffer &b) |
After being read, the buffer will not be unziped. | |
Protected Member Functions | |
void | ReadLeavesImpl (TBuffer &b) |
Pointer to the ReadLeaves implementation to use. | |
void | SetSkipZip (Bool_t skip=kTRUE) |
void | Init (const char *name, const char *leaflist, Int_t compress) |
TBasket * | GetFreshBasket () |
Int_t | WriteBasket (TBasket *basket, Int_t where) |
TString | GetRealFileName () const |
void | ReadLeavesImpl (TBuffer &b) |
Pointer to the ReadLeaves implementation to use. | |
void | SetSkipZip (Bool_t skip=kTRUE) |
void | Init (const char *name, const char *leaflist, Int_t compress) |
TBasket * | GetFreshBasket () |
Int_t | WriteBasket (TBasket *basket, Int_t where) |
TString | GetRealFileName () const |
Protected Attributes | |
Int_t | fCompress |
branch counter | |
Int_t | fBasketSize |
Int_t | fEntryOffsetLen |
Int_t | fWriteBasket |
Long64_t | fEntryNumber |
Int_t | fOffset |
Int_t | fMaxBaskets |
Int_t | fNBaskets |
Int_t | fSplitLevel |
Number of baskets in memory. | |
Int_t | fNleaves |
Int_t | fReadBasket |
Number of leaves. | |
Long64_t | fReadEntry |
Current basket number when reading. | |
Long64_t | fEntries |
Current entry number when reading. | |
Long64_t | fFirstEntry |
Long64_t | fTotBytes |
Long64_t | fZipBytes |
TObjArray | fBranches |
TObjArray | fLeaves |
TObjArray | fBaskets |
Int_t * | fBasketBytes |
Long64_t * | fBasketEntry |
Long64_t * | fBasketSeek |
TTree * | fTree |
TBranch * | fMother |
Pointer to Tree header. | |
TBranch * | fParent |
Pointer to top-level parent branch in the tree. | |
char * | fAddress |
Pointer to parent branch. | |
TDirectory * | fDirectory |
Address of 1st leaf (variable or object). | |
TString | fFileName |
Pointer to directory where this branch buffers are stored. | |
TBuffer * | fEntryBuffer |
TList * | fBrowsables |
Buffer used to directly pass the content without streaming. | |
Bool_t | fSkipZip |
List of TVirtualBranchBrowsables used for Browse(). | |
ReadLeaves_t | fReadLeaves |
Int_t * | fBasketBytes |
Long64_t * | fBasketEntry |
Long64_t * | fBasketSeek |
TTree * | fTree |
TBranch * | fMother |
Pointer to Tree header. | |
TBranch * | fParent |
Pointer to top-level parent branch in the tree. | |
char * | fAddress |
Pointer to parent branch. | |
TDirectory * | fDirectory |
Address of 1st leaf (variable or object). | |
TBuffer * | fEntryBuffer |
TList * | fBrowsables |
Buffer used to directly pass the content without streaming. | |
Static Protected Attributes | |
static Int_t | fgCount |
Private Member Functions | |
TBranch (const TBranch &) | |
TBranch & | operator= (const TBranch &) |
TBranch (const TBranch &) | |
TBranch & | operator= (const TBranch &) |
Definition at line 57 of file TBranch.h.
typedef void(TBranch::*) TBranch::ReadLeaves_t(TBuffer &b) [protected] |
typedef void(TBranch::*) TBranch::ReadLeaves_t(TBuffer &b) [protected] |
TBranch::TBranch | ( | const TBranch & | ) | [private] |
TBranch::TBranch | ( | ) |
Referenced by TBranchClones::Init().
TBranch::~TBranch | ( | ) | [virtual] |
Definition at line 415 of file TBranch.cxx.
References TFile::Close(), TObjArray::Delete(), fBasketBytes, fBasketEntry, fBaskets, fBasketSeek, fBranches, fBrowsables, fDirectory, fEntryBuffer, TCollection::FindObject(), fLeaves, fNBaskets, fTree, TTree::GetDirectory(), TObjArray::GetLast(), TROOT::GetListOfFiles(), TTree::GetListOfLeaves(), GetRealFileName(), gROOT, and TCollection::RemoveAll().
TBranch::TBranch | ( | const TBranch & | ) | [private] |
TBranch::TBranch | ( | ) |
TBranch::TBranch | ( | TTree * | tree, | |
const char * | name, | |||
void * | address, | |||
const char * | leaflist, | |||
Int_t | basketsize = 32000 , |
|||
Int_t | compress = -1 | |||
) |
TBranch::TBranch | ( | TBranch * | parent, | |
const char * | name, | |||
void * | address, | |||
const char * | leaflist, | |||
Int_t | basketsize = 32000 , |
|||
Int_t | compress = -1 | |||
) |
virtual TBranch::~TBranch | ( | ) | [virtual] |
void TBranch::ReadLeavesImpl | ( | TBuffer & | b | ) | [protected] |
Pointer to the ReadLeaves implementation to use.
Definition at line 1766 of file TBranch.cxx.
References b, fLeaves, fNleaves, i, and TObjArray::UncheckedAt().
Referenced by ClassImp(), and TBranchSTL::TBranchSTL().
void TBranch::Init | ( | const char * | name, | |
const char * | leaflist, | |||
Int_t | compress | |||
) | [protected] |
Definition at line 282 of file TBranch.cxx.
References TObjArray::Add(), xmlio::Class, TObject::Error(), fAddress, fBasketBytes, fBasketEntry, fBasketSeek, fCompress, fEntryOffsetLen, fLeaves, fMaxBaskets, fNleaves, fTree, TTree::GetDirectory(), TDirectory::GetFile(), TLeaf::GetLeafCount(), TLeaf::GetLen(), TLeaf::GetLenType(), TTree::GetListOfLeaves(), i, TObject::InheritsFrom(), TObject::IsZombie(), Long64_t, TObject::MakeZombie(), TLeaf::SetAddress(), TLeaf::SetBranch(), TLeaf::SetOffset(), TLeaf::SetUnsigned(), snprintf, strlcpy(), and TObject::Warning().
Referenced by TBranch().
TBasket * TBranch::GetFreshBasket | ( | ) | [protected] |
Definition at line 1363 of file TBranch.cxx.
References TObjArray::AddAt(), TTree::CreateBasket(), DropBaskets(), fBasketBytes, fBaskets, fNBaskets, fTree, TObjArray::GetLast(), GetTree(), TObjArray::SetLast(), and TObjArray::UncheckedAt().
Referenced by GetBasket(), and LoadBaskets().
Definition at line 2305 of file TBranch.cxx.
References TObjArray::AddAtAndExpand(), TTree::AddTotBytes(), TTree::AddZipBytes(), TBasket::DropBuffers(), ExpandBasketArrays(), fBasketBytes, fBasketEntry, fBaskets, fBasketSeek, fEntryNumber, fTotBytes, fTree, fZipBytes, TKey::GetKeylen(), TKey::GetNbytes(), TKey::GetObjlen(), TKey::GetSeekKey(), TBasket::Reset(), and TBasket::WriteBuffer().
Referenced by Fill(), and FlushOneBasket().
TString TBranch::GetRealFileName | ( | ) | const [protected] |
Definition at line 1416 of file TBranch.cxx.
References TSystem::BaseName(), TString::Data(), TSystem::DirName(), TSystem::ExpandPathName(), fFileName, fTree, TUrl::GetAnchor(), TTree::GetCurrentFile(), TNamed::GetName(), TUrl::GetUrl(), gSystem, TSystem::IsAbsoluteFileName(), TString::Length(), and TUrl::SetAnchor().
Referenced by GetFile(), and ~TBranch().
Definition at line 477 of file TBranch.cxx.
References TObjArray::AddAtAndExpand(), TTree::AddTotBytes(), TTree::AddZipBytes(), b, TObject::Error(), ExpandBasketArrays(), fBasketBytes, fBasketEntry, fBaskets, fBasketSeek, fEntries, fEntryNumber, fMaxBaskets, fNBaskets, fTotBytes, fTree, fWriteBasket, fZipBytes, TBasket::GetBufferSize(), TKey::GetKeylen(), TKey::GetNbytes(), TBasket::GetNevBuf(), TKey::GetObjlen(), TKey::GetSeekKey(), i, TTree::IncrementTotalBuffers(), j, TBasket::SetBranch(), and TObject::Warning().
Referenced by TTreeCloner::CopyMemoryBaskets(), and TTreeCloner::WriteBaskets().
void TBranch::AddLastBasket | ( | Long64_t | startEntry | ) | [virtual] |
Definition at line 550 of file TBranch.cxx.
References TObjArray::AddAtAndExpand(), ExpandBasketArrays(), TObject::Fatal(), fBasketEntry, fBaskets, fMaxBaskets, fWriteBasket, and TNamed::GetName().
Referenced by TTreeCloner::CopyMemoryBaskets().
void TBranch::Browse | ( | TBrowser * | b | ) | [virtual] |
Reimplemented from TObject.
Definition at line 570 of file TBranch.cxx.
References b, TCollection::Browse(), TTree::Draw(), fLeaves, fNleaves, TNamed::GetName(), GetTree(), gPad, kNPOS, and name.
Referenced by THbookBranch::Browse().
void TBranch::DeleteBaskets | ( | Option_t * | option = "" |
) | [virtual] |
Definition at line 589 of file TBranch.cxx.
References TString::Contains(), DropBaskets(), fBasketBytes, fBasketSeek, fDirectory, fWriteBasket, GetFile(), GetListOfBranches(), gROOT, i, TDirectory::IsWritable(), j, TFile::MakeFree(), Reset(), and TString::ToLower().
void TBranch::DropBaskets | ( | Option_t * | option = "" |
) | [virtual] |
Definition at line 624 of file TBranch.cxx.
References TObjArray::AddAt(), TString::Contains(), TBasket::DropBuffers(), fBasketBytes, fBaskets, fNBaskets, fReadBasket, fWriteBasket, TObjArray::GetEntriesFast(), TObjArray::GetLast(), GetListOfBranches(), i, j, kFALSE, kTRUE, TObjArray::RemoveAt(), TObjArray::SetLast(), TString::ToLower(), and TObjArray::UncheckedAt().
Referenced by DeleteBaskets(), TTree::DropBaskets(), and GetFreshBasket().
void TBranch::ExpandBasketArrays | ( | ) |
Definition at line 682 of file TBranch.cxx.
References TObjArray::Expand(), fBasketBytes, fBasketEntry, fBaskets, fBasketSeek, fMaxBaskets, fWriteBasket, i, Long64_t, TMath::Max(), TStorage::ReAlloc(), and TStorage::ReAllocInt().
Referenced by AddBasket(), AddLastBasket(), and WriteBasket().
Int_t TBranch::Fill | ( | ) | [virtual] |
Definition at line 706 of file TBranch.cxx.
References TObjArray::AddAtAndExpand(), buf, TBuffer::Buffer(), TBuffer::BufferSize(), xmlio::Class, TTree::CreateBasket(), fBaskets, fBasketSize, fEntries, fEntryBuffer, fEntryNumber, fEntryOffsetLen, FillLeaves(), fNBaskets, fSkipZip, fTree, fWriteBasket, GetBasket(), TBuffer::GetBufferDisplacement(), TKey::GetBufferRef(), TBasket::GetLast(), TBasket::GetNevBuf(), TBasket::GetNevBufSize(), kByteCountMask, TTree::kCircular, kDoNotProcess, TBuffer::kMinimalSize, kNewClassTag, TBufferFile::kNotDecompressed, len, TBuffer::Length(), maxsize, TBuffer::ReadString(), s, TBuffer::SetBufferOffset(), TBasket::SetNevBufSize(), TBuffer::SetReadMode(), TBuffer::SetWriteMode(), TBasket::SetWriteMode(), TObject::TestBit(), TBasket::Update(), and WriteBasket().
Referenced by TBranchSTL::Fill(), TBranchElement::Fill(), TBranchRef::Fill(), TBranchObject::Fill(), TBranchClones::Fill(), RooAbsReal::fillTreeBranch(), RooAbsCategory::fillTreeBranch(), RooAbsString::fillTreeBranch(), and RooRealVar::fillTreeBranch().
void TBranch::FillLeaves | ( | TBuffer & | b | ) | [virtual] |
Definition at line 870 of file TBranch.cxx.
References b, fLeaves, fNleaves, i, and TObjArray::UncheckedAt().
Referenced by Fill().
TBranch * TBranch::FindBranch | ( | const char * | name | ) | [virtual] |
Definition at line 881 of file TBranch.cxx.
References TString::Data(), fBranches, TNamed::fName, TObjArray::GetEntries(), i, TString::Length(), size_t, and TObjArray::UncheckedAt().
Referenced by TBranchElement::FindBranch(), TTree::FindBranch(), TTreeFormula::FindLeafForExpression(), and R__FindBranchHelper().
TLeaf * TBranch::FindLeaf | ( | const char * | name | ) | [virtual] |
Definition at line 927 of file TBranch.cxx.
References TString::Data(), TString::First(), TString::Form(), TLeaf::GetBranch(), GetListOfLeaves(), TNamed::GetName(), TNamed::GetTitle(), and TString::Remove().
Referenced by TBranchElement::FindLeaf(), and TTreeFormula::FindLeafForExpression().
Int_t TBranch::FlushBaskets | ( | ) |
Definition at line 982 of file TBranch.cxx.
References fBaskets, fBranches, FlushOneBasket(), fWriteBasket, TObjArray::GetEntriesFast(), i, len, and TObjArray::UncheckedAt().
Definition at line 1027 of file TBranch.cxx.
References fBaskets, fBasketSeek, fDirectory, fNBaskets, fWriteBasket, TObjArray::GetEntries(), TObjArray::UncheckedAt(), and WriteBasket().
Referenced by FlushBaskets(), and TTreeCloner::WriteBaskets().
virtual char* TBranch::GetAddress | ( | ) | const [inline, virtual] |
Definition at line 132 of file TBranch.h.
References fAddress.
Referenced by TTree::CopyAddresses(), TChain::SetBranchAddress(), TTree::SetBranchAddressImp(), ROOT::TBranchProxy::Setup(), and PyROOT::TTreeGetAttr().
Definition at line 1065 of file TBranch.cxx.
References TObjArray::AddAt(), TFileCacheRead::AddBranch(), TObject::Error(), fBasketBytes, fBaskets, fBasketSeek, fNBaskets, fReadEntry, fSkipZip, fWriteBasket, TFile::GetCacheRead(), GetFile(), GetFreshBasket(), TNamed::GetName(), TKey::GetSeekKey(), TFileCacheRead::IsLearning(), TBufferFile::kNotDecompressed, TBasket::ReadBasketBuffers(), TBasket::ReadBasketBytes(), TObject::SetBit(), TFileCacheRead::SetSkipZip(), and TObjArray::UncheckedAt().
Referenced by TTreeSQL::CheckBasket(), TTreeSQL::CheckBranch(), TTree::DropBuffers(), Fill(), GetEntry(), GetEntryExport(), and TLeafC::ReadBasket().
Int_t* TBranch::GetBasketBytes | ( | ) | const [inline] |
Definition at line 134 of file TBranch.h.
References fBasketBytes.
Referenced by TFileDrawMap::AnimateTree(), TFileDrawMap::GetObjectInfoDir(), and TFileDrawMap::PaintDir().
Long64_t* TBranch::GetBasketEntry | ( | ) | const [inline] |
Definition at line 135 of file TBranch.h.
References fBasketEntry.
Referenced by TFileDrawMap::AnimateTree(), TTreeSQL::CreateBranches(), TFileDrawMap::GetObjectInfoDir(), and TLeafC::ReadBasket().
Definition at line 1124 of file TBranch.cxx.
References fBasketSeek, and fWriteBasket.
Referenced by TFileDrawMap::AnimateTree(), TTree::Delete(), TFileDrawMap::GetObjectInfoDir(), and TFileDrawMap::PaintDir().
virtual Int_t TBranch::GetBasketSize | ( | ) | const [inline, virtual] |
Definition at line 137 of file TBranch.h.
References fBasketSize.
Referenced by TTree::OptimizeBaskets(), TBasket::Reset(), and TBasket::TBasket().
TList * TBranch::GetBrowsables | ( | ) | [virtual] |
Definition at line 1134 of file TBranch.cxx.
References fBrowsables, and TVirtualBranchBrowsable::FillListOfBrowsables().
Referenced by TBranchObject::Browse(), TBranchElement::Browse(), IsFolder(), TBranchObject::IsFolder(), and TBranchElement::IsFolder().
const char * TBranch::GetClassName | ( | ) | const [virtual] |
Definition at line 1144 of file TBranch.cxx.
Referenced by ROOT::TTreeProxyGenerator::AnalyzeBranches(), TVirtualBranchBrowsable::GetCollectionContainedType(), ROOT::TBranchProxy::Setup(), and PyROOT::TTreeGetAttr().
virtual Int_t TBranch::GetCompressionLevel | ( | ) | const [inline, virtual] |
Definition at line 140 of file TBranch.h.
References fCompress.
Referenced by RooAbsReal::attachToTree(), RooAbsCategory::attachToTree(), RooAbsString::attachToTree(), TBasket::ReadBasketBuffers(), and TBasket::WriteBuffer().
TDirectory* TBranch::GetDirectory | ( | ) | const [inline] |
Definition at line 141 of file TBranch.h.
References fDirectory.
Referenced by TBasket::ReadBasketBuffers(), and TBasket::TBasket().
Definition at line 1165 of file TBranch.cxx.
References TMath::BinarySearch(), buf, TObject::Error(), fBasketBytes, fBasketEntry, fBaskets, fBasketSeek, fEntryNumber, fFirstEntry, fReadBasket, fReadEntry, fReadLeaves, fWriteBasket, GetBasket(), TKey::GetBufferRef(), TBasket::GetDisplacement(), TBasket::GetEntryOffset(), GetFile(), TKey::GetKeylen(), TNamed::GetName(), TBasket::GetNevBufSize(), kDoNotProcess, Long64_t, TBasket::PrepareBasket(), TBasket::ReadBasketBuffers(), TBasket::SetReadMode(), TObject::TestBit(), and TObjArray::UncheckedAt().
Referenced by ROOT::TTreeProxyGenerator::AnalyzeElement(), FillUnBinData(), ProofAux::GenerateFriend(), TVirtualBranchBrowsable::GetCollectionContainedType(), TBranchElement::GetEntry(), TTree::GetEntry(), TBranchObject::GetEntry(), TBranchSTL::GetEntry(), TBranchClones::GetEntry(), TTree::GetEntryWithIndex(), GetEvent(), TTree::GetMaximum(), TTree::GetMinimum(), TRefProxy::GetObject(), TBranchRef::Notify(), h1analysis::Process(), ProofEventProc::Process(), ProofFriends::Process(), EventTree_ProcOpt::Process(), ROOT::TBranchProxy::Read(), read(), TLeafI::ReadBasket(), TLeafO::ReadBasket(), TLeafS::ReadBasket(), TLeafD::ReadBasket(), TLeafB::ReadBasket(), TLeafF::ReadBasket(), TLeafL::ReadBasket(), StockReturn(), tree2ar(), tree2r(), tree4r(), and tv3Read2().
Int_t TBranch::GetEntryExport | ( | Long64_t | entry, | |
Int_t | getall, | |||
TClonesArray * | list, | |||
Int_t | n | |||
) | [virtual] |
Definition at line 1251 of file TBranch.cxx.
References TMath::BinarySearch(), buf, fBasketEntry, fEntryNumber, fLeaves, fReadBasket, fReadEntry, fWriteBasket, GetBasket(), TKey::GetBufferRef(), TBasket::GetDisplacement(), TBasket::GetEntryOffset(), TKey::GetKeylen(), TBasket::GetNevBufSize(), kDoNotProcess, Long64_t, TLeaf::ReadBasketExport(), TBasket::SetReadMode(), TObject::TestBit(), and TObjArray::UncheckedAt().
Referenced by TBranchClones::GetEntry().
Int_t TBranch::GetEntryOffsetLen | ( | ) | const [inline] |
Definition at line 144 of file TBranch.h.
References fEntryOffsetLen.
Referenced by TFileDrawMap::GetObjectInfoDir(), TBasket::ReadBasketBuffers(), TBasket::Reset(), and TBasket::TBasket().
const char * TBranch::GetIconName | ( | ) | const [virtual] |
Definition at line 1311 of file TBranch.cxx.
References TObjArray::At(), TObject::Error(), GetListOfLeaves(), TNamed::GetName(), TROOT::GetType(), Reflex::GetType(), gROOT, kOther_t, and l.
Referenced by TTree::CheckBranchAddressType().
TLeaf * TBranch::GetLeaf | ( | const char * | name | ) | const [virtual] |
Definition at line 1402 of file TBranch.cxx.
References fLeaves, fNleaves, i, and TObjArray::UncheckedAt().
Referenced by Build_Timing_Tree(), TTree::CopyAddresses(), Draw_PerfProfiles(), TBranchClones::Fill(), TTree::GetLeaf(), run_selector_tests(), ROOT::TBranchProxy::Setup(), and PyROOT::TTreeGetAttr().
Definition at line 1331 of file TBranch.cxx.
References TString::Data(), fDirectory, fFileName, TCollection::FindObject(), TDirectory::GetFile(), TROOT::GetListOfFiles(), GetRealFileName(), gROOT, TObject::IsZombie(), TString::Length(), and TFile::Open().
Referenced by TTree::Delete(), DeleteBaskets(), GetBasket(), GetEntry(), LoadBaskets(), TBasket::TBasket(), TTreeCloner::WriteBaskets(), and TBasket::WriteBuffer().
const char* TBranch::GetFileName | ( | ) | const [inline] |
Int_t TBranch::GetOffset | ( | ) | const [inline] |
Definition at line 151 of file TBranch.h.
References fOffset.
Referenced by TBranchClones::GetEntry(), and TBranchElement::Print().
Int_t TBranch::GetReadBasket | ( | ) | const [inline] |
Definition at line 152 of file TBranch.h.
References fReadBasket.
Referenced by TTree::DropBuffers(), and TLeafC::ReadBasket().
Long64_t TBranch::GetReadEntry | ( | ) | const [inline] |
Definition at line 153 of file TBranch.h.
References fReadEntry.
Referenced by TVirtualBranchBrowsable::GetCollectionContainedType(), TBranchElement::GetEntry(), TRefProxy::GetObject(), TBranchElement::GetValue(), TBranchRef::Notify(), TLeafI::ReadBasket(), TLeafO::ReadBasket(), TLeafS::ReadBasket(), TLeafC::ReadBasket(), TLeafD::ReadBasket(), TLeafB::ReadBasket(), TLeafF::ReadBasket(), TLeafL::ReadBasket(), TBranchElement::ReadLeavesClones(), TBranchElement::ReadLeavesCollection(), and TBranchElement::ReadLeavesMakeClass().
Int_t TBranch::GetWriteBasket | ( | ) | const [inline] |
Definition at line 154 of file TBranch.h.
References fWriteBasket.
Referenced by TTree::DropBuffers(), TBasket::Reset(), TBasket::Update(), TTreeCloner::WriteBaskets(), and TBasket::WriteBuffer().
Definition at line 1533 of file TBranch.cxx.
References b, xmlio::Class, fBaskets, fNBaskets, fTotBytes, fWriteBasket, fZipBytes, TBasket::GetNevBuf(), TBuffer::kWrite, and Long64_t.
Referenced by Print().
Definition at line 1558 of file TBranch.cxx.
References fBranches, fTotBytes, TObjArray::GetEntriesFast(), i, len, Long64_t, and TObjArray::UncheckedAt().
Referenced by TTree::OptimizeBaskets(), and TBasket::Reset().
Definition at line 1576 of file TBranch.cxx.
References fBranches, fZipBytes, TObjArray::GetEntriesFast(), i, len, Long64_t, and TObjArray::UncheckedAt().
Referenced by TFileDrawMap::AnimateTree(), double32(), TTree::OptimizeBaskets(), and TTree::Print().
Long64_t TBranch::GetEntryNumber | ( | ) | const [inline] |
Long64_t TBranch::GetFirstEntry | ( | ) | const [inline] |
TObjArray* TBranch::GetListOfBaskets | ( | ) | [inline] |
Definition at line 160 of file TBranch.h.
References fBaskets.
Referenced by TFileDrawMap::AnimateTree(), TTreeSQL::CheckBasket(), TTreeSQL::CreateBranches(), TTree::DropBuffers(), SetFile(), and UpdateFile().
TObjArray* TBranch::GetListOfBranches | ( | ) | [inline] |
Definition at line 161 of file TBranch.h.
References fBranches.
Referenced by ROOT::TTreeProxyGenerator::AnalyzeBranches(), ROOT::TTreeProxyGenerator::AnalyzeTree(), TTree::BranchOld(), TTree::BronchExec(), TTreeSQL::CheckBasket(), TTreeCloner::CollectBranches(), DeleteBaskets(), double32(), DropBaskets(), TTreeFormula::GetLeafWithDatamember(), TBranchElement::InitializeOffsets(), TBranchElement::InitInfo(), TLeafObject::IsOnTerminalBranch(), TLeafElement::IsOnTerminalBranch(), TTreePlayer::MakeClass(), TTreePlayer::MakeCode(), TTreeViewer::MapBranch(), TTree::OptimizeBaskets(), TTreeFormula::ParseWithLeaf(), TBranchElement::Print(), TBranchSTL::Print(), TBranchElement::SetAddress(), TTree::SetBranchStatus(), SetEntryOffsetLen(), SetFile(), TTree::Show(), and UpdateFile().
TObjArray* TBranch::GetListOfLeaves | ( | ) | [inline] |
Definition at line 162 of file TBranch.h.
References fLeaves.
Referenced by ROOT::TTreeProxyGenerator::AnalyzeBranches(), ROOT::TTreeProxyGenerator::AnalyzeOldBranch(), RooAbsReal::attachToTree(), RooAbsCategory::attachToTree(), TTreeFormula::BranchHasMethod(), TTree::BranchOld(), TLeaf::Browse(), TTreeSQL::CheckBranch(), TTreeCloner::CollectBranches(), convert_cwn(), THbookFile::ConvertCWN(), TTreeSQL::CreateTable(), FindLeaf(), TBranchElement::FindLeaf(), TTreeFormula::FindLeafForExpression(), TVirtualBranchBrowsable::GetCollectionContainedType(), TTreeSQL::GetColumnIndice(), TBranchClones::GetEntry(), GetExpectedType(), TBranchObject::GetExpectedType(), TLeaf::GetLeafCounter(), TBranchClones::Init(), TFormLeafInfoMultiVarDimCollection::LoadSizes(), TFormLeafInfoMultiVarDimClones::LoadSizes(), TFormLeafInfoMultiVarDim::LoadSizes(), TTreePlayer::MakeClass(), TTreeViewer::MapBranch(), TTree::ReadStream(), TBranchElement::SetBranchCount(), ROOT::TBranchProxy::Setup(), and PyROOT::TTreeGetAttr().
Int_t TBranch::GetMaxBaskets | ( | ) | const [inline] |
Definition at line 163 of file TBranch.h.
References fMaxBaskets.
Referenced by TTree::Delete(), TFileDrawMap::GetObjectInfoDir(), and TFileDrawMap::PaintDir().
Int_t TBranch::GetNleaves | ( | ) | const [inline] |
Definition at line 164 of file TBranch.h.
References fNleaves.
Referenced by TTreeSQL::CheckBranch(), TTreeSQL::CreateTable(), TTreeSQL::GetColumnIndice(), TTreePlayer::MakeClass(), TTreePlayer::MakeCode(), TTreeViewer::MapBranch(), R__GetBranchPointerName(), and TTree::SetBranchStatus().
Int_t TBranch::GetSplitLevel | ( | ) | const [inline] |
Definition at line 165 of file TBranch.h.
References fSplitLevel.
Referenced by ROOT::TTreeProxyGenerator::AnalyzeBranches().
Long64_t TBranch::GetEntries | ( | ) | const [inline] |
Definition at line 166 of file TBranch.h.
References fEntries.
Referenced by TTreeCloner::CopyMemoryBaskets(), TBranchElement::FindLeaf(), and TTreeFormula::ParseWithLeaf().
TTree* TBranch::GetTree | ( | ) | const [inline] |
Definition at line 167 of file TBranch.h.
References fTree.
Referenced by TBasket::AdjustSize(), ROOT::TTreeProxyGenerator::AnalyzeElement(), Browse(), TCollectionPropertyBrowsable::Browse(), TLeaf::Browse(), TVirtualBranchBrowsable::Browse(), TBranchElement::Browse(), THbookBranch::Browse(), TBasket::DropBuffers(), TTreeFormula::EvalObject(), TTreeFormula::EvalStringInstance(), ROOT::GetContainedClassName(), THbookBranch::GetEntry(), GetFreshBasket(), TLeaf::GetLeafCounter(), TFormLeafInfo::GetObjectAddress(), ROOT::GetStreamerInfo(), TBranchClones::Init(), TBranchObject::Init(), TTreeFormula::ParseWithLeaf(), TBasketSQL::PrepareBasket(), TBasket::ReadBasketBuffers(), TTree::ResetBranchAddress(), THbookBranch::SetAddress(), TBasket::TBasket(), TBranchElement::TBranchElement(), TBranchSTL::TBranchSTL(), and TLeaf::~TLeaf().
Definition at line 1454 of file TBranch.cxx.
Bool_t TBranch::GetMakeClass | ( | ) | const [virtual] |
TBranch * TBranch::GetMother | ( | ) | const |
Definition at line 1474 of file TBranch.cxx.
References array, fMother, fTree, TTree::GetListOfBranches(), i, and n.
Referenced by ROOT::TTreeProxyGenerator::AnalyzeBranches(), TBranchElement::Browse(), TTree::CheckBranchAddressType(), TTreeCloner::CollectBranches(), TBranchElement::FindBranch(), TBranchElement::FindLeaf(), TCollectionPropertyBrowsable::GetBrowsables(), ROOT::GetContainedClassName(), TTree::GetLeaf(), TTreeFormula::GetLeafWithDatamember(), TVirtualBranchBrowsable::GetScope(), TBranchElement::Init(), TBranchClones::Init(), TBranchObject::Init(), TBranchElement::InitializeOffsets(), TBranchElement::InitInfo(), TTreeFormula::ParseWithLeaf(), TBranchElement::Print(), TBranchSTL::Print(), R__GetBranchPointerName(), TBranchElement::SetupAddresses(), and TBranchSTL::TBranchSTL().
Definition at line 1494 of file TBranch.cxx.
References fBranches, fParent, TObjArray::GetEntriesFast(), GetSubBranch(), i, len, and TObjArray::UncheckedAt().
Referenced by ROOT::TTreeProxyGenerator::AnalyzeBranches(), TBranchElement::FindBranch(), TBranchElement::FindLeaf(), ROOT::GetContainedClassName(), GetSubBranch(), TBranchElement::InitializeOffsets(), TBranchElement::InitInfo(), TBranchElement::Print(), TBranchSTL::Print(), and TBranchElement::SetupAddresses().
Bool_t TBranch::IsAutoDelete | ( | ) | const |
Definition at line 1594 of file TBranch.cxx.
References kAutoDelete, and TObject::TestBit().
Referenced by TBranchElement::GetEntry(), TLeafObject::ReadBasket(), and TBranchElement::ReleaseObject().
Bool_t TBranch::IsFolder | ( | ) | const [virtual] |
Reimplemented from TObject.
Definition at line 1601 of file TBranch.cxx.
References fNleaves, GetBrowsables(), TCollection::GetSize(), and kTRUE.
Referenced by TBranchElement::Browse(), and GetIconName().
void TBranch::KeepCircular | ( | Long64_t | maxEntries | ) | [virtual] |
Definition at line 1612 of file TBranch.cxx.
References fBaskets, fBranches, fEntries, fEntryNumber, TObjArray::GetEntriesFast(), i, TBasket::MoveEntries(), and TObjArray::UncheckedAt().
Int_t TBranch::LoadBaskets | ( | ) | [virtual] |
Definition at line 1630 of file TBranch.cxx.
References TObjArray::AddAt(), TObject::Error(), fBasketBytes, fBaskets, fBasketSeek, fNBaskets, fWriteBasket, GetFile(), GetFreshBasket(), TNamed::GetName(), i, TBasket::ReadBasketBuffers(), TBasket::ReadBasketBytes(), and TObjArray::UncheckedAt().
Referenced by TTree::LoadBaskets().
void TBranch::Print | ( | Option_t * | option = "" |
) | const [virtual] |
Reimplemented from TNamed.
Definition at line 1665 of file TBranch.cxx.
References TString::Clear(), cx, TString::Data(), fBasketSize, fEntries, fgCount, fLeaves, fTotBytes, fWriteBasket, fZipBytes, TObjArray::GetEntries(), TNamed::GetName(), TNamed::GetTitle(), GetTotalSize(), TLeaf::GetTypeName(), TString::Length(), Long64_t, n, Printf(), snprintf, strlcpy(), and TObjArray::UncheckedAt().
Referenced by TBranchElement::Print(), TBranchRef::Print(), TTree::Print(), TBranchClones::Print(), TBranchObject::Print(), and TBranchSTL::Print().
void TBranch::ReadBasket | ( | TBuffer & | b | ) | [virtual] |
Definition at line 1758 of file TBranch.cxx.
void TBranch::Refresh | ( | TBranch * | b | ) | [virtual] |
Definition at line 1777 of file TBranch.cxx.
References TObjArray::AddAt(), b, TObjArray::Delete(), TObjArray::Expand(), fBasketBytes, fBasketEntry, fBaskets, fBasketSeek, fEntries, fEntryNumber, fEntryOffsetLen, fMaxBaskets, fNBaskets, fReadBasket, fTotBytes, fWriteBasket, fZipBytes, i, Long64_t, and TBasket::SetBranch().
Referenced by TTree::Refresh().
void TBranch::Reset | ( | Option_t * | option = "" |
) | [virtual] |
Definition at line 1818 of file TBranch.cxx.
References TObjArray::Delete(), fBasketBytes, fBasketEntry, fBaskets, fBasketSeek, fEntries, fEntryNumber, fMaxBaskets, fNBaskets, fReadBasket, fReadEntry, fTotBytes, fWriteBasket, fZipBytes, and i.
Referenced by DeleteBaskets(), TBranchElement::Reset(), TBranchRef::Reset(), TBranchObject::Reset(), and TBranchClones::Reset().
void TBranch::ResetAddress | ( | ) | [virtual] |
Definition at line 1857 of file TBranch.cxx.
References fAddress, fBranches, fLeaves, fNleaves, fReadEntry, TObjArray::GetEntriesFast(), i, and TObjArray::UncheckedAt().
Referenced by TTreeSQL::CreateBranches(), and TTree::ResetBranchAddress().
virtual void TBranch::ResetReadEntry | ( | ) | [inline, virtual] |
void TBranch::SetAddress | ( | void * | add | ) | [virtual] |
Definition at line 1887 of file TBranch.cxx.
References fAddress, fLeaves, fNleaves, fReadEntry, i, kDoNotProcess, kIsClone, TObject::TestBit(), and TObjArray::UncheckedAt().
Referenced by alice_esd(), TTree::BronchExec(), TTree::CopyAddresses(), FillUnBinData(), TChain::LoadTree(), main(), RootShower::OnOpenFile(), TLeafObject::ReadBasket(), TTree::ReadStream(), TNtuple::ResetBranchAddress(), TNtupleD::ResetBranchAddress(), THbookBranch::SetAddress(), TBranchObject::SetAddress(), TBranchClones::SetAddress(), TChain::SetBranchAddress(), TTree::SetBranchAddressImp(), ROOT::TBranchProxy::Setup(), tree2r(), and tree4r().
void TBranch::SetObject | ( | void * | objadd | ) | [virtual] |
Definition at line 2091 of file TBranch.cxx.
References kDoNotProcess, TObject::TestBit(), and TObject::Warning().
Referenced by TTree::BronchExec().
Definition at line 1907 of file TBranch.cxx.
References kAutoDelete, and TObject::SetBit().
Referenced by TBranchElement::Init(), TChain::LoadTree(), main(), TBranchObject::SetAutoDelete(), and tclread().
void TBranch::SetBasketSize | ( | Int_t | buffsize | ) | [virtual] |
Definition at line 1930 of file TBranch.cxx.
References fBaskets, fBasketSize, fEntryOffsetLen, and fWriteBasket.
Referenced by TChain::Merge(), TTree::OptimizeBaskets(), TBranchClones::SetBasketSize(), TBranchObject::SetBasketSize(), TBranchElement::SetBasketSize(), and TTree::SetBasketSize().
void TBranch::SetBufferAddress | ( | TBuffer * | entryBuffer | ) | [virtual] |
Definition at line 1944 of file TBranch.cxx.
References buf, TObject::ClassName(), TObject::Error(), fEntryBuffer, fLeaves, fNleaves, fReadEntry, and TObjArray::UncheckedAt().
void TBranch::SetCompressionLevel | ( | Int_t | level = 1 |
) | [virtual] |
Definition at line 1963 of file TBranch.cxx.
References fBranches, fCompress, TObjArray::GetEntriesFast(), i, and TObjArray::UncheckedAt().
Referenced by RooAbsReal::attachToTree(), RooAbsCategory::attachToTree(), RooAbsString::attachToTree(), TTree::CloneTree(), and TTree::OptimizeBaskets().
void TBranch::SetEntries | ( | Long64_t | entries | ) | [virtual] |
Definition at line 1997 of file TBranch.cxx.
References fEntries, and fEntryNumber.
Referenced by TTreeCloner::CopyMemoryBaskets(), and TTreeSQL::CreateBranches().
Definition at line 1978 of file TBranch.cxx.
References b, fEntryOffsetLen, GetListOfBranches(), and kTRUE.
Referenced by TTree::SetDefaultEntryOffsetLen(), and TBasket::Update().
void TBranch::SetFirstEntry | ( | Long64_t | entry | ) | [virtual] |
Definition at line 2345 of file TBranch.cxx.
References fBasketEntry, fBranches, fEntries, fEntryNumber, fFirstEntry, TObjArray::GetEntriesFast(), and i.
Referenced by TBranchSTL::Fill().
void TBranch::SetFile | ( | TFile * | file = 0 |
) | [virtual] |
Definition at line 2006 of file TBranch.cxx.
References fDirectory, fFileName, fTree, TTree::GetCurrentFile(), GetListOfBaskets(), GetListOfBranches(), TNamed::GetName(), SetFile(), and TKey::SetParent().
Referenced by TTree::ChangeFile(), copytree2(), TTree::SetDirectory(), SetFile(), and stress15().
void TBranch::SetFile | ( | const char * | filename | ) | [virtual] |
Definition at line 2047 of file TBranch.cxx.
References fDirectory, fFileName, GetListOfBranches(), and SetFile().
virtual void TBranch::SetOffset | ( | Int_t | offset = 0 |
) | [inline, virtual] |
void TBranch::SetStatus | ( | Bool_t | status = 1 |
) | [virtual] |
Definition at line 2102 of file TBranch.cxx.
References kDoNotProcess, TObject::ResetBit(), and TObject::SetBit().
virtual void TBranch::SetTree | ( | TTree * | tree | ) | [inline, virtual] |
void TBranch::SetupAddresses | ( | ) | [virtual] |
Definition at line 2358 of file TBranch.cxx.
Referenced by TTree::CopyAddresses(), and TTreeFormula::ParseWithLeaf().
virtual void TBranch::UpdateAddress | ( | ) | [inline, virtual] |
void TBranch::UpdateFile | ( | ) | [virtual] |
Definition at line 2367 of file TBranch.cxx.
References fDirectory, fFileName, fTree, TTree::GetCurrentFile(), GetListOfBaskets(), GetListOfBranches(), TString::Length(), TKey::SetParent(), and UpdateFile().
Referenced by TTree::DirectoryAutoAdd(), TBranchClones::UpdateFile(), TBranchElement::UpdateFile(), and UpdateFile().
void TBranch::ResetCount | ( | ) | [static] |
Definition at line 1880 of file TBranch.cxx.
References fgCount.
Referenced by G__G__Tree_114_0_92(), G__setup_memfuncTBranch(), and TTree::Print().
TBranch::ClassDef | ( | TBranch | , | |
12 | ||||
) |
void TBranch::ReadLeavesImpl | ( | TBuffer & | b | ) | [protected] |
Pointer to the ReadLeaves implementation to use.
void TBranch::Init | ( | const char * | name, | |
const char * | leaflist, | |||
Int_t | compress | |||
) | [protected] |
TBasket* TBranch::GetFreshBasket | ( | ) | [protected] |
TString TBranch::GetRealFileName | ( | ) | const [protected] |
virtual void TBranch::AddLastBasket | ( | Long64_t | startEntry | ) | [virtual] |
virtual void TBranch::DeleteBaskets | ( | Option_t * | option = "" |
) | [virtual] |
virtual void TBranch::DropBaskets | ( | Option_t * | option = "" |
) | [virtual] |
void TBranch::ExpandBasketArrays | ( | ) |
virtual Int_t TBranch::Fill | ( | ) | [virtual] |
virtual void TBranch::FillLeaves | ( | TBuffer & | b | ) | [virtual] |
virtual TBranch* TBranch::FindBranch | ( | const char * | name | ) | [virtual] |
virtual TLeaf* TBranch::FindLeaf | ( | const char * | name | ) | [virtual] |
Int_t TBranch::FlushBaskets | ( | ) |
virtual char* TBranch::GetAddress | ( | ) | const [inline, virtual] |
Int_t* TBranch::GetBasketBytes | ( | ) | const [inline] |
Long64_t* TBranch::GetBasketEntry | ( | ) | const [inline] |
virtual Int_t TBranch::GetBasketSize | ( | ) | const [inline, virtual] |
virtual TList* TBranch::GetBrowsables | ( | ) | [virtual] |
virtual const char* TBranch::GetClassName | ( | ) | const [virtual] |
virtual Int_t TBranch::GetCompressionLevel | ( | ) | const [inline, virtual] |
TDirectory* TBranch::GetDirectory | ( | ) | const [inline] |
virtual Int_t TBranch::GetEntryExport | ( | Long64_t | entry, | |
Int_t | getall, | |||
TClonesArray * | list, | |||
Int_t | n | |||
) | [virtual] |
Int_t TBranch::GetEntryOffsetLen | ( | ) | const [inline] |
const char* TBranch::GetIconName | ( | ) | const [virtual] |
Reimplemented from TObject.
virtual TLeaf* TBranch::GetLeaf | ( | const char * | name | ) | const [virtual] |
const char* TBranch::GetFileName | ( | ) | const [inline] |
Int_t TBranch::GetOffset | ( | ) | const [inline] |
Int_t TBranch::GetReadBasket | ( | ) | const [inline] |
Long64_t TBranch::GetReadEntry | ( | ) | const [inline] |
Int_t TBranch::GetWriteBasket | ( | ) | const [inline] |
Long64_t TBranch::GetEntryNumber | ( | ) | const [inline] |
Long64_t TBranch::GetFirstEntry | ( | ) | const [inline] |
TObjArray* TBranch::GetListOfBaskets | ( | ) | [inline] |
TObjArray* TBranch::GetListOfBranches | ( | ) | [inline] |
TObjArray* TBranch::GetListOfLeaves | ( | ) | [inline] |
Int_t TBranch::GetMaxBaskets | ( | ) | const [inline] |
Int_t TBranch::GetNleaves | ( | ) | const [inline] |
Int_t TBranch::GetSplitLevel | ( | ) | const [inline] |
Long64_t TBranch::GetEntries | ( | ) | const [inline] |
TTree* TBranch::GetTree | ( | ) | const [inline] |
virtual Bool_t TBranch::GetMakeClass | ( | ) | const [virtual] |
TBranch* TBranch::GetMother | ( | ) | const |
Bool_t TBranch::IsAutoDelete | ( | ) | const |
virtual void TBranch::KeepCircular | ( | Long64_t | maxEntries | ) | [virtual] |
virtual Int_t TBranch::LoadBaskets | ( | ) | [virtual] |
virtual void TBranch::ReadBasket | ( | TBuffer & | b | ) | [virtual] |
virtual void TBranch::Refresh | ( | TBranch * | b | ) | [virtual] |
virtual void TBranch::Reset | ( | Option_t * | option = "" |
) | [virtual] |
virtual void TBranch::ResetAddress | ( | ) | [virtual] |
virtual void TBranch::ResetReadEntry | ( | ) | [inline, virtual] |
virtual void TBranch::SetAddress | ( | void * | add | ) | [virtual] |
virtual void TBranch::SetObject | ( | void * | objadd | ) | [virtual] |
virtual void TBranch::SetBasketSize | ( | Int_t | buffsize | ) | [virtual] |
virtual void TBranch::SetBufferAddress | ( | TBuffer * | entryBuffer | ) | [virtual] |
virtual void TBranch::SetCompressionLevel | ( | Int_t | level = 1 |
) | [virtual] |
virtual void TBranch::SetEntries | ( | Long64_t | entries | ) | [virtual] |
virtual void TBranch::SetFirstEntry | ( | Long64_t | entry | ) | [virtual] |
virtual void TBranch::SetFile | ( | TFile * | file = 0 |
) | [virtual] |
virtual void TBranch::SetFile | ( | const char * | filename | ) | [virtual] |
virtual void TBranch::SetOffset | ( | Int_t | offset = 0 |
) | [inline, virtual] |
virtual void TBranch::SetStatus | ( | Bool_t | status = 1 |
) | [virtual] |
virtual void TBranch::SetTree | ( | TTree * | tree | ) | [inline, virtual] |
virtual void TBranch::SetupAddresses | ( | ) | [virtual] |
virtual void TBranch::UpdateFile | ( | ) | [virtual] |
static void TBranch::ResetCount | ( | ) | [static] |
TBranch::ClassDef | ( | TBranch | , | |
12 | ||||
) |
Int_t TBranch::fgCount [static, protected] |
Int_t TBranch::fCompress [protected] |
branch counter
Definition at line 64 of file TBranch.h.
Referenced by GetCompressionLevel(), TBranchElement::Init(), Init(), TBranchObject::Init(), SetCompressionLevel(), and TBranchRef::TBranchRef().
Int_t TBranch::fBasketSize [protected] |
Definition at line 65 of file TBranch.h.
Referenced by TBranchSTL::Fill(), Fill(), GetBasketSize(), TBranchElement::Init(), TBranchObject::Init(), Print(), TBranchClones::SetBasketSize(), TBranchObject::SetBasketSize(), SetBasketSize(), TBranchElement::SetBasketSize(), TBranchRef::TBranchRef(), and TBranchSTL::TBranchSTL().
Int_t TBranch::fEntryOffsetLen [protected] |
Definition at line 66 of file TBranch.h.
Referenced by Fill(), GetEntryOffsetLen(), TBranchElement::Init(), Init(), Refresh(), SetBasketSize(), and SetEntryOffsetLen().
Int_t TBranch::fWriteBasket [protected] |
Definition at line 67 of file TBranch.h.
Referenced by AddBasket(), AddLastBasket(), DeleteBaskets(), DropBaskets(), ExpandBasketArrays(), Fill(), FlushBaskets(), FlushOneBasket(), GetBasket(), GetBasketSeek(), GetEntry(), GetEntryExport(), GetTotalSize(), GetWriteBasket(), TBranchElement::IsMissingCollection(), LoadBaskets(), Print(), Refresh(), Reset(), and SetBasketSize().
Long64_t TBranch::fEntryNumber [protected] |
Definition at line 68 of file TBranch.h.
Referenced by AddBasket(), TBranchSTL::Fill(), Fill(), TBranchSTL::GetEntry(), GetEntry(), GetEntryExport(), GetEntryNumber(), TBranchElement::IsMissingCollection(), KeepCircular(), Refresh(), Reset(), SetEntries(), SetFirstEntry(), and WriteBasket().
Int_t TBranch::fOffset [protected] |
Definition at line 69 of file TBranch.h.
Referenced by TBranchElement::FillLeaves(), GetOffset(), TBranchElement::GetValue(), TBranchElement::PrintValue(), SetOffset(), TBranchElement::SetOffset(), and TBranchElement::SetReadActionSequence().
Int_t TBranch::fMaxBaskets [protected] |
Definition at line 70 of file TBranch.h.
Referenced by AddBasket(), AddLastBasket(), ExpandBasketArrays(), GetMaxBaskets(), TBranchElement::Init(), Init(), TBranchObject::Init(), Refresh(), Reset(), TBranchRef::TBranchRef(), and TBranchSTL::TBranchSTL().
Int_t TBranch::fNBaskets [protected] |
Definition at line 71 of file TBranch.h.
Referenced by AddBasket(), DropBaskets(), Fill(), FlushOneBasket(), GetBasket(), GetFreshBasket(), GetTotalSize(), LoadBaskets(), Refresh(), Reset(), and ~TBranch().
Int_t TBranch::fSplitLevel [protected] |
Number of baskets in memory.
Definition at line 72 of file TBranch.h.
Referenced by TBranchSTL::Fill(), TBranchElement::FillLeaves(), GetSplitLevel(), TBranchElement::GetValue(), TBranchElement::Init(), TBranchClones::Init(), TBranchElement::InitializeOffsets(), TBranchElement::ReadLeavesCollection(), TBranchElement::SetAddress(), TBranchElement::SetReadActionSequence(), TBranchElement::SetReadLeavesPtr(), TBranchElement::SetupAddresses(), and TBranchSTL::TBranchSTL().
Int_t TBranch::fNleaves [protected] |
Definition at line 73 of file TBranch.h.
Referenced by Browse(), FillLeaves(), GetLeaf(), GetNleaves(), TBranchElement::Init(), Init(), TBranchObject::Init(), IsFolder(), ReadLeavesImpl(), ResetAddress(), TBranchElement::ResetAddress(), SetAddress(), SetBufferAddress(), TBranchElement::TBranchElement(), and TBranchSTL::TBranchSTL().
Int_t TBranch::fReadBasket [protected] |
Number of leaves.
Definition at line 74 of file TBranch.h.
Referenced by DropBaskets(), GetEntry(), GetEntryExport(), GetReadBasket(), TBranchElement::IsMissingCollection(), Refresh(), and Reset().
Long64_t TBranch::fReadEntry [protected] |
Current basket number when reading.
Definition at line 75 of file TBranch.h.
Referenced by GetBasket(), TBranchElement::GetEntry(), GetEntry(), GetEntryExport(), GetReadEntry(), TBranchRef::Notify(), Reset(), ResetAddress(), ResetReadEntry(), TBranchElement::SetAddress(), TBranchObject::SetAddress(), SetAddress(), TBranchClones::SetAddress(), SetBufferAddress(), and TBranchRef::SetReadEntry().
Long64_t TBranch::fEntries [protected] |
Current entry number when reading.
Definition at line 76 of file TBranch.h.
Referenced by AddBasket(), TBranchElement::Fill(), Fill(), TBranchObject::Fill(), TBranchClones::Fill(), GetEntries(), KeepCircular(), TBranchElement::Print(), TBranchObject::Print(), Print(), Refresh(), TBranchClones::Reset(), Reset(), SetEntries(), THbookBranch::SetEntries(), and SetFirstEntry().
Long64_t TBranch::fFirstEntry [protected] |
Definition at line 77 of file TBranch.h.
Referenced by TBranchSTL::GetEntry(), GetEntry(), GetFirstEntry(), and SetFirstEntry().
Long64_t TBranch::fTotBytes [protected] |
Definition at line 78 of file TBranch.h.
Referenced by AddBasket(), GetTotalSize(), GetTotBytes(), Print(), Refresh(), TBranchClones::Reset(), Reset(), and WriteBasket().
Long64_t TBranch::fZipBytes [protected] |
Definition at line 79 of file TBranch.h.
Referenced by AddBasket(), GetTotalSize(), GetZipBytes(), Print(), Refresh(), TBranchClones::Reset(), Reset(), and WriteBasket().
TObjArray TBranch::fBranches [protected] |
Definition at line 80 of file TBranch.h.
Referenced by TBranchObject::Browse(), TBranchClones::Browse(), TBranchSTL::Browse(), TBranchElement::Browse(), TBranchElement::BuildTitle(), TBranchSTL::Fill(), TBranchElement::Fill(), TBranchObject::Fill(), TBranchClones::Fill(), TBranchElement::FindBranch(), FindBranch(), FlushBaskets(), TBranchElement::GetEntry(), TBranchObject::GetEntry(), TBranchSTL::GetEntry(), TBranchClones::GetEntry(), GetListOfBranches(), GetSubBranch(), GetTotBytes(), GetZipBytes(), TBranchElement::Init(), TBranchClones::Init(), TBranchElement::InitializeOffsets(), TBranchObject::IsFolder(), TBranchElement::IsFolder(), TBranchSTL::IsFolder(), KeepCircular(), TBranchElement::Print(), TBranchClones::Print(), TBranchObject::Print(), TBranchSTL::Print(), TBranchElement::ReadLeavesCollection(), TBranchElement::ReadLeavesMakeClass(), TBranchElement::Reset(), TBranchObject::Reset(), TBranchClones::Reset(), ResetAddress(), TBranchElement::ResetAddress(), TBranchElement::ResetDeleteObject(), TBranchObject::SetAddress(), TBranchObject::SetAutoDelete(), TBranchClones::SetBasketSize(), TBranchObject::SetBasketSize(), TBranchElement::SetBasketSize(), SetCompressionLevel(), SetFirstEntry(), TBranchElement::SetMakeClass(), TBranchElement::SetTargetClass(), TBranchElement::Unroll(), ~TBranch(), TBranchClones::~TBranchClones(), and TBranchObject::~TBranchObject().
TObjArray TBranch::fLeaves [protected] |
Definition at line 81 of file TBranch.h.
Referenced by Browse(), FillLeaves(), TBranchElement::FillLeaves(), GetEntryExport(), GetLeaf(), GetListOfLeaves(), TBranchElement::Init(), Init(), TBranchObject::Init(), TBranchElement::InitInfo(), Print(), TBranchElement::PrintValue(), ReadLeavesImpl(), TBranchElement::ReadLeavesMakeClass(), ResetAddress(), TBranchElement::ResetAddress(), TBranchObject::SetAddress(), SetAddress(), SetBufferAddress(), and ~TBranch().
TObjArray TBranch::fBaskets [protected] |
Definition at line 82 of file TBranch.h.
Referenced by AddBasket(), AddLastBasket(), DropBaskets(), ExpandBasketArrays(), Fill(), FlushBaskets(), FlushOneBasket(), GetBasket(), GetEntry(), GetFreshBasket(), GetListOfBaskets(), GetTotalSize(), TBranchElement::IsMissingCollection(), KeepCircular(), LoadBaskets(), Refresh(), Reset(), SetBasketSize(), WriteBasket(), and ~TBranch().
Int_t* TBranch::fBasketBytes [protected] |
Definition at line 83 of file TBranch.h.
Referenced by AddBasket(), DeleteBaskets(), DropBaskets(), ExpandBasketArrays(), GetBasket(), GetBasketBytes(), GetEntry(), GetFreshBasket(), TBranchElement::Init(), Init(), TBranchObject::Init(), LoadBaskets(), Refresh(), Reset(), TBranchRef::TBranchRef(), TBranchSTL::TBranchSTL(), WriteBasket(), and ~TBranch().
Long64_t* TBranch::fBasketEntry [protected] |
Definition at line 84 of file TBranch.h.
Referenced by AddBasket(), AddLastBasket(), ExpandBasketArrays(), GetBasketEntry(), GetEntry(), GetEntryExport(), TBranchElement::Init(), Init(), TBranchObject::Init(), TBranchElement::IsMissingCollection(), Refresh(), Reset(), SetFirstEntry(), TBranchRef::TBranchRef(), TBranchSTL::TBranchSTL(), WriteBasket(), and ~TBranch().
Long64_t* TBranch::fBasketSeek [protected] |
Definition at line 85 of file TBranch.h.
Referenced by AddBasket(), DeleteBaskets(), ExpandBasketArrays(), FlushOneBasket(), GetBasket(), GetBasketSeek(), GetEntry(), TBranchElement::Init(), Init(), TBranchObject::Init(), LoadBaskets(), Refresh(), Reset(), TBranchRef::TBranchRef(), TBranchSTL::TBranchSTL(), WriteBasket(), and ~TBranch().
TTree* TBranch::fTree [protected] |
Definition at line 86 of file TBranch.h.
Referenced by AddBasket(), TBranchElement::Fill(), Fill(), TBranchElement::FillLeaves(), TBranchElement::GetEntry(), GetFreshBasket(), GetMother(), GetRealFileName(), GetTree(), TBranchElement::GetValue(), TBranchElement::GetValuePointer(), TBranchElement::Init(), Init(), TBranchClones::Init(), TBranchObject::Init(), TBranchElement::IsMissingCollection(), TBranchRef::Notify(), TBranchElement::PrintValue(), TBranchElement::ReadLeavesMakeClass(), TBranchElement::SetAddress(), SetFile(), SetTree(), TBranchElement::SetupAddresses(), TBranchRef::TBranchRef(), TBranchSTL::TBranchSTL(), TBranchElement::Unroll(), UpdateFile(), TBranchElement::ValidateAddress(), WriteBasket(), and ~TBranch().
TBranch* TBranch::fMother [protected] |
Pointer to Tree header.
Definition at line 87 of file TBranch.h.
Referenced by GetMother(), TBranchElement::Init(), TBranchClones::Init(), TBranchObject::Init(), TBranchRef::TBranchRef(), and TBranchSTL::TBranchSTL().
TBranch* TBranch::fParent [protected] |
Pointer to top-level parent branch in the tree.
Definition at line 88 of file TBranch.h.
Referenced by GetSubBranch(), TBranchElement::Init(), TBranchClones::Init(), and TBranchObject::Init().
char* TBranch::fAddress [protected] |
Pointer to parent branch.
Definition at line 89 of file TBranch.h.
Referenced by TBranchSTL::Fill(), TBranchClones::Fill(), TBranchElement::FillLeaves(), TBranchElement::GetAddress(), GetAddress(), TBranchElement::GetEntry(), TBranchObject::GetEntry(), TBranchSTL::GetEntry(), TBranchElement::GetValue(), TBranchElement::GetValuePointer(), Init(), TBranchClones::Init(), TBranchObject::Init(), TBranchElement::Notify(), TBranchElement::PrintValue(), TBranchElement::ReadLeavesMakeClass(), TBranchElement::ReleaseObject(), ResetAddress(), TBranchElement::ResetAddress(), TBranchElement::SetAddress(), TBranchObject::SetAddress(), SetAddress(), TBranchSTL::SetAddress(), TBranchClones::SetAddress(), TBranchElement::SetupAddresses(), TBranchObject::SetupAddresses(), TBranchRef::TBranchRef(), TBranchObject::UpdateAddress(), and TBranchElement::ValidateAddress().
TDirectory* TBranch::fDirectory [protected] |
Address of 1st leaf (variable or object).
Definition at line 90 of file TBranch.h.
Referenced by DeleteBaskets(), FlushOneBasket(), GetDirectory(), GetFile(), TBranchElement::Init(), TBranchClones::Init(), TBranchObject::Init(), SetFile(), TBranchRef::TBranchRef(), TBranchSTL::TBranchSTL(), UpdateFile(), and ~TBranch().
TString TBranch::fFileName [protected] |
Pointer to directory where this branch buffers are stored.
Definition at line 91 of file TBranch.h.
Referenced by GetFile(), GetFileName(), GetRealFileName(), TBranchElement::Init(), TBranchClones::Init(), TBranchObject::Init(), SetFile(), TBranchRef::TBranchRef(), TBranchSTL::TBranchSTL(), and UpdateFile().
TBuffer* TBranch::fEntryBuffer [protected] |
TList* TBranch::fBrowsables [protected] |
Buffer used to directly pass the content without streaming.
Definition at line 93 of file TBranch.h.
Referenced by GetBrowsables(), and ~TBranch().
Bool_t TBranch::fSkipZip [protected] |
List of TVirtualBranchBrowsables used for Browse().
Definition at line 95 of file TBranch.h.
Referenced by Fill(), GetBasket(), and SetSkipZip().
ReadLeaves_t TBranch::fReadLeaves [protected] |
Definition at line 98 of file TBranch.h.
Referenced by GetEntry(), TBranchElement::Init(), TBranchElement::SetReadLeavesPtr(), TBranchElement::TBranchElement(), TBranchRef::TBranchRef(), and TBranchSTL::TBranchSTL().
Int_t* TBranch::fBasketBytes [protected] |
Long64_t* TBranch::fBasketEntry [protected] |
Long64_t* TBranch::fBasketSeek [protected] |
TTree* TBranch::fTree [protected] |
TBranch* TBranch::fMother [protected] |
TBranch* TBranch::fParent [protected] |
char* TBranch::fAddress [protected] |
TDirectory* TBranch::fDirectory [protected] |
TBuffer* TBranch::fEntryBuffer [protected] |
TList* TBranch::fBrowsables [protected] |