33 #ifndef ROOT_TObjArray
45 #ifndef ROOT_TAttMarker
61 #ifndef ROOT_TDataType
69 #ifndef ROOT_TVirtualTreePlayer
310 return Branch(name,(
void*)address,leaflist,bufsize);
315 return Branch(name,(
void*)address,leaflist,bufsize);
320 return Branch(name,(
void*)(
Long_t)address,leaflist,bufsize);
322 #if !defined(__CINT__)
349 virtual Int_t BuildIndex(
const char* majorname,
const char* minorname =
"0");
370 virtual const char *
GetAlias(
const char* aliasName)
const;
406 virtual TLeaf *
GetLeaf(
const char* branchname,
const char* leafname);
471 virtual Int_t MakeProxy(
const char* classname,
const char* macrofilename = 0,
const char* cutfilename = 0,
const char* option = 0,
Int_t maxUnrolling = 3);
483 #if defined(__CINT__)
484 #if defined(R__MANUAL_DICT)
493 virtual Long64_t ReadStream(std::istream& inputStream,
const char* branchDescriptor =
"",
char delimiter =
' ');
502 virtual Bool_t SetAlias(
const char* aliasName,
const char* aliasFormula);
506 #if !defined(__CINT__)
517 #ifndef R__NO_CLASS_TEMPLATE_SPECIALIZATION
virtual Double_t * GetV3()
TBranch * Branch(const char *name, const char *classname, T **addobj, Int_t bufsize=32000, Int_t splitlevel=99)
Describe Streamer information for one class version.
virtual TBranch * FindBranch(const char *name)
Return the branch that correspond to the path 'branchname', which can include the name of the tree or...
A TLeaf describes individual elements of a TBranch See TBranch structure in TTree.
Bool_t IsFolder() const
Returns kTRUE in case object contains browsable objects (like containers or lists of other objects)...
virtual void AddTotBytes(Int_t tot)
TTreeCache * GetReadCache(TFile *file, Bool_t create=kFALSE)
Find and return the TTreeCache registered with the file and which may contain branches for us...
virtual TList * GetListOfAliases() const
virtual TList * GetListOfClones()
TStreamerInfo * BuildStreamerInfo(TClass *cl, void *pointer=0, Bool_t canOptimize=kTRUE)
Build StreamerInfo for class cl.
Long64_t fDebugMin
Debug level.
TBranch * Branch(const char *name, T **addobj, Int_t bufsize=32000, Int_t splitlevel=99)
Principal Components Analysis (PCA)
virtual Long64_t GetAutoSave() const
static Vc_ALWAYS_INLINE int_v min(const int_v &x, const int_v &y)
virtual void OptimizeBaskets(ULong64_t maxMemory=10000000, Float_t minComp=1.1, Option_t *option="")
This function may be called after having filled some entries in a Tree Using the information in the e...
virtual const char * GetFriendAlias(TTree *) const
If the 'tree' is a friend, this method returns its alias name.
Bool_t MemoryFull(Int_t nbytes)
Check if adding nbytes to memory we are still below MaxVirtualsize.
virtual TBranch * BranchImpRef(const char *branchname, const char *classname, TClass *ptrClass, void *addobj, Int_t bufsize, Int_t splitlevel)
Same as TTree::Branch but automatic detection of the class name.
virtual TVirtualPerfStats * GetPerfStats() const
Long64_t fTotalBuffers
Number of the entry being processed.
virtual Int_t MakeCode(const char *filename=0)
Generate a skeleton function for this tree.
Abstract interface for Tree Index.
virtual TTreeFormula * GetVar1() const =0
static constexpr Long64_t kMaxEntries
virtual Int_t StopCacheLearningPhase()
Stop the cache learning phase.
virtual void SetBranchStatus(const char *bname, Bool_t status=1, UInt_t *found=0)
Set branch status to Process or DoNotProcess.
virtual void IncrementTotalBuffers(Int_t nbytes)
virtual void Delete(Option_t *option="")
Delete this tree from memory or/and disk.
static Int_t fgBranchStyle
true if the cache setting was explicitly given by user
virtual void AddZipBytes(Int_t zip)
virtual Double_t * GetV4()
virtual Int_t LoadBaskets(Long64_t maxmemory=2000000000)
Read in memory all baskets from all branches up to the limit of maxmemory bytes.
static Long64_t GetMaxTreeSize()
Static function which returns the tree file size limit in bytes.
virtual void SetParallelUnzip(Bool_t opt=kTRUE, Float_t RelSize=-1)
Enable or disable parallel unzipping of Tree buffers.
Provides the interface for the PROOF internal performance measurement and event tracing.
virtual Bool_t Notify()
Function called when loading a new class library.
TTree()
Default constructor and I/O constructor.
TEventList * GetEventList() const
virtual Long64_t GetReadEntry() const
TBuffer * fTransientBuffer
Record which method is locking the friend recursion.
virtual Int_t Fit(const char *funcname, const char *varexp, const char *selection="", Option_t *option="", Option_t *goption="", Long64_t nentries=kMaxEntries, Long64_t firstentry=0)
Fit a projected item(s) from a tree.
virtual Double_t * GetV3() const =0
TPrincipal * Principal(const char *varexp="", const char *selection="", Option_t *option="np", Long64_t nentries=kMaxEntries, Long64_t firstentry=0)
Interface to the Principal Components Analysis class.
virtual TH1 * GetHistogram() const =0
virtual Int_t Fill()
Fill all branches.
virtual TEntryList * GetEntryList()
Returns the entry list, set to this tree.
virtual void SetMaxEntryLoop(Long64_t maxev=kMaxEntries)
const TCollection * GetCollection() const
Long64_t GetCacheAutoSize(Bool_t withDefault=kFALSE) const
Used for automatic sizing of the cache.
static void SetBranchStyle(Int_t style=1)
Set the current branch style.
A specialized TFileCacheRead object for a TTree.
virtual TLeaf * GetLeaf(const char *branchname, const char *leafname)
Return pointer to the 1st Leaf named name in any Branch of this Tree or any branch in the list of fri...
virtual Long64_t GetEntriesFriend() const
Return pointer to the 1st Leaf named name in any Branch of this Tree or any branch in the list of fri...
static TClass * GetClass(const type_info &typeinfo)
Forward to TROOT::GetClass().
A ROOT file is a suite of consecutive data records (TKey instances) with a well defined format...
virtual TLeaf * GetLeafImpl(const char *branchname, const char *leafname)
Return pointer to the 1st Leaf named name in any Branch of this Tree or any branch in the list of fri...
TTreeFormula * GetSelect()
Buffer base class used for serializing objects.
TDirectory * fDirectory
Object to be notified when loading a Tree.
static const char * filename()
Int_t fMakeClass
Last entry number to debug.
virtual TBasket * CreateBasket(TBranch *)
Create a basket for this tree and given branch.
virtual void SetAutoSave(Long64_t autos=-300000000)
This function may be called at the start of a program to change the default value for fAutoSave (and ...
virtual Int_t GetEntry(Long64_t entry=0, Int_t getall=0)
Read all branches of entry and return total number of bytes read.
virtual TTreeFormula * GetVar(Int_t) const =0
virtual TTree * GetFriend(const char *) const
Return a pointer to the TTree friend whose name or alias is 'friendname.
virtual Int_t MakeProxy(const char *classname, const char *macrofilename=0, const char *cutfilename=0, const char *option=0, Int_t maxUnrolling=3)
Generate a skeleton analysis class for this Tree using TBranchProxy.
virtual Long64_t GetChainEntryNumber(Long64_t entry) const
virtual void PrintCacheStats(Option_t *option="") const
print statistics about the TreeCache for this tree, like ******TreeCache statistics for file: cms2...
Long64_t GetDebugMin() const
virtual void Browse(TBrowser *)
Browse content of the TTree.
constexpr std::array< decltype(std::declval< F >)(std::declval< int >))), N > make(F f)
virtual Long64_t GetZipBytes() const
virtual Long64_t GetEntryNumber(Long64_t entry) const
Return entry number corresponding to entry.
virtual Double_t * GetV4() const =0
virtual Int_t FlushBaskets() const
Write to disk all the basket that have not yet been individually written.
Int_t GetEntriesFast() const
virtual TTree * CloneTree(Long64_t nentries=-1, Option_t *option="")
Create a clone of this tree and copy nentries.
virtual TTree * CopyTree(const char *selection, Option_t *option="", Long64_t nentries=kMaxEntries, Long64_t firstentry=0)
Copy a tree with selection.
virtual TVirtualIndex * GetTreeIndex() const
virtual void KeepCircular()
Keep a maximum of fMaxEntries in memory.
TArrayD fIndexValues
Pointer to event selection list (if one)
virtual Long64_t GetEstimate() const
TFile * GetCurrentFile() const
Return pointer to the current file.
TVirtualTreePlayer * GetPlayer()
Load the TTreePlayer (if not already done).
virtual void SetMaxVirtualSize(Long64_t size=0)
virtual TSQLResult * Query(const char *varexp="", const char *selection="", Option_t *option="", Long64_t nentries=kMaxEntries, Long64_t firstentry=0)
Loop over entries and return a TSQLResult object containing entries following selection.
A Tree Index with majorname and minorname.
Iterator abstract base class.
Array of integers (32 bits per element).
virtual Long64_t GetChainOffset() const
virtual TTreeFormula * GetSelect() const =0
virtual void Refresh()
Refresh contents of this tree and its branches from the current status on disk.
virtual void SetFileNumber(Int_t number=0)
Set fFileNumber to number.
virtual Double_t GetMinimum(const char *columname)
Return minimum of column with name columname.
virtual void DirectoryAutoAdd(TDirectory *)
Called by TKey and TObject::Clone to automatically add us to a directory when we are read from a file...
TTree & operator=(const TTree &tt)
virtual void StartViewer()
Start the TTreeViewer on this tree.
virtual TList * GetListOfFriends() const
virtual Long64_t Merge(TCollection *list, Option_t *option="")
Merge the trees in the TList into this tree.
virtual void Print(Option_t *option="") const
Print a summary of the tree contents.
virtual Int_t GetEntryWithIndex(Int_t major, Int_t minor=0)
Read entry corresponding to major and minor number.
TBranch * Branch(const char *name, Long_t address, const char *leaflist, Int_t bufsize=32000)
virtual TTreeFormula * GetVar3() const =0
virtual TObjArray * GetListOfBranches()
Helper class to iterate over cluster of baskets.
TVirtualTreePlayer * fPlayer
Fill Area Attributes class.
void ImportClusterRanges(TTree *fromtree)
Appends the cluster range information stored in 'fromtree' to this tree, including the value of fAuto...
virtual void SetAutoFlush(Long64_t autof=-30000000)
This function may be called at the start of a program to change the default value for fAutoFlush...
#define ClassDef(name, id)
virtual Long64_t GetSelectedRows()
TTreeFormula * GetVar(Int_t i)
virtual Long64_t CopyEntries(TTree *tree, Long64_t nentries=-1, Option_t *option="")
Copy nentries from given tree to this tree.
virtual Int_t SetBranchAddress(const char *bname, void *add, TBranch **ptr=0)
Change branch address, dealing with clone trees properly.
Int_t fNfill
Number of entries in one packet for parallel root.
virtual void SetObject(const char *name, const char *title)
Change the name and title of this tree.
The TNamed class is the base class for all named ROOT classes.
virtual Long64_t LoadTree(Long64_t entry)
Set current entry.
Bool_t fCacheUserSet
true if cache auto creation or resize check is needed
virtual void SetTreeIndex(TVirtualIndex *index)
The current TreeIndex is replaced by the new index.
static Int_t GetBranchStyle()
Static function returning the current branch style.
virtual Int_t BuildIndex(const char *majorname, const char *minorname="0")
Build a Tree Index (default is TTreeIndex).
virtual Int_t UnbinnedFit(const char *funcname, const char *varexp, const char *selection="", Option_t *option="", Long64_t nentries=kMaxEntries, Long64_t firstentry=0)
Unbinned fit of one or more variable(s) from a tree.
virtual TBranch * BranchOld(const char *name, const char *classname, void *addobj, Int_t bufsize=32000, Int_t splitlevel=1)
Create a new TTree BranchObject.
virtual Int_t GetNbranches()
virtual void Show(Long64_t entry=-1, Int_t lenmax=20)
Print values of all active leaves for entry.
std::map< std::string, std::string >::const_iterator iter
TBranchRef * fBranchRef
List of cloned trees which share our addresses.
virtual Int_t MakeClass(const char *classname=0, Option_t *option="")
Generate a skeleton analysis class for this tree.
virtual TClusterIterator GetClusterIterator(Long64_t firstentry)
Return an iterator over the cluster of baskets starting at firstentry.
virtual TFriendElement * AddFriend(const char *treename, const char *filename="")
Add a TFriendElement to the list of friends.
const Bool_t kIterForward
virtual Long64_t Scan(const char *varexp="", const char *selection="", Option_t *option="", Long64_t nentries=kMaxEntries, Long64_t firstentry=0)
Loop over tree entries and print entries passing selection.
virtual Long64_t GetReadEvent() const
virtual Double_t GetMaximum(const char *columname)
Return maximum of column with name columname.
virtual void RemoveFriend(TTree *)
Remove a friend from the list of friends.
virtual Double_t * GetW() const =0
Bool_t operator!=(const TIterator &) const
virtual TList * GetUserInfo()
Return a pointer to the list containing user objects associated to this tree.
virtual void SetCacheLearnEntries(Int_t n=10)
Interface to TTreeCache to set the number of entries for the learning phase.
A branch containing and managing a TRefTable for TRef autoloading.
Long64_t fDebugMax
First entry number to debug.
virtual TBranch * BranchImp(const char *branchname, const char *classname, TClass *ptrClass, void *addobj, Int_t bufsize, Int_t splitlevel)
Same as TTree::Branch() with added check that addobj matches className.
TBranch * Branch(const char *name, char *address, const char *leaflist, Int_t bufsize=32000)
virtual void SetEventList(TEventList *list)
This function transfroms the given TEventList into a TEntryList The new TEntryList is owned by the TT...
void UseCurrentStyle()
Replace current attributes by current style.
A specialized string object used for TTree selections.
virtual TBranch * GetBranch(const char *name)
Return pointer to the branch with the given name in this tree or its friends.
Bool_t fCacheDoAutoInit
Pointer to the current transient buffer.
Int_t SetBranchAddress(const char *bname, T **add, TBranch **ptr=0)
Long64_t * fClusterRangeEnd
virtual Long64_t GetTotBytes() const
TObject * GetNotify() const
Using a TBrowser one can browse all ROOT objects.
virtual Int_t GetTimerInterval() const
TEntryList * fEntryList
Pointer to event selection list (if one)
virtual Long64_t GetMaxEntryLoop() const
virtual TTreeFormula * GetVar4() const =0
TBranch * Branch(const char *name, int address, const char *leaflist, Int_t bufsize=32000)
Option_t * GetOption() const
Returns the object option stored in the list.
virtual Int_t Write(const char *name=0, Int_t option=0, Int_t bufsize=0)
Write this object to the current directory.
virtual void SetEstimate(Long64_t nentries=1000000)
Set number of entries to estimate variable limits.
virtual Double_t * GetV2() const =0
Long64_t fChainOffset
Maximum size of file buffers.
virtual Long64_t GetCacheSize() const
~TFriendLock()
Restore the state of tree the same as before we set the lock.
TPaveLabel title(3, 27.1, 15, 28.7,"ROOT Environment and Tools")
virtual Double_t * GetV2()
virtual void SetUpdate(Int_t freq=0)
TVirtualPerfStats * fPerfStats
virtual Int_t GetTreeNumber() const
TDirectory * GetDirectory() const
Long64_t fReadEntry
Offset of 1st entry of this Tree in a TChain.
virtual ~TTree()
Destructor.
Collection abstract base class.
virtual const char * GetAlias(const char *aliasName) const
Returns the expanded value of the alias. Search in the friends if any.
TList * fUserInfo
pointer to the current perf stats object
TObjArray fBranches
Pointer to directory holding this tree.
virtual void SetNotify(TObject *obj)
friend TBranch * TTreeBranchImpRef(TTree *tree, const char *branchname, TClass *ptrClass, EDataType datatype, void *addobj, Int_t bufsize, Int_t splitlevel)
static void SetMaxTreeSize(Long64_t maxsize=1900000000)
Set the maximum size in bytes of a Tree file (static function).
Manages buffers for branches of a Tree.
virtual TBranchRef * GetBranchRef() const
A TEventList object is a list of selected events (entries) in a TTree.
virtual TLeaf * FindLeaf(const char *name)
Find leaf..
virtual Long64_t GetEntryNumberWithIndex(Long64_t major, Long64_t minor=0) const
Return entry number corresponding to major and minor number.
The ROOT global object gROOT contains a list of all defined classes.
virtual void ResetBranchAddress(TBranch *)
Tell all of our branches to set their addresses to zero.
virtual Double_t * GetVal(Int_t) const =0
virtual TBranch * Bronch(const char *name, const char *classname, void *addobj, Int_t bufsize=32000, Int_t splitlevel=99)
Create a new TTree BranchElement.
virtual Long64_t GetMaxVirtualSize() const
Long64_t fMaxEntries
Memory allocated for the cluster range.
void AddClone(TTree *)
Add a cloned tree to our list of trees to be notified whenever we change our branch addresses or when...
char GetNewlineValue(std::istream &inputStream)
Determine which newline this file is using.
virtual Int_t DropBranchFromCache(const char *bname, Bool_t subbranches=kFALSE)
Remove the branch with name 'bname' from the Tree cache.
virtual Int_t * GetIndex()
virtual Int_t CheckBranchAddressType(TBranch *branch, TClass *ptrClass, EDataType datatype, Bool_t ptr)
Check whether or not the address described by the last 3 parameters matches the content of the branch...
virtual void SetDebug(Int_t level=1, Long64_t min=0, Long64_t max=9999999)
Set the debug level and the debug range.
virtual Long64_t Process(const char *filename, Option_t *option="", Long64_t nentries=kMaxEntries, Long64_t firstentry=0)
Process this tree executing the TSelector code in the specified filename.
TBranch * Branch(const char *name, T *obj, Int_t bufsize=32000, Int_t splitlevel=99)
virtual Long64_t ReadStream(std::istream &inputStream, const char *branchDescriptor="", char delimiter= ' ')
Create or simply read branches from an input stream.
virtual void DropBuffers(Int_t nbytes)
Drop branch buffers to accommodate nbytes below MaxVirtualsize.
virtual void SetMakeClass(Int_t make)
Set all the branches in this TTree to be in decomposed object mode (also known as MakeClass mode)...
virtual void SetWeight(Double_t w=1, Option_t *option="")
Set tree weight.
TBranch * Branch(const char *name, const char *classname, T *obj, Int_t bufsize=32000, Int_t splitlevel=99)
A PolyMarker is defined by an array on N points in a 2-D space.
Long64_t Next()
Move on to the next cluster and return the starting entry of this next cluster.
virtual void SetDirectory(TDirectory *dir)
Change the tree's directory.
virtual Long64_t LoadTreeFriend(Long64_t entry, TTree *T)
Load entry on behalf of our master tree, we may use an index.
virtual Long64_t GetAutoFlush() const
Int_t GetEvent(Long64_t entry=0, Int_t getall=0)
virtual void SetEntryList(TEntryList *list, Option_t *opt="")
Set an EntryList.
TIterator & operator=(const TIterator &rhs)
Overridden assignment operator. Does NOT copy the 'cursor' location!
virtual Double_t * GetW()
virtual Int_t GetUpdate() const
Describe directory structure in memory.
virtual void SetPerfStats(TVirtualPerfStats *perf)
Set perf stats.
virtual Long64_t GetEntriesFast() const
unsigned long long ULong64_t
Long64_t GetDebugMax() const
virtual void ResetBranchAddresses()
Tell all of our branches to drop their current objects and allocate new ones.
virtual void Draw(Option_t *opt)
Default Draw method for all objects.
Int_t fDefaultEntryOffsetLen
virtual TTree * GetTree() const
Helper class to prevent infinite recursion in the usage of TTree Friends.
static TClass * GetClass(const char *name, Bool_t load=kTRUE, Bool_t silent=kFALSE)
Static method returning pointer to TClass of the specified class name.
virtual Int_t SetCacheSize(Long64_t cachesize=-1)
Set maximum size of the file cache .
Int_t fDebug
Local for EntryLoop.
Int_t SetCacheSizeAux(Bool_t autocache=kTRUE, Long64_t cacheSize=0)
Set the size of the file cache and create it if possible.
Array of doubles (64 bits per element).
static Vc_ALWAYS_INLINE int_v max(const int_v &x, const int_v &y)
virtual void SetBasketSize(const char *bname, Int_t buffsize=16000)
Set a branch's basket size.
virtual TBranch * BranchRef()
Build the optional branch supporting the TRefTable.
virtual void ResetAfterMerge(TFileMergeInfo *)
Resets the state of this TTree after a merge (keep the customization but forget the data)...
virtual Bool_t SetAlias(const char *aliasName, const char *aliasFormula)
Set a tree variable alias.
Int_t fFileNumber
not zero when processing code generated by MakeClass
Mother of all ROOT objects.
virtual Long64_t ReadFile(const char *filename, const char *branchDescriptor="", char delimiter= ' ')
Create or simply read branches from filename.
virtual Int_t Branch(TCollection *list, Int_t bufsize=32000, Int_t splitlevel=99, const char *name="")
Create one branch for each element in the collection.
virtual Int_t GetFileNumber() const
TList * fClones
Pointer to current Tree player.
virtual Int_t MakeSelector(const char *selector=0, Option_t *option="")
Generate skeleton selector class for this tree.
TBuffer * GetTransientBuffer(Int_t size)
Returns the transient buffer currently used by this TTree for reading/writing baskets.
virtual Long64_t GetSelectedRows() const =0
Class implementing or helping the various TTree cloning method.
virtual Double_t * GetVal(Int_t i)
Abstract base class defining the interface for the plugins that implement Draw, Scan, Process, MakeProxy, etc.
TClusterIterator(TTree *tree, Long64_t firstEntry)
Regular constructor.
TObject * operator*() const
Return current object or nullptr.
A TFriendElement TF describes a TTree object TF in a file.
Iterator on all the leaves in a TTree and its friend.
virtual TBranch * BronchExec(const char *name, const char *classname, void *addobj, Bool_t isptrptr, Int_t bufsize, Int_t splitlevel)
Helper function implementing TTree::Bronch and TTree::Branch(const char *name, T &obj);.
virtual void RecursiveRemove(TObject *obj)
Make sure that obj (which is being deleted or will soon be) is no longer referenced by this TTree...
virtual void SetCircular(Long64_t maxEntries)
Enable/Disable circularity for this tree.
virtual void Reset(Option_t *option="")
Reset baskets, buffers and entries count in all branches and leaves.
virtual void SetTimerInterval(Int_t msec=333)
virtual TTreeFormula * GetVar2() const =0
TObject * fNotify
current file number (if file extensions)
virtual Int_t SetCacheEntryRange(Long64_t first, Long64_t last)
interface to TTreeCache to set the cache entry range
virtual Long64_t GetEntries() const
A TTree object has a header with a name and a title.
TVirtualIndex * fTreeIndex
TFriendLock & operator=(const TFriendLock &)
Assignment operator.
Int_t SetBranchAddressImp(TBranch *branch, void *addr, TBranch **ptr)
Change branch address, dealing with clone trees properly.
virtual void SetDefaultEntryOffsetLen(Int_t newdefault, Bool_t updateExisting=kFALSE)
Update the default value for the branch's fEntryOffsetLen.
virtual Double_t GetWeight() const
Int_t GetMakeClass() const
TObject * Next()
Go the next friend element.
virtual void DropBaskets()
Remove some baskets from memory.
virtual TIterator * GetIteratorOnAllLeaves(Bool_t dir=kIterForward)
Creates a new iterator that will go through all the leaves on the tree itself and its friend...
static Long64_t fgMaxTreeSize
virtual Long64_t SetEntries(Long64_t n=-1)
Change number of entries in the tree.
virtual TFile * ChangeFile(TFile *file)
Called by TTree::Fill() when file has reached its maximum fgMaxTreeSize.
static TTree * MergeTrees(TList *list, Option_t *option="")
Static function merging the trees in the TList into a new tree.
A TTree is a list of TBranches.
virtual Bool_t GetBranchStatus(const char *branchname) const
Return status of branch with name branchname.
A TSelector object is used by the TTree::Draw, TTree::Scan, TTree::Process to navigate in a TTree and...
A List of entry numbers in a TTree or TChain.
virtual Long64_t GetEntryNumberWithBestIndex(Long64_t major, Long64_t minor=0) const
Return entry number corresponding to major and minor number.
virtual Int_t AddBranchToCache(const char *bname, Bool_t subbranches=kFALSE)
Add branch with name bname to the Tree cache.
Int_t fPacketSize
Total number of bytes in branch buffers.
virtual Int_t GetPacketSize() const
virtual Long64_t Project(const char *hname, const char *varexp, const char *selection="", Option_t *option="", Long64_t nentries=kMaxEntries, Long64_t firstentry=0)
Make a projection of a tree using selections.
virtual void SetScanField(Int_t n=50)
virtual Double_t * GetV1()
Int_t SetBranchAddress(const char *bname, T *add, TBranch **ptr=0)
static constexpr Long64_t kMaxEntries
TFriendLock(const TFriendLock &)
Copy constructor.
Int_t GetDefaultEntryOffsetLen() const
virtual Int_t GetScanField() const
virtual void SetName(const char *name)
Change the name of this tree.
Long64_t GetEstimatedClusterSize()
In the case where the cluster size was not fixed (old files and case where autoflush was explicitly s...
void MoveReadCache(TFile *src, TDirectory *dir)
Move a cache from a file to the current file in dir.
virtual void CopyAddresses(TTree *, Bool_t undo=kFALSE)
Set branch addresses of passed tree equal to ours.
virtual TObjArray * GetListOfLeaves()
virtual void SetChainOffset(Long64_t offset=0)
virtual Long64_t AutoSave(Option_t *option="")
AutoSave tree header every fAutoSave bytes.
virtual Double_t * GetIndexValues()
virtual Double_t * GetV1() const =0