TTree
class description - source file - inheritance tree
protected:
void AddClone(TTree*)
virtual TFile* ChangeFile(TFile* file)
const char* GetNameByIndex(TString& varexp, Int_t* index, Int_t colindex) const
virtual void MakeIndex(TString& varexp, Int_t* index)
public:
TTree(const char* name, const char* title, Int_t splitlevel = 99)
TTree()
virtual ~TTree()
virtual TFriendElement* AddFriend(const char* treename, TFile* file)
virtual TFriendElement* AddFriend(TTree* tree, const char* alias, Bool_t warn = kFALSE)
virtual TFriendElement* AddFriend(const char* treename, const char* filename)
virtual void AddTotBytes(Int_t tot)
virtual void AddZipBytes(Int_t zip)
virtual void AutoSave()
virtual Int_t Branch(const char* folder, Int_t bufsize = 32000, Int_t splitlevel = 99)
virtual Int_t Branch(TList* list, Int_t bufsize = 32000, Int_t splitlevel = 99)
virtual Int_t Branch(TCollection* list, Int_t bufsize = 32000, Int_t splitlevel = 99, const char* name)
virtual TBranch* Branch(const char* name, void* clonesaddress, Int_t bufsize = 32000, Int_t splitlevel = 1)
virtual TBranch* Branch(const char* name, const char* classname, void* addobj, Int_t bufsize = 32000, Int_t splitlevel = 99)
virtual TBranch* Branch(const char* name, void* address, const char* leaflist, Int_t bufsize = 32000)
virtual TBranch* BranchOld(const char* name, const char* classname, void* addobj, Int_t bufsize = 32000, Int_t splitlevel = 1)
virtual TBranch* Bronch(const char* name, const char* classname, void* addobj, Int_t bufsize = 32000, Int_t splitlevel = 99)
virtual void Browse(TBrowser* b)
virtual void BuildIndex(const char* majorname, const char* minorname)
TStreamerInfo* BuildStreamerInfo(TClass* cl, void* pointer = 0)
static TClass* Class()
virtual TTree* CloneTree(Int_t nentries = -1, Option_t* option)
virtual void CopyAddresses(TTree* tree)
virtual Int_t CopyEntries(TTree* tree, Int_t nentries = -1)
virtual TTree* CopyTree(const char* selection, Option_t* option, Int_t nentries = 1000000000, Int_t firstentry = 0)
Int_t Debug() const
virtual void Delete(Option_t* option)
virtual void Draw(Option_t* opt)
virtual Int_t Draw(const char* varexp, const TCut& selection, Option_t* option, Int_t nentries = 1000000000, Int_t firstentry = 0)
virtual Int_t Draw(const char* varexp, const char* selection, Option_t* option, Int_t nentries = 1000000000, Int_t firstentry = 0)
virtual void DropBuffers(Int_t nbytes)
virtual Int_t Fill()
virtual TBranch* FindBranch(const char* name)
virtual TLeaf* FindLeaf(const char* name)
virtual Int_t Fit(const char* funcname, const char* varexp, const char* selection, Option_t* option, Option_t* goption, Int_t nentries = 1000000000, Int_t firstentry = 0)
virtual const char* GetAlias(const char* aliasName) const
virtual TBranch* GetBranch(const char* name)
virtual Bool_t GetBranchStatus(const char* branchname) const
static Int_t GetBranchStyle()
virtual Int_t GetChainEntryNumber(Int_t entry) const
virtual Int_t GetChainOffset() const
TFile* GetCurrentFile() const
Int_t GetDebugMax() const
Int_t GetDebugMin() const
TDirectory* GetDirectory() const
virtual Double_t GetEntries() const
virtual Double_t GetEntriesFast() const
virtual Double_t GetEntriesFriend() const
virtual Int_t GetEntry(Int_t entry = 0, Int_t getall = 0)
virtual Int_t GetEntryNumber(Int_t entry) const
virtual Int_t GetEntryNumberWithBestIndex(Int_t major, Int_t minor) const
virtual Int_t GetEntryNumberWithIndex(Int_t major, Int_t minor) const
virtual Int_t GetEntryWithIndex(Int_t major, Int_t minor)
virtual Int_t GetEstimate() const
Int_t GetEvent(Int_t entry = 0, Int_t getall = 0)
TEventList* GetEventList() const
virtual Int_t GetFileNumber() const
virtual const char* GetFriendAlias(TTree*) const
TH1* GetHistogram()
virtual Int_t* GetIndex()
virtual Double_t* GetIndexValues()
virtual TIterator* GetIteratorOnAllLeaves(Bool_t dir = kIterForward)
virtual TLeaf* GetLeaf(const char* name)
virtual TSeqCollection* GetListOfAliases() const
virtual TObjArray* GetListOfBranches()
virtual TList* GetListOfClones()
virtual TList* GetListOfFriends() const
virtual TObjArray* GetListOfLeaves()
virtual Int_t GetMakeClass() const
virtual Int_t GetMaxEntryLoop() const
virtual Double_t GetMaximum(const char* columname)
static Int_t GetMaxTreeSize()
virtual Int_t GetMaxVirtualSize() const
virtual Double_t GetMinimum(const char* columname)
virtual Int_t GetNbranches()
TObject* GetNotify() const
virtual Int_t GetPacketSize() const
TVirtualTreePlayer* GetPlayer()
virtual Int_t GetReadEntry() const
virtual Int_t GetReadEvent() const
virtual Int_t GetScanField() const
TTreeFormula* GetSelect()
virtual Int_t GetSelectedRows()
virtual Int_t GetTimerInterval() const
virtual Double_t GetTotBytes() const
virtual TTree* GetTree() const
virtual Int_t GetTreeNumber() const
virtual Int_t GetUpdate() const
virtual Double_t* GetV1()
virtual Double_t* GetV2()
virtual Double_t* GetV3()
TTreeFormula* GetVar1()
TTreeFormula* GetVar2()
TTreeFormula* GetVar3()
TTreeFormula* GetVar4()
virtual Double_t* GetW()
virtual Double_t GetWeight() const
virtual Stat_t GetZipBytes() const
virtual void IncrementTotalBuffers(Int_t nbytes)
virtual TClass* IsA() const
virtual Bool_t IsFolder() const
virtual Int_t LoadTree(Int_t entry)
virtual Int_t MakeClass(const char* classname = "0", Option_t* option)
virtual Int_t MakeCode(const char* filename = "0")
virtual Int_t MakeSelector(const char* selector = "0")
Bool_t MemoryFull(Int_t nbytes)
virtual Bool_t Notify()
TPrincipal* Principal(const char* varexp, const char* selection, Option_t* option = "np", Int_t nentries = 1000000000, Int_t firstentry = 0)
virtual void Print(Option_t* option) const
virtual Int_t Process(TSelector* selector, Option_t* option, Int_t nentries = 1000000000, Int_t firstentry = 0)
virtual Int_t Process(const char* filename, Option_t* option, Int_t nentries = 1000000000, Int_t firstentry = 0)
virtual Int_t Project(const char* hname, const char* varexp, const char* selection, Option_t* option, Int_t nentries = 1000000000, Int_t firstentry = 0)
virtual TSQLResult* Query(const char* varexp, const char* selection, Option_t* option, Int_t nentries = 1000000000, Int_t firstentry = 0)
virtual void RemoveFriend(TTree*)
virtual void Reset(Option_t* option)
virtual void ResetBranchAddresses()
virtual Int_t Scan(const char* varexp, const char* selection, Option_t* option, Int_t nentries = 1000000000, Int_t firstentry = 0)
virtual Bool_t SetAlias(const char* aliasName, const char* aliasFormula)
virtual void SetAutoSave(Int_t autos = 10000000)
virtual void SetBasketSize(const char* bname, Int_t buffsize = 16000)
virtual void SetBranchAddress(const char* bname, void* add)
virtual void SetBranchStatus(const char* bname, Bool_t status = 1)
static void SetBranchStyle(Int_t style = 1)
virtual void SetChainOffset(Int_t offset = 0)
virtual void SetDebug(Int_t level = 1, Int_t min = 0, Int_t max = 9999999)
virtual void SetDirectory(TDirectory* dir)
virtual void SetEstimate(Int_t nentries = 10000)
virtual void SetEventList(TEventList* list)
virtual void SetFileNumber(Int_t number = 0)
virtual void SetMakeClass(Int_t make)
virtual void SetMaxEntryLoop(Int_t maxev = 1000000000)
static void SetMaxTreeSize(Int_t maxsize = 1900000000)
virtual void SetMaxVirtualSize(Int_t size = 0)
virtual void SetName(const char* name)
virtual void SetNotify(TObject* obj)
virtual void SetObject(const char* name, const char* title)
virtual void SetScanField(Int_t n = 50)
virtual void SetTimerInterval(Int_t msec = 333)
virtual void SetUpdate(Int_t freq = 0)
virtual void SetWeight(Double_t w = 1, Option_t* option)
virtual void Show(Int_t entry = -1)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void StartViewer()
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual Int_t UnbinnedFit(const char* funcname, const char* varexp, const char* selection, Option_t* option, Int_t nentries = 1000000000, Int_t firstentry = 0)
virtual void UseCurrentStyle()
protected:
Double_t fEntries Number of entries
Double_t fTotBytes Total number of bytes in all branches before compression
Double_t fZipBytes Total number of bytes in all branches after compression
Double_t fSavedBytes Number of autosaved bytes
Double_t fWeight Tree weight (see TTree::SetWeight)
Int_t fTimerInterval Timer interval in milliseconds
Int_t fScanField Number of runs before prompting in Scan
Int_t fUpdate Update frequency for EntryLoop
Int_t fMaxEntryLoop Maximum number of entries to process
Int_t fMaxVirtualSize Maximum total size of buffers kept in memory
Int_t fAutoSave Autosave tree when fAutoSave bytes produced
Int_t fEstimate Number of entries to estimate histogram limits
Int_t fChainOffset ! Offset of 1st entry of this Tree in a TChain
Int_t fReadEntry ! Number of the entry being processed
Int_t fTotalBuffers ! Total number of bytes in branch buffers
Int_t fPacketSize ! Number of entries in one packet for parallel root
Int_t fNfill ! Local for EntryLoop
Int_t fDebug ! Debug level
Int_t fDebugMin ! First entry number to debug
Int_t fDebugMax ! Last entry number to debug
Int_t fMakeClass ! not zero when processing code generated by MakeClass
Int_t fFileNumber ! current file number (if file extensions)
TObject* fNotify ! Object to be notified when loading a Tree
TDirectory* fDirectory ! Pointer to directory holding this tree
TObjArray fBranches List of Branches
TObjArray fLeaves Direct pointers to individual branch leaves
TList* fAliases List of aliases for expressions based on the tree branches.
TEventList* fEventList ! Pointer to event selection list (if one)
TArrayD fIndexValues Sorted index values
TArrayI fIndex Index of sorted values
TList* fFriends pointer to list of friend elements
TVirtualTreePlayer* fPlayer ! Pointer to current Tree player
TList* fClones ! List of cloned trees which share our addresses
static Int_t fgBranchStyle Old/New branch style
static Int_t fgMaxTreeSize Maximum size of a file containg a Tree
public:
static const enum TTree:: kForceRead
See also
-
TChain, TNtuple, TNtupleD
Last update: Fri May 14 13:32:45 2004
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.