12 #ifndef ROOT_TLeafElement
13 #define ROOT_TLeafElement
28 #ifndef ROOT_TBranchElement
A TLeaf describes individual elements of a TBranch See TBranch structure in TTree.
virtual Bool_t IsOnTerminalBranch() const
Return true if this leaf is does not have any sub-branch/leaf.
virtual const char * GetTypeName() const
virtual void SetLeafCount(TLeaf *leaf)
Set the leaf count of this leaf.
TMethodCall * GetMethodCall(const char *name)
Returns pointer to method corresponding to name name is a string with the general form "method(list o...
ClassDef(TLeafElement, 1)
T GetTypedValueSubArray(Int_t i=0, Int_t j=0) const
Int_t fID
Absolute leaf Address.
Method or function calling interface.
Int_t fLen
Number of elements in fAddress data buffer.
virtual Int_t GetMaximum() const
virtual LongDouble_t GetValueLongDouble(Int_t i=0) const
A TLeaf for the general case when using the branches created via a TStreamerInfo (i.e.
A Branch for the case of an object.
virtual Int_t GetLen() const
Return the number of effective elements of this leaf.
virtual ~TLeafElement()
Default destructor for a LeafObject.
virtual Int_t GetNdata() const
virtual void PrintValue(Int_t i=0) const
A TTree is a list of TBranches.
virtual Long64_t GetValueLong64(Int_t i=0) const
virtual void * GetValuePointer() const
virtual Double_t GetValue(Int_t i=0) const