48#ifdef R__LESS_INCLUDES
157 Error(
"ReadValue",
"Not implemented!");
unsigned long long ULong64_t
#define ClassDefOverride(name, id)
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h offset
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t Atom_t Time_t UChar_t len
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t Atom_t Time_t type
A TTree is a list of TBranches.
Using a TBrowser one can browse all ROOT objects.
Buffer base class used for serializing objects.
An array of clone (identical) objects.
A TLeaf describes individual elements of a TBranch See TBranch structure in TTree.
virtual Double_t GetValue(Int_t i=0) const
virtual void * GetValuePointer() const
Int_t fLenType
Number of bytes for this data type.
virtual bool ReadBasketSerialized(TBuffer &, Long64_t)
bool fIsRange
(=true if leaf has a range, false otherwise). This is equivalent to being a 'leafcount'....
virtual void SetLen(Int_t len=1)
virtual const Counts_t * GetLeafCountValues(Long64_t start, Long64_t len)
If this branch is a branch count, return the set of collection size for the entry range requested sta...
virtual Int_t GetLenType() const
T GetTypedValue(Int_t i=0) const
virtual void ReadValue(std::istream &, Char_t=' ')
virtual Int_t GetMaximum() const
virtual bool IsUnsigned() const
virtual const char * GetTypeName() const
~TLeaf() override
Destructor.
virtual LongDouble_t GetValueLongDouble(Int_t i=0) const
Int_t fLen
Number of fixed length elements in the leaf's data.
Int_t fNdata
! Number of elements in fAddress data buffer.
virtual Int_t GetLen() const
Return the number of effective elements of this leaf, for the current entry.
Int_t ResetAddress(void *add, bool calledFromDestructor=false)
Helper routine for TLeafX::SetAddress.
virtual TLeaf * GetLeafCount() const
If this leaf stores a variable-sized array or a multi-dimensional array whose last dimension has vari...
virtual void Export(TClonesArray *, Int_t)
virtual DeserializeType GetDeserializeType() const
virtual void ReadBasketExport(TBuffer &, TClonesArray *, Int_t)
virtual bool IncludeRange(TLeaf *)
TLeaf & operator=(const TLeaf &)
Assignment operator.
virtual TLeaf * GetLeafCounter(Int_t &countval) const
Return a pointer to the counter of this leaf (if any) or store the number of elements that the leaf c...
virtual Long64_t GetValueLong64(Int_t i=0) const
Int_t * GenerateOffsetArrayBase(Int_t base, Int_t events) const
If the class supports it, generate an offset array base.
virtual void SetAddress(void *add=nullptr)
virtual Int_t GetNdata() const
void Browse(TBrowser *b) override
Browse the content of this leaf.
virtual void FillBasket(TBuffer &b)
Pack leaf elements in Basket output buffer.
virtual bool IsOnTerminalBranch() const
TBranch * GetBranch() const
virtual void SetOffset(Int_t offset=0)
Int_t fOffset
Offset in ClonesArray object (if one)
virtual bool ReadBasketFast(TBuffer &, Long64_t)
virtual Int_t GetOffsetHeaderSize() const
virtual Int_t GetMinimum() const
TBranch * fBranch
! Pointer to supporting branch (we do not own the branch)
bool fIsUnsigned
(=true if unsigned, false otherwise)
TLeaf * fLeafCount
Pointer to Leaf count if variable length (we do not own the counter)
virtual void SetBranch(TBranch *branch)
@ kNewValue
Set if we own the value buffer and so must delete it ourselves.
@ kIndirectAddress
Data member is a pointer to an array of basic types.
virtual void SetLeafCount(TLeaf *leaf)
Set the leaf count of this leaf.
virtual void SetUnsigned()
virtual TString GetFullName() const
Return the full name (including the parent's branch names) of the leaf.
virtual bool CanGenerateOffsetArray()
virtual Int_t GetLenStatic() const
Return the fixed length of this leaf.
virtual Int_t GetOffset() const
virtual void ReadBasket(TBuffer &)
LeafCountValues * fLeafCountValues
! Cache of collection/array sizes
virtual Int_t * GenerateOffsetArray(Int_t base, Int_t events)
virtual void SetRange(bool range=true)
std::vector< Int_t > Counts_t
virtual void Import(TClonesArray *, Int_t)
virtual void PrintValue(Int_t i=0) const
virtual bool IsRange() const
The TNamed class is the base class for all named ROOT classes.
virtual void Error(const char *method, const char *msgfmt,...) const
Issue error message.
static Long64_t Exec(const TLeaf *leaf, Int_t i=0)
static LongDouble_t Exec(const TLeaf *leaf, Int_t i=0)
static ULong64_t Exec(const TLeaf *leaf, Int_t i=0)
static T Exec(const TLeaf *leaf, Int_t i=0)
Long64_t fStartEntry
! entry number of corresponding to element 0 of the vector.