12 #ifndef ROOT_TLeafElement 13 #define ROOT_TLeafElement A TLeaf describes individual elements of a TBranch See TBranch structure in TTree.
virtual void SetLeafCount(TLeaf *leaf)
Set the leaf count of this leaf.
virtual Bool_t CanGenerateOffsetArray()
TMethodCall * GetMethodCall(const char *name)
Returns pointer to method corresponding to name name is a string with the general form "method(list o...
virtual Bool_t IsOnTerminalBranch() const
Return true if this leaf is does not have any sub-branch/leaf.
#define ClassDef(name, id)
Int_t fID
element serial number in fInfo
Method or function calling interface.
Int_t fLen
Number of fixed length elements.
TLeafElement()
Default constructor for LeafObject.
virtual Int_t GetMaximum() const
virtual Int_t * GenerateOffsetArrayBase(Int_t, Int_t)
virtual Bool_t IncludeRange(TLeaf *)
Copy/set fMinimum and fMaximum to include/be wide than those of the parameter.
virtual void * GetValuePointer() const
virtual Int_t GetNdata() 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 LongDouble_t GetValueLongDouble(Int_t i=0) const
T GetTypedValueSubArray(Int_t i=0, Int_t j=0) const
virtual Double_t GetValue(Int_t i=0) const
virtual ~TLeafElement()
Default destructor for a LeafObject.
virtual void PrintValue(Int_t i=0) const
TBranch * fBranch
! Pointer to supporting branch (we do not own the branch)
TLeaf * fLeafCount
Pointer to Leaf count if variable length (we do not own the counter)
char * fAbsAddress
! Absolute leaf Address
virtual Int_t GetLen() const
Return the number of effective elements of this leaf.
A TTree is a list of TBranches.
virtual const char * GetTypeName() const
virtual Long64_t GetValueLong64(Int_t i=0) const