A++ » INCLUDE » TBranchElement

class TBranchElement: public TBranch


TBranchElement

A Branch for the case of an object.

Function Members (Methods)

public:
virtual~TBranchElement()
voidTObject::AbstractMethod(const char* method) const
virtual voidTBranch::AddBasket(TBasket& b, Bool_t ondisk, Long64_t startEntry)
virtual voidTBranch::AddLastBasket(Long64_t startEntry)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidBrowse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidTNamed::Copy(TObject& named) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual voidTBranch::DeleteBaskets(Option_t* option = "")
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTBranch::DropBaskets(Option_t* option = "")
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
voidTBranch::ExpandBasketArrays()
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual Int_tFill()
virtual voidTNamed::FillBuffer(char*& buffer)
virtual TBranch*FindBranch(const char* name)
virtual TLeaf*FindLeaf(const char* name)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
Int_tTBranch::FlushBaskets()
Int_tTBranch::FlushOneBasket(UInt_t which)
virtual char*GetAddress() const
TBasket*TBranch::GetBasket(Int_t basket)
Int_t*TBranch::GetBasketBytes() const
Long64_t*TBranch::GetBasketEntry() const
virtual Long64_tTBranch::GetBasketSeek(Int_t basket) const
virtual Int_tTBranch::GetBasketSize() const
TBranchElement*GetBranchCount() const
TBranchElement*GetBranchCount2() const
Int_t*GetBranchOffset() const
virtual TList*TBranch::GetBrowsables()
UInt_tGetCheckSum()
virtual TClass*GetClass() const
virtual const char*GetClassName() const
Int_tGetClassVersion()
virtual const char*GetClonesName() const
TVirtualCollectionProxy*GetCollectionProxy()
Int_tTBranch::GetCompressionAlgorithm() const
Int_tTBranch::GetCompressionLevel() const
Int_tTBranch::GetCompressionSettings() const
TClass*GetCurrentClass()
TDirectory*TBranch::GetDirectory() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Long64_tTBranch::GetEntries() const
virtual Int_tGetEntry(Long64_t entry = 0, Int_t getall = 0)
virtual Int_tTBranch::GetEntryExport(Long64_t entry, Int_t getall, TClonesArray* list, Int_t n)
Long64_tTBranch::GetEntryNumber() const
Int_tTBranch::GetEntryOffsetLen() const
Int_tTBranch::GetEvent(Long64_t entry = 0)
virtual Int_tGetExpectedType(TClass*& clptr, EDataType& type)
virtual TFile*TBranch::GetFile(Int_t mode = 0)
const char*TBranch::GetFileName() const
virtual Color_tTAttFill::GetFillColor() const
virtual Style_tTAttFill::GetFillStyle() const
Long64_tTBranch::GetFirstEntry() const
virtual const char*GetIconName() const
Int_tGetID() const
TStreamerInfo*GetInfo() const
virtual TLeaf*TBranch::GetLeaf(const char* name) const
TObjArray*TBranch::GetListOfBaskets()
TObjArray*TBranch::GetListOfBranches()
TObjArray*TBranch::GetListOfLeaves()
virtual Bool_tGetMakeClass() const
Int_tTBranch::GetMaxBaskets() const
virtual Int_tGetMaximum() const
TBranch*TBranch::GetMother() const
virtual const char*TNamed::GetName() const
Int_tGetNdata() const
Int_tTBranch::GetNleaves() const
char*GetObject() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
Int_tTBranch::GetOffset() const
virtual Option_t*TObject::GetOption() const
virtual const char*GetParentName() const
Int_tTBranch::GetReadBasket() const
Long64_tTBranch::GetReadEntry() const
virtual Int_tTBranch::GetRow(Int_t row)
Int_tTBranch::GetSplitLevel() const
Int_tGetStreamerType() const
TBranch*TBranch::GetSubBranch(const TBranch* br) const
virtual TClass*GetTargetClass()
virtual const char*TNamed::GetTitle() const
Long64_tTBranch::GetTotalSize(Option_t* option = "") const
Long64_tTBranch::GetTotBytes(Option_t* option = "") const
TBuffer*TBranch::GetTransientBuffer(Int_t size)
TTree*TBranch::GetTree() const
Int_tGetType() const
doubleGetTypedValue<double>(Int_t i, Int_t len, Bool_t subarr = kFALSE) const
long doubleGetTypedValue<long double>(Int_t i, Int_t len, Bool_t subarr = kFALSE) const
Long64_tGetTypedValue<long long>(Int_t i, Int_t len, Bool_t subarr = kFALSE) const
virtual const char*GetTypeName() const
virtual UInt_tTObject::GetUniqueID() const
Double_tGetValue(Int_t i, Int_t len, Bool_t subarr = kFALSE) const
virtual void*GetValuePointer() const
Int_tTBranch::GetWriteBasket() const
Long64_tTBranch::GetZipBytes(Option_t* option = "") const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tTBranch::IsAutoDelete() const
Bool_tIsBranchFolder() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tIsFolder() const
virtual Bool_tIsObjectOwner() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTNamed::IsSortable() const
virtual Bool_tTAttFill::IsTransparent() const
Bool_tTObject::IsZombie() const
virtual voidTBranch::KeepCircular(Long64_t maxEntries)
virtual Int_tTBranch::LoadBaskets()
virtual voidTNamed::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual voidTAttFill::Modify()
virtual Bool_tNotify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
voidTObject::operator delete(void* ptr)
voidTObject::operator delete(void* ptr, void* vp)
voidTObject::operator delete[](void* ptr)
voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(Option_t* option = "") const
voidPrintValue(Int_t i) const
virtual Int_tTObject::Read(const char* name)
virtual voidTBranch::ReadBasket(TBuffer& b)
virtual voidTObject::RecursiveRemove(TObject* obj)
virtual voidTBranch::Refresh(TBranch* b)
virtual voidReset(Option_t* option = "")
virtual voidResetAddress()
virtual voidResetAfterMerge(TFileMergeInfo*)
virtual voidTAttFill::ResetAttFill(Option_t* option = "")
voidTObject::ResetBit(UInt_t f)
static voidTBranch::ResetCount()
virtual voidResetDeleteObject()
virtual voidTBranch::ResetReadEntry()
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTAttFill::SaveFillAttributes(ostream& out, const char* name, Int_t coldef = 1, Int_t stydef = 1001)
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
virtual voidSetAddress(void* addobj)
virtual voidTBranch::SetAutoDelete(Bool_t autodel = kTRUE)
virtual voidSetBasketSize(Int_t buffsize)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidSetBranchFolder()
virtual voidTBranch::SetBufferAddress(TBuffer* entryBuffer)
virtual voidSetClassName(const char* name)
voidTBranch::SetCompressionAlgorithm(Int_t algorithm = 0)
voidTBranch::SetCompressionLevel(Int_t level = 1)
voidTBranch::SetCompressionSettings(Int_t settings = 1)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual voidTBranch::SetEntries(Long64_t entries)
virtual voidTBranch::SetEntryOffsetLen(Int_t len, Bool_t updateSubBranches = kFALSE)
virtual voidTBranch::SetFile(TFile* file = 0)
virtual voidTBranch::SetFile(const char* filename)
virtual voidTAttFill::SetFillAttributes()MENU
virtual voidTAttFill::SetFillColor(Color_t fcolor)
virtual voidTAttFill::SetFillColorAlpha(Color_t fcolor, Float_t falpha)
virtual voidTAttFill::SetFillStyle(Style_t fstyle)
virtual voidTBranch::SetFirstEntry(Long64_t entry)
virtual Bool_tSetMakeClass(Bool_t decomposeObj = kTRUE)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
virtual voidSetObject(void* objadd)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidSetOffset(Int_t offset)
voidSetParentClass(TClass* clparent)
virtual voidSetParentName(const char* name)
virtual voidTBranch::SetStatus(Bool_t status = 1)
virtual voidSetTargetClass(const char* name)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTBranch::SetTree(TTree* tree)
virtual voidSetType(Int_t btype)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidSetupAddresses()
virtual voidShowMembers(TMemberInspector& insp) const
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
TBranchElement()
TBranchElement(TTree* tree, const char* name, TClonesArray* clones, Int_t basketsize = 32000, Int_t splitlevel = 0, Int_t compress = -1)
TBranchElement(TTree* tree, const char* name, TVirtualCollectionProxy* cont, Int_t basketsize = 32000, Int_t splitlevel = 0, Int_t compress = -1)
TBranchElement(TBranch* parent, const char* name, TClonesArray* clones, Int_t basketsize = 32000, Int_t splitlevel = 0, Int_t compress = -1)
TBranchElement(TBranch* parent, const char* name, TVirtualCollectionProxy* cont, Int_t basketsize = 32000, Int_t splitlevel = 0, Int_t compress = -1)
TBranchElement(TTree* tree, const char* name, TStreamerInfo* sinfo, Int_t id, char* pointer, Int_t basketsize = 32000, Int_t splitlevel = 0, Int_t btype = 0)
TBranchElement(TBranch* parent, const char* name, TStreamerInfo* sinfo, Int_t id, char* pointer, Int_t basketsize = 32000, Int_t splitlevel = 0, Int_t btype = 0)
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTBranch::UpdateAddress()
virtual voidUpdateFile()
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
voidBuildTitle(const char* name)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidFillLeavesAssociativeCollectionMember(TBuffer& b)
voidFillLeavesClones(TBuffer& b)
voidFillLeavesClonesMember(TBuffer& b)
voidFillLeavesCollection(TBuffer& b)
voidFillLeavesCollectionMember(TBuffer& b)
voidFillLeavesCollectionSplitPtrMember(TBuffer& b)
voidFillLeavesCollectionSplitVectorPtrMember(TBuffer& b)
voidFillLeavesCustomStreamer(TBuffer& b)
voidFillLeavesImpl(TBuffer& b)
voidFillLeavesMakeClass(TBuffer& b)
voidFillLeavesMember(TBuffer& b)
voidFillLeavesMemberBranchCount(TBuffer& b)
voidFillLeavesMemberCounter(TBuffer& b)
TBasket*TBranch::GetFreshBasket()
TStreamerInfo*GetInfoImp() const
TClass*GetParentClass()
TStringTBranch::GetRealFileName() const
voidInit(TTree* tree, TBranch* parent, const char* name, TClonesArray* clones, Int_t basketsize = 32000, Int_t splitlevel = 0, Int_t compress = -1)
voidInit(TTree* tree, TBranch* parent, const char* name, TVirtualCollectionProxy* cont, Int_t basketsize = 32000, Int_t splitlevel = 0, Int_t compress = -1)
voidInit(TTree* tree, TBranch* parent, const char* name, TStreamerInfo* sinfo, Int_t id, char* pointer, Int_t basketsize = 32000, Int_t splitlevel = 0, Int_t btype = 0)
virtual voidInitializeOffsets()
virtual voidInitInfo()
Bool_tIsMissingCollection() const
voidTObject::MakeZombie()
voidTBranch::ReadLeaves0Impl(TBuffer& b)
voidTBranch::ReadLeaves1Impl(TBuffer& b)
voidTBranch::ReadLeaves2Impl(TBuffer& b)
voidReadLeavesClones(TBuffer& b)
voidReadLeavesClonesMember(TBuffer& b)
voidReadLeavesCollection(TBuffer& b)
voidReadLeavesCollectionMember(TBuffer& b)
voidReadLeavesCollectionSplitPtrMember(TBuffer& b)
voidReadLeavesCollectionSplitVectorPtrMember(TBuffer& b)
voidReadLeavesCustomStreamer(TBuffer& b)
voidReadLeavesImpl(TBuffer& b)
voidReadLeavesMakeClass(TBuffer& b)
voidReadLeavesMember(TBuffer& b)
voidReadLeavesMemberBranchCount(TBuffer& b)
voidReadLeavesMemberCounter(TBuffer& b)
voidReleaseObject()
voidSetBranchCount(TBranchElement* bre)
voidSetBranchCount2(TBranchElement* bre)
voidSetFillActionSequence()
voidSetFillLeavesPtr()
voidSetReadActionSequence()
voidSetReadLeavesPtr()
voidTBranch::SetSkipZip(Bool_t skip = kTRUE)
voidSetupAddressesImpl()
Int_tUnroll(const char* name, TClass* cltop, TClass* cl, char* ptr, Int_t basketsize, Int_t splitlevel, Int_t btype)
voidValidateAddress() const
Int_tTBranch::WriteBasket(TBasket* basket, Int_t where)

Data Members

public:
static TBranchElement::EBranchElementTypekBaseClassNode
static TObject::(anonymous)TObject::kBitMask
static TObject::EStatusBitsTObject::kCanDelete
static TObject::EStatusBitsTObject::kCannotPick
static TBranchElement::EBranchElementTypekClonesMemberNode
static TBranchElement::EBranchElementTypekClonesNode
static TObject::EStatusBitsTObject::kHasUUID
static TObject::EStatusBitsTObject::kInvalidObject
static TObject::(anonymous)TObject::kIsOnHeap
static TObject::EStatusBitsTObject::kIsReferenced
static TBranchElement::EBranchElementTypekLeafNode
static TObject::EStatusBitsTObject::kMustCleanup
static TObject::EStatusBitsTObject::kNoContextMenu
static TObject::(anonymous)TObject::kNotDeleted
static TObject::EStatusBitsTObject::kObjInCanvas
static TBranchElement::EBranchElementTypekObjectNode
static TObject::(anonymous)TObject::kOverwrite
static TBranchElement::EBranchElementTypekSTLMemberNode
static TBranchElement::EBranchElementTypekSTLNode
static TObject::(anonymous)TObject::kSingleKey
static TObject::(anonymous)TObject::kWriteDelete
static TObject::(anonymous)TObject::kZombie
protected:
char*TBranch::fAddress! Address of 1st leaf (variable or object)
Int_t*TBranch::fBasketBytes[fMaxBaskets] Length of baskets on file
Long64_t*TBranch::fBasketEntry[fMaxBaskets] Table of first entry in each basket
Long64_t*TBranch::fBasketSeek[fMaxBaskets] Addresses of baskets on file
Int_tTBranch::fBasketSizeInitial Size of Basket Buffer
TObjArrayTBranch::fBaskets-> List of baskets of this branch
TClassReffBranchClass! Reference to class definition in fClassName
TBranchElement*fBranchCountpointer to primary branchcount branch
TBranchElement*fBranchCount2pointer to secondary branchcount branch
Int_tfBranchID! ID number assigned by a TRefTable.
Int_t*fBranchOffset! Sub-Branch offsets with respect to current transient class
TObjArrayTBranch::fBranches-> List of Branches of this branch
TList*TBranch::fBrowsables! List of TVirtualBranchBrowsables used for Browse()
UInt_tfCheckSumCheckSum of class
TStringfClassNameClass name of referenced object
Version_tfClassVersionVersion number of class
TClassReffClonesClass! Reference to class definition in fClonesName
TStringfClonesNameName of class in TClonesArray (if any)
TVirtualCollectionProxy*fCollProxy! collection interface (if any)
Int_tTBranch::fCompressCompression level and algorithm
TBasket*TBranch::fCurrentBasket! Pointer to the current basket.
TClassReffCurrentClass! Reference to current (transient) class definition
TDirectory*TBranch::fDirectory! Pointer to directory where this branch buffers are stored
Long64_tTBranch::fEntriesNumber of entries
TBuffer*TBranch::fEntryBuffer! Buffer used to directly pass the content without streaming
Long64_tTBranch::fEntryNumberCurrent entry number (last one filled in this branch)
Int_tTBranch::fEntryOffsetLenInitial Length of fEntryOffset table in the basket buffers
TStringTBranch::fFileNameName of file where buffers are stored ("" if in same file as Tree header)
TStreamerInfoActions::TActionSequence*fFillActionSequence! Set of actions to be executed to write the data to the basket.
Color_tTAttFill::fFillColorFill area color
TBranch::FillLeaves_tTBranch::fFillLeaves! Pointer to the FillLeaves implementation to use.
Style_tTAttFill::fFillStyleFill area style
Long64_tTBranch::fFirstBasketEntry! First entry in the current basket.
Long64_tTBranch::fFirstEntryNumber of the first entry in this branch
Int_tfIDelement serial number in fInfo
vector<Int_t>fIDs! List of the serial number of all the StreamerInfo to be used.
TStreamerInfo*fInfo! Pointer to StreamerInfo
Bool_tfInit! Initialization flag for branch assignment
Bool_tfInitOffsets! Initialization flag to not endlessly recalculate offsets
TVirtualCollectionIterators*fIterators! holds the iterators when the branch is of fType==4.
TObjArrayTBranch::fLeaves-> List of leaves of this branch
Int_tTBranch::fMaxBasketsMaximum number of Baskets so far
Int_tfMaximumMaximum entries for a TClonesArray or variable array
TBranch*TBranch::fMother! Pointer to top-level parent branch in the tree.
Int_tTBranch::fNBaskets! Number of baskets in memory
TStringTNamed::fNameobject identifier
Int_tfNdata! Number of data in this branch
Long64_tTBranch::fNextBasketEntry! Next entry that will requires us to go to the next basket
Int_tTBranch::fNleaves! Number of leaves
char*fObject! Pointer to object at *fAddress
Int_tTBranch::fOffsetOffset of this branch
TVirtualArray*fOnfileObject! Place holder for the onfile representation of data members.
TBranch*TBranch::fParent! Pointer to parent branch.
TClassReffParentClass! Reference to class definition in fParentName
TStringfParentNameName of parent class
TVirtualCollectionPtrIterators*fPtrIterators! holds the iterators when the branch is of fType==4 and it is a split collection of pointers.
TStreamerInfoActions::TActionSequence*fReadActionSequence! Set of actions to be executed to extract the data from the basket.
Int_tTBranch::fReadBasket! Current basket number when reading
Long64_tTBranch::fReadEntry! Current entry number when reading
TBranch::ReadLeaves_tTBranch::fReadLeaves! Pointer to the ReadLeaves implementation to use.
Int_tfSTLtype! STL container type
Bool_tTBranch::fSkipZip! After being read, the buffer will not be unzipped.
Int_tTBranch::fSplitLevelBranch split level
Int_tfStreamerTypebranch streamer type
TClassReffTargetClass! Reference to the target in-memory class
TStringTNamed::fTitleobject title
Long64_tTBranch::fTotBytesTotal number of bytes in all leaves before compression
TBuffer*TBranch::fTransientBuffer! Pointer to the current transient buffer.
TTree*TBranch::fTree! Pointer to Tree header
Int_tfTypebranch type
Int_tTBranch::fWriteBasketLast basket number written
TVirtualCollectionIterators*fWriteIterators! holds the read (non-staging) iterators when the branch is of fType==4 and associative containers.
Long64_tTBranch::fZipBytesTotal number of bytes in all leaves after compression
static Int_tTBranch::fgCount! branch counter
static TBranchElement::(anonymous)kAddressSet
static TBranch::EStatusBitsTBranch::kAutoDelete
static TBranchElement::(anonymous)kBranchFolder
static TBranchElement::(anonymous)kCache
static TBranchElement::(anonymous)kDecomposedObj
static TBranchElement::(anonymous)kDeleteObject
static TBranch::EStatusBitsTBranch::kDoNotUseBufferMap
static TBranchElement::(anonymous)kMakeClass
static TBranchElement::(anonymous)kOwnOnfileObj

Class Charts

Inheritance Chart:
TObject
TNamed
TAttFill
TBranch
TBranchElement

Function documentation

void SetParentClass(TClass* clparent)
void ValidateAddress() const
 Check to see if the user changed the object pointer without telling us.
TBranchElement(const TBranchElement& )
 Not implemented
TBranchElement& operator=(const TBranchElement& )
void SwitchContainer(TObjArray* )
void BuildTitle(const char* name)
 Implementation use only functions.
void InitializeOffsets()
void InitInfo()
Bool_t IsMissingCollection() const
TClass * GetParentClass()
TStreamerInfo * GetInfoImp() const
void ReleaseObject()
void SetBranchCount(TBranchElement* bre)
void SetBranchCount2(TBranchElement* bre)
{ fBranchCount2 = bre; }
Int_t Unroll(const char* name, TClass* cltop, TClass* cl, char* ptr, Int_t basketsize, Int_t splitlevel, Int_t btype)
void Init(TTree* tree, TBranch* parent, const char* name, TStreamerInfo* sinfo, Int_t id, char* pointer, Int_t basketsize = 32000, Int_t splitlevel = 0, Int_t btype = 0)
void Init(TTree* tree, TBranch* parent, const char* name, TClonesArray* clones, Int_t basketsize = 32000, Int_t splitlevel = 0, Int_t compress = -1)
void Init(TTree* tree, TBranch* parent, const char* name, TVirtualCollectionProxy* cont, Int_t basketsize = 32000, Int_t splitlevel = 0, Int_t compress = -1)
void ReadLeavesImpl(TBuffer& b)
void ReadLeavesMakeClass(TBuffer& b)
void ReadLeavesCollection(TBuffer& b)
void ReadLeavesCollectionSplitPtrMember(TBuffer& b)
void ReadLeavesCollectionSplitVectorPtrMember(TBuffer& b)
void ReadLeavesCollectionMember(TBuffer& b)
void ReadLeavesClones(TBuffer& b)
void ReadLeavesClonesMember(TBuffer& b)
void ReadLeavesCustomStreamer(TBuffer& b)
void ReadLeavesMember(TBuffer& b)
void ReadLeavesMemberBranchCount(TBuffer& b)
void ReadLeavesMemberCounter(TBuffer& b)
void SetReadLeavesPtr()
void SetReadActionSequence()
void SetupAddressesImpl()
void FillLeavesImpl(TBuffer& b)
void FillLeavesMakeClass(TBuffer& b)
void FillLeavesCollection(TBuffer& b)
void FillLeavesCollectionSplitVectorPtrMember(TBuffer& b)
void FillLeavesCollectionSplitPtrMember(TBuffer& b)
void FillLeavesCollectionMember(TBuffer& b)
void FillLeavesAssociativeCollectionMember(TBuffer& b)
void FillLeavesClones(TBuffer& b)
void FillLeavesClonesMember(TBuffer& b)
void FillLeavesCustomStreamer(TBuffer& b)
void FillLeavesMemberBranchCount(TBuffer& b)
void FillLeavesMemberCounter(TBuffer& b)
void FillLeavesMember(TBuffer& b)
void SetFillLeavesPtr()
void SetFillActionSequence()
 Public Interface.
TBranchElement()
TBranchElement(TTree* tree, const char* name, TStreamerInfo* sinfo, Int_t id, char* pointer, Int_t basketsize = 32000, Int_t splitlevel = 0, Int_t btype = 0)
TBranchElement(TTree* tree, const char* name, TClonesArray* clones, Int_t basketsize = 32000, Int_t splitlevel = 0, Int_t compress = -1)
TBranchElement(TTree* tree, const char* name, TVirtualCollectionProxy* cont, Int_t basketsize = 32000, Int_t splitlevel = 0, Int_t compress = -1)
TBranchElement(TBranch* parent, const char* name, TStreamerInfo* sinfo, Int_t id, char* pointer, Int_t basketsize = 32000, Int_t splitlevel = 0, Int_t btype = 0)
TBranchElement(TBranch* parent, const char* name, TClonesArray* clones, Int_t basketsize = 32000, Int_t splitlevel = 0, Int_t compress = -1)
TBranchElement(TBranch* parent, const char* name, TVirtualCollectionProxy* cont, Int_t basketsize = 32000, Int_t splitlevel = 0, Int_t compress = -1)
virtual ~TBranchElement()
void Browse(TBrowser* b)
Int_t Fill()
TBranch * FindBranch(const char* name)
TLeaf * FindLeaf(const char* name)
char * GetAddress() const
TBranchElement * GetBranchCount() const
{ return fBranchCount; }
TBranchElement * GetBranchCount2() const
{ return fBranchCount2; }
Int_t * GetBranchOffset() const
{ return fBranchOffset; }
UInt_t GetCheckSum()
{ return fCheckSum; }
const char * GetClassName() const
{ return fClassName.Data(); }
TClass * GetClass() const
{ return fBranchClass; }
const char * GetClonesName() const
{ return fClonesName.Data(); }
TVirtualCollectionProxy * GetCollectionProxy()
TClass * GetCurrentClass()
Int_t GetEntry(Long64_t entry = 0, Int_t getall = 0)
Int_t GetExpectedType(TClass*& clptr, EDataType& type)
const char * GetIconName() const
Int_t GetID() const
{ return fID; }
TStreamerInfo * GetInfo() const
Bool_t GetMakeClass() const
char * GetObject() const
const char * GetParentName() const
{ return fParentName.Data(); }
Int_t GetMaximum() const
Int_t GetNdata() const
{ return fNdata; }
Int_t GetType() const
{ return fType; }
Int_t GetStreamerType() const
{ return fStreamerType; }
TClass * GetTargetClass()
{ return fTargetClass; }
const char * GetTypeName() const
Double_t GetValue(Int_t i, Int_t len, Bool_t subarr = kFALSE) const
{ return GetTypedValue<Double_t>(i, len, subarr); }
void * GetValuePointer() const
Int_t GetClassVersion()
{ return fClassVersion; }
Bool_t IsBranchFolder() const
{ return TestBit(kBranchFolder); }
Bool_t IsFolder() const
Bool_t IsObjectOwner() const
{ return TestBit(kDeleteObject); }
Bool_t Notify()
void Print(Option_t* option = "") const
void PrintValue(Int_t i) const
void Reset(Option_t* option = "")
void ResetAfterMerge(TFileMergeInfo* )
void ResetAddress()
void ResetDeleteObject()
void SetAddress(void* addobj)
Bool_t SetMakeClass(Bool_t decomposeObj = kTRUE)
void SetObject(void* objadd)
void SetBasketSize(Int_t buffsize)
void SetBranchFolder()
void SetClassName(const char* name)
{ fClassName = name; }
void SetOffset(Int_t offset)
void SetParentName(const char* name)
{ fParentName = name; }
void SetTargetClass(const char* name)
void SetupAddresses()
void SetType(Int_t btype)
{ fType = btype; }
void UpdateFile()