12 #ifndef ROOT_TBranchClones
13 #define ROOT_TBranchClones
virtual Int_t Fill()
Loop on all branches and fill Basket buffer.
virtual void SetAddress(void *add)
Set address of this branch.
TString fClassName
Maximum value of fN.
virtual Int_t GetEntry(Long64_t entry=0, Int_t getall=0)
Read all branches and return total number of bytes read.
virtual Int_t GetN() const
Int_t fRead
Pointer to the clonesarray.
virtual ~TBranchClones()
Destructor.
ClassDef(TBranchClones, 2)
virtual void SetTree(TTree *tree)
virtual void UpdateFile()
Refresh the value of fDirectory (i.e.
TClonesArray * GetList() const
Using a TBrowser one can browse all ROOT objects.
virtual void SetBasketSize(Int_t buffsize)
Reset basket size for all sub-branches.
virtual void Print(Option_t *option="") const
Print branch parameters.
void Init(TTree *tree, TBranch *parent, const char *name, void *clonesaddress, Int_t basketsize=32000, Int_t compress=-1, Int_t splitlevel=1)
Initialization (non-virtual, to be called from constructor).
virtual void SetTree(TTree *tree)
virtual void Reset(Option_t *option="")
Reset branch.
An array of clone (identical) objects.
Class implementing or helping the various TTree cloning method.
A Branch for the case of an array of clone objects.
virtual void Browse(TBrowser *b)
Browse this branch.
A TTree object has a header with a name and a title.
Bool_t IsFolder() const
Return kTRUE if more than one leaf or browsables, kFALSE otherwise.
Int_t fN
flag = 1 if clonesarray has been read
A TTree is a list of TBranches.
virtual void ResetAfterMerge(TFileMergeInfo *)
Reset branch after a merge.
Int_t fNdataMax
Number of elements in ClonesArray.
virtual const char * GetClassName() const
Return the name of the user class whose content is stored in this branch, if any. ...