#include <TBranchElement.h>
Inheritance diagram for TBranchElement:
Public Member Functions | |
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 () |
virtual void | Browse (TBrowser *b) |
virtual Int_t | Fill () |
virtual void | FillLeaves (TBuffer &b) |
virtual TBranch * | FindBranch (const char *name) |
virtual TLeaf * | FindLeaf (const char *name) |
virtual char * | GetAddress () const |
TBranchElement * | GetBranchCount () const |
TBranchElement * | GetBranchCount2 () const |
Int_t * | GetBranchOffset () const |
UInt_t | GetCheckSum () |
virtual const char * | GetClassName () const |
virtual TClass * | GetClass () const |
virtual const char * | GetClonesName () const |
TVirtualCollectionProxy * | GetCollectionProxy () |
virtual Int_t | GetEntry (Long64_t entry=0, Int_t getall=0) |
virtual Int_t | GetExpectedType (TClass *&clptr, EDataType &type) |
const char * | GetIconName () const |
Int_t | GetID () const |
TStreamerInfo * | GetInfo () const |
Bool_t | GetMakeClass () const |
char * | GetObject () const |
virtual const char * | GetParentName () const |
virtual Int_t | GetMaximum () const |
Int_t | GetNdata () const |
Int_t | GetType () const |
Int_t | GetStreamerType () const |
virtual TClass * | GetTargetClass () |
virtual const char * | GetTypeName () const |
Double_t | GetValue (Int_t i, Int_t len, Bool_t subarr=kFALSE) const |
virtual void * | GetValuePointer () const |
Int_t | GetClassVersion () |
Bool_t | IsBranchFolder () const |
Bool_t | IsFolder () const |
virtual Bool_t | IsObjectOwner () const |
virtual Bool_t | Notify () |
virtual void | Print (Option_t *option="") const |
void | PrintValue (Int_t i) const |
virtual void | Reset (Option_t *option="") |
virtual void | ResetAddress () |
virtual void | ResetDeleteObject () |
virtual void | SetAddress (void *addobj) |
virtual Bool_t | SetMakeClass (Bool_t decomposeObj=kTRUE) |
virtual void | SetObject (void *objadd) |
virtual void | SetBasketSize (Int_t buffsize) |
virtual void | SetBranchFolder () |
virtual void | SetClassName (const char *name) |
virtual void | SetOffset (Int_t offset) |
void | SetParentClass (TClass *clparent) |
virtual void | SetParentName (const char *name) |
virtual void | SetTargetClass (const char *name) |
virtual void | SetupAddresses () |
virtual void | SetType (Int_t btype) |
virtual void | UpdateFile () |
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 () |
virtual void | Browse (TBrowser *b) |
virtual Int_t | Fill () |
virtual void | FillLeaves (TBuffer &b) |
virtual TBranch * | FindBranch (const char *name) |
virtual TLeaf * | FindLeaf (const char *name) |
virtual char * | GetAddress () const |
TBranchElement * | GetBranchCount () const |
TBranchElement * | GetBranchCount2 () const |
Int_t * | GetBranchOffset () const |
UInt_t | GetCheckSum () |
virtual const char * | GetClassName () const |
virtual TClass * | GetClass () const |
virtual const char * | GetClonesName () const |
TVirtualCollectionProxy * | GetCollectionProxy () |
virtual Int_t | GetEntry (Long64_t entry=0, Int_t getall=0) |
virtual Int_t | GetExpectedType (TClass *&clptr, EDataType &type) |
const char * | GetIconName () const |
Int_t | GetID () const |
TStreamerInfo * | GetInfo () const |
Bool_t | GetMakeClass () const |
char * | GetObject () const |
virtual const char * | GetParentName () const |
virtual Int_t | GetMaximum () const |
Int_t | GetNdata () const |
Int_t | GetType () const |
Int_t | GetStreamerType () const |
virtual TClass * | GetTargetClass () |
virtual const char * | GetTypeName () const |
Double_t | GetValue (Int_t i, Int_t len, Bool_t subarr=kFALSE) const |
virtual void * | GetValuePointer () const |
Int_t | GetClassVersion () |
Bool_t | IsBranchFolder () const |
Bool_t | IsFolder () const |
virtual Bool_t | IsObjectOwner () const |
virtual Bool_t | Notify () |
virtual void | Print (Option_t *option="") const |
void | PrintValue (Int_t i) const |
virtual void | Reset (Option_t *option="") |
virtual void | ResetAddress () |
virtual void | ResetDeleteObject () |
virtual void | SetAddress (void *addobj) |
virtual Bool_t | SetMakeClass (Bool_t decomposeObj=kTRUE) |
virtual void | SetObject (void *objadd) |
virtual void | SetBasketSize (Int_t buffsize) |
virtual void | SetBranchFolder () |
virtual void | SetClassName (const char *name) |
virtual void | SetOffset (Int_t offset) |
void | SetParentClass (TClass *clparent) |
virtual void | SetParentName (const char *name) |
virtual void | SetTargetClass (const char *name) |
virtual void | SetupAddresses () |
virtual void | SetType (Int_t btype) |
virtual void | UpdateFile () |
Protected Types | |
enum | |
enum | |
Protected Member Functions | |
void | BuildTitle (const char *name) |
virtual void | InitializeOffsets () |
virtual void | InitInfo () |
Bool_t | IsMissingCollection () const |
TClass * | GetCurrentClass () |
TClass * | GetParentClass () |
TStreamerInfo * | GetInfoImp () const |
void | ReleaseObject () |
void | SetBranchCount (TBranchElement *bre) |
void | SetBranchCount2 (TBranchElement *bre) |
Int_t | Unroll (const char *name, TClass *cltop, TClass *cl, char *ptr, Int_t basketsize, Int_t splitlevel, Int_t btype) |
void | ValidateAddress () const |
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) |
Pointer to the ReadLeaves implementation to use. | |
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 | BuildTitle (const char *name) |
virtual void | InitializeOffsets () |
virtual void | InitInfo () |
Bool_t | IsMissingCollection () const |
TClass * | GetCurrentClass () |
TClass * | GetParentClass () |
TStreamerInfo * | GetInfoImp () const |
void | ReleaseObject () |
void | SetBranchCount (TBranchElement *bre) |
void | SetBranchCount2 (TBranchElement *bre) |
Int_t | Unroll (const char *name, TClass *cltop, TClass *cl, char *ptr, Int_t basketsize, Int_t splitlevel, Int_t btype) |
void | ValidateAddress () const |
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) |
Pointer to the ReadLeaves implementation to use. | |
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 () |
Protected Attributes | |
TString | fClassName |
TString | fParentName |
TString | fClonesName |
TVirtualCollectionProxy * | fCollProxy |
UInt_t | fCheckSum |
collection interface (if any) | |
Int_t | fClassVersion |
Int_t | fID |
Int_t | fType |
Int_t | fStreamerType |
Int_t | fMaximum |
Int_t | fSTLtype |
Int_t | fNdata |
STL container type. | |
TBranchElement * | fBranchCount |
Number of data in this branch. | |
TBranchElement * | fBranchCount2 |
TStreamerInfo * | fInfo |
char * | fObject |
Pointer to StreamerInfo. | |
TVirtualArray * | fOnfileObject |
Pointer to object at *fAddress. | |
Bool_t | fInit |
Place holder for the onfile representation of data members. | |
Bool_t | fInitOffsets |
Initialization flag for branch assignment. | |
TClassRef | fTargetClass |
Initialization flag to not endlessly recalculate offsets. | |
TClassRef | fCurrentClass |
Reference to the target in-memory class. | |
TClassRef | fParentClass |
Reference to current (transient) class definition. | |
TClassRef | fBranchClass |
Reference to class definition in fParentName. | |
Int_t * | fBranchOffset |
Reference to class definition in fClassName. | |
Int_t | fBranchID |
Sub-Branch offsets with respect to current transient class. | |
std::vector< Int_t > | fIDs |
ID number assigned by a TRefTable. | |
TStreamerInfoActions::TActionSequence * | fReadActionSequence |
List of the serial number of all the StreamerInfo to be used. | |
TVirtualCollectionIterators * | fIterators |
Set of actions to be executed to extract the data from the basket. | |
TVirtualCollectionPtrIterators * | fPtrIterators |
holds the iterators when the branch is of fType==4. | |
TVirtualCollectionProxy * | fCollProxy |
TBranchElement * | fBranchCount |
Number of data in this branch. | |
TBranchElement * | fBranchCount2 |
TStreamerInfo * | fInfo |
char * | fObject |
Pointer to StreamerInfo. | |
TVirtualArray * | fOnfileObject |
Pointer to object at *fAddress. | |
Int_t * | fBranchOffset |
Reference to class definition in fClassName. | |
std::vector< Int_t > | fIDs |
ID number assigned by a TRefTable. | |
TStreamerInfoActions::TActionSequence * | fReadActionSequence |
List of the serial number of all the StreamerInfo to be used. | |
TVirtualCollectionIterators * | fIterators |
Set of actions to be executed to extract the data from the basket. | |
TVirtualCollectionPtrIterators * | fPtrIterators |
holds the iterators when the branch is of fType==4. | |
Private Member Functions | |
TBranchElement (const TBranchElement &) | |
holds the iterators when the branch is of fType==4 and it is a split collection of pointers. | |
TBranchElement & | operator= (const TBranchElement &) |
TBranchElement (const TBranchElement &) | |
holds the iterators when the branch is of fType==4 and it is a split collection of pointers. | |
TBranchElement & | operator= (const TBranchElement &) |
Static Private Member Functions | |
static void | SwitchContainer (TObjArray *) |
static void | SwitchContainer (TObjArray *) |
Friends | |
class | TTreeCloner |
Definition at line 52 of file TBranchElement.h.
anonymous enum [protected] |
Definition at line 59 of file TBranchElement.h.
anonymous enum [protected] |
Definition at line 59 of file TBranchElement.h.
TBranchElement::TBranchElement | ( | const TBranchElement & | ) | [private] |
holds the iterators when the branch is of fType==4 and it is a split collection of pointers.
TBranchElement::TBranchElement | ( | ) |
Definition at line 123 of file TBranchElement.cxx.
References TBranch::fNleaves, TBranch::fReadLeaves, and ReadLeavesImpl().
Referenced by Unroll().
TBranchElement::TBranchElement | ( | TTree * | tree, | |
const char * | name, | |||
TClonesArray * | clones, | |||
Int_t | basketsize = 32000 , |
|||
Int_t | splitlevel = 0 , |
|||
Int_t | compress = -1 | |||
) |
TBranchElement::TBranchElement | ( | TTree * | tree, | |
const char * | name, | |||
TVirtualCollectionProxy * | cont, | |||
Int_t | basketsize = 32000 , |
|||
Int_t | splitlevel = 0 , |
|||
Int_t | compress = -1 | |||
) |
TBranchElement::TBranchElement | ( | TBranch * | parent, | |
const char * | name, | |||
TClonesArray * | clones, | |||
Int_t | basketsize = 32000 , |
|||
Int_t | splitlevel = 0 , |
|||
Int_t | compress = -1 | |||
) |
TBranchElement::TBranchElement | ( | TBranch * | parent, | |
const char * | name, | |||
TVirtualCollectionProxy * | cont, | |||
Int_t | basketsize = 32000 , |
|||
Int_t | splitlevel = 0 , |
|||
Int_t | compress = -1 | |||
) |
TBranchElement::~TBranchElement | ( | ) | [virtual] |
Definition at line 889 of file TBranchElement.cxx.
References fBranchCount, fBranchCount2, fBranchOffset, fCollProxy, fInfo, fIterators, fOnfileObject, fPtrIterators, fReadActionSequence, fType, kOwnOnfileObj, ResetAddress(), and TObject::TestBit().
TBranchElement::TBranchElement | ( | const TBranchElement & | ) | [private] |
holds the iterators when the branch is of fType==4 and it is a split collection of pointers.
TBranchElement::TBranchElement | ( | ) |
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::TBranchElement | ( | TTree * | tree, | |
const char * | name, | |||
TClonesArray * | clones, | |||
Int_t | basketsize = 32000 , |
|||
Int_t | splitlevel = 0 , |
|||
Int_t | compress = -1 | |||
) |
TBranchElement::TBranchElement | ( | TTree * | tree, | |
const char * | name, | |||
TVirtualCollectionProxy * | cont, | |||
Int_t | basketsize = 32000 , |
|||
Int_t | splitlevel = 0 , |
|||
Int_t | compress = -1 | |||
) |
TBranchElement::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::TBranchElement | ( | TBranch * | parent, | |
const char * | name, | |||
TClonesArray * | clones, | |||
Int_t | basketsize = 32000 , |
|||
Int_t | splitlevel = 0 , |
|||
Int_t | compress = -1 | |||
) |
TBranchElement::TBranchElement | ( | TBranch * | parent, | |
const char * | name, | |||
TVirtualCollectionProxy * | cont, | |||
Int_t | basketsize = 32000 , |
|||
Int_t | splitlevel = 0 , |
|||
Int_t | compress = -1 | |||
) |
virtual TBranchElement::~TBranchElement | ( | ) | [virtual] |
TBranchElement& TBranchElement::operator= | ( | const TBranchElement & | ) | [private] |
void TBranchElement::SwitchContainer | ( | TObjArray * | ) | [static, private] |
Definition at line 77 of file TBranchElement.cxx.
References TObjArray::At(), TObjArray::GetEntriesFast(), and i.
Referenced by SetAddress().
void TBranchElement::BuildTitle | ( | const char * | name | ) | [protected] |
Definition at line 1055 of file TBranchElement.cxx.
References TObjArray::At(), TObject::Error(), TBranch::fBranches, TObjArray::FindObject(), TString::First(), Form(), fType, GetCollectionProxy(), TStreamerBasicPointer::GetCountName(), TObjArray::GetEntries(), i, TString::Remove(), TNamed::SetTitle(), and stype.
Referenced by Init().
void TBranchElement::InitializeOffsets | ( | ) | [protected, virtual] |
Definition at line 2258 of file TBranchElement.cxx.
References TObjArray::At(), CanSelfReference(), xmlio::Class, TString::Data(), TObject::Error(), fBranchClass, fBranchCount, TBranch::fBranches, fBranchOffset, fCollProxy, fID, fInitOffsets, fObject, TBranch::fSplitLevel, fType, TClass::GetClass(), TStreamerElement::GetClass(), TClassRef::GetClass(), TStreamerElement::GetClassPointer(), GetClonesName(), TStreamerInfo::GetElements(), TVirtualStreamerInfo::GetElems(), TObjArray::GetEntries(), TObjArray::GetEntriesFast(), GetInfoImp(), TBranch::GetListOfBranches(), TBranch::GetMother(), TNamed::GetName(), TStreamerElement::GetNewType(), TStreamerElement::GetOffset(), GetParentClass(), TClass::GetRealData(), TBranch::GetSubBranch(), TRealData::GetThisOffset(), TStreamerElement::GetType(), TVirtualCollectionProxy::GetValueClass(), if(), TClass::InheritsFrom(), TStreamerElement::IsBase(), kBranchAny, kBranchObject, kCache, kFALSE, TStreamerInfo::kMissing, TStreamerInfo::kObject, TTree::kSplitCollectionOfPointers, TString::kTrailing, TRealData::kTransient, kTRUE, TString::Length(), TString::Remove(), TObject::ResetBit(), TObject::SetBit(), SetOffset(), TString::Strip(), TObject::TestBit(), and TObject::Warning().
void TBranchElement::InitInfo | ( | ) | [protected, virtual] |
Definition at line 1582 of file TBranchElement.cxx.
References TObjArray::At(), xmlio::Class, TStreamerInfo::Compile(), TObject::Error(), fBranchClass, fCheckSum, fClassVersion, fID, fIDs, TClass::FindStreamerInfo(), fInfo, fInit, TBranch::fLeaves, fOnfileObject, fReadActionSequence, fTargetClass, fType, GetCheckSum(), TClassRef::GetClass(), TClassRef::GetClassName(), TClass::GetConversionStreamerInfo(), TStreamerInfo::GetElems(), GetID(), TBranch::GetListOfBranches(), TLeaf::GetMaximum(), TBranch::GetMother(), TNamed::GetName(), TStreamerInfo::GetNdata(), TStreamerInfo::GetStreamerElement(), TClass::GetStreamerInfo(), TClass::GetStreamerInfos(), TBranch::GetSubBranch(), GetType(), i, info, TVirtualStreamerInfo::IsCompiled(), TClass::IsForeign(), TClass::IsLoaded(), TVirtualStreamerInfo::IsOptimized(), TStreamerInfo::kAny, TStreamerElement::kCache, kCache, TStreamerInfo::kCacheDelete, TStreamerInfo::kCacheNew, TVirtualStreamerInfo::kCannotOptimize, TStreamerInfo::kMissing, TStreamerInfo::kObject, kOwnOnfileObj, TStreamerElement::kRepeat, kTRUE, ndata, s, TObject::SetBit(), SetReadActionSequence(), SetReadLeavesPtr(), size_t, and TObject::TestBit().
Bool_t TBranchElement::IsMissingCollection | ( | ) | const [protected] |
Definition at line 2770 of file TBranchElement.cxx.
References entry, TBranch::fBasketEntry, TBranch::fBaskets, TBranch::fEntryNumber, TBranch::fReadBasket, TBranch::fTree, TBranch::fWriteBasket, TBasket::GetEntryOffset(), TBasket::GetLast(), TBasket::GetNevBufSize(), TTree::GetReadEntry(), kFALSE, kTRUE, and TObjArray::UncheckedAt().
Referenced by ReadLeavesClones(), ReadLeavesCollection(), and ReadLeavesMakeClass().
TClass * TBranchElement::GetCurrentClass | ( | ) | [protected] |
Definition at line 1818 of file TBranchElement.cxx.
References fCurrentClass, TList::FindObject(), TObjArray::FindObject(), TClass::GetClass(), TStreamerInfo::GetClass(), GetClassName(), TStreamerElement::GetClassPointer(), TVirtualCollectionProxy::GetCollectionClass(), TClass::GetCollectionProxy(), TVirtualStreamerInfo::GetElements(), TStreamerInfo::GetElems(), GetID(), GetInfoImp(), TClass::GetListOfDataMembers(), TNamed::GetName(), TStreamerInfo::GetNdata(), TClass::GetStreamerInfo(), TDataMember::GetTypeName(), TClass::IsLoaded(), TString::Length(), and R__ASSERT.
Referenced by SetAddress().
TClass * TBranchElement::GetParentClass | ( | ) | [protected] |
Definition at line 2044 of file TBranchElement.cxx.
References fParentClass, and TClassRef::GetClass().
Referenced by InitializeOffsets(), and SetReadActionSequence().
TStreamerInfo * TBranchElement::GetInfoImp | ( | ) | const [inline, protected] |
Definition at line 923 of file TBranchElement.cxx.
References fInfo, fInit, and TVirtualStreamerInfo::IsCompiled().
Referenced by Browse(), FillLeaves(), FindBranch(), FindLeaf(), GetCollectionProxy(), GetCurrentClass(), GetExpectedType(), GetInfo(), GetTypeName(), GetValue(), GetValuePointer(), InitializeOffsets(), Print(), PrintValue(), ReadLeavesClonesMember(), ReadLeavesCollectionMember(), ReadLeavesCollectionSplitPtrMember(), ReadLeavesCollectionSplitVectorPtrMember(), ReadLeavesMakeClass(), ReadLeavesMember(), ReadLeavesMemberBranchCount(), ReadLeavesMemberCounter(), SetAddress(), SetReadActionSequence(), and SetupAddresses().
void TBranchElement::ReleaseObject | ( | ) | [protected] |
Definition at line 3617 of file TBranchElement.cxx.
References xmlio::Class, TVirtualCollectionProxy::Destructor(), TClass::Destructor(), TBranch::fAddress, fBranchClass, fObject, fStreamerType, fType, TClassRef::GetClass(), TClassRef::GetClassName(), GetCollectionProxy(), TNamed::GetName(), TBranch::IsAutoDelete(), kDeleteObject, TVirtualStreamerInfo::kObjectP, TVirtualStreamerInfo::kObjectp, TVirtualStreamerInfo::kSTLp, TObject::ResetBit(), TObject::TestBit(), and TObject::Warning().
Referenced by ResetAddress(), and SetAddress().
void TBranchElement::SetBranchCount | ( | TBranchElement * | bre | ) | [protected] |
Definition at line 4325 of file TBranchElement.cxx.
References TObjArray::At(), fBranchCount, TBranch::GetListOfLeaves(), TNamed::GetName(), TLeafElement::SetLeafCount(), and TObject::Warning().
Referenced by Init(), and ReadLeavesMakeClass().
void TBranchElement::SetBranchCount2 | ( | TBranchElement * | bre | ) | [inline, protected] |
Int_t TBranchElement::Unroll | ( | const char * | name, | |
TClass * | cltop, | |||
TClass * | cl, | |||
char * | ptr, | |||
Int_t | basketsize, | |||
Int_t | splitlevel, | |||
Int_t | btype | |||
) | [protected] |
Definition at line 4705 of file TBranchElement.cxx.
References TObjArray::Add(), TTree::BuildStreamerInfo(), TClass::CanIgnoreTObjectStreamer(), xmlio::Class, TStreamerInfo::Compile(), TBranch::fBranches, TString::Form(), TBranch::fTree, fType, TClass::GetClass(), TClass::GetCollectionProxy(), TStreamerInfo::GetElems(), TNamed::GetName(), TStreamerInfo::GetNdata(), TClass::InheritsFrom(), TVirtualStreamerInfo::kCannotOptimize, TStreamerElement::kRepeat, TTree::kSplitCollectionOfPointers, ndata, TObject::SetBit(), TNamed::SetName(), SetParentClass(), TNamed::SetTitle(), SetType(), and TBranchElement().
Referenced by Init().
void TBranchElement::ValidateAddress | ( | ) | const [inline, protected] |
Definition at line 217 of file TBranchElement.h.
References TObject::Error(), TBranch::fAddress, fID, fObject, TBranch::fTree, TTree::GetMakeClass(), kDeleteObject, TObject::ResetBit(), SetAddress(), and TObject::TestBit().
Referenced by Fill(), FillLeaves(), GetAddress(), GetObject(), GetValue(), GetValuePointer(), PrintValue(), ReadLeavesClones(), ReadLeavesClonesMember(), ReadLeavesCollection(), ReadLeavesCollectionMember(), ReadLeavesCollectionSplitPtrMember(), ReadLeavesCollectionSplitVectorPtrMember(), ReadLeavesCustomStreamer(), ReadLeavesMakeClass(), ReadLeavesMember(), ReadLeavesMemberBranchCount(), ReadLeavesMemberCounter(), and SetupAddresses().
void TBranchElement::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 | |||
) | [protected] |
Definition at line 238 of file TBranchElement.cxx.
References TMath::Abs(), TObjArray::Add(), BuildTitle(), TStreamerElement::CannotSplit(), CanSelfReference(), TClass::CanSplit(), xmlio::Class, TInterpreter::ClassInfo_RootFlag(), TString::Contains(), TString::Data(), RootCsg::dot(), TBranch::fBasketBytes, TBranch::fBasketEntry, TBranch::fBasketSeek, TBranch::fBasketSize, fBranchClass, TBranch::fBranches, fClonesName, fCollProxy, TBranch::fCompress, TBranch::fDirectory, TBranch::fEntryOffsetLen, TBranch::fFileName, fID, TBranch::fLeaves, TBranch::fMaxBaskets, TBranch::fMother, TBranch::fNleaves, TString::Form(), TBranch::fParent, TBranch::fReadLeaves, TBranch::fSplitLevel, fSTLtype, fStreamerType, TBranch::fTree, fType, gCint, TVirtualCollectionProxy::Generate(), TTree::GetBranch(), TClass::GetClass(), TClonesArray::GetClass(), TClassRef::GetClass(), TClass::GetClassInfo(), TClass::GetCollectionProxy(), GetCollectionProxy(), TTree::GetDefaultEntryOffsetLen(), TTree::GetDirectory(), TStreamerInfo::GetElems(), TObjArray::GetEntriesFast(), TDirectory::GetFile(), TTree::GetListOfLeaves(), TBranch::GetMother(), TNamed::GetName(), TClass::GetStreamer(), TNamed::GetTitle(), TStreamerElement::GetType(), TStreamerElement::GetTypeName(), TVirtualCollectionProxy::GetValueClass(), TVirtualCollectionProxy::HasPointers(), i, TClass::InheritsFrom(), TClassEdit::IsSTLCont(), TVirtualStreamerInfo::kAny, TVirtualStreamerInfo::kBase, TVirtualStreamerInfo::kBits, kBranchAny, kBranchObject, TVirtualStreamerInfo::kCharStar, TClassEdit::kEnd, kFALSE, TVirtualStreamerInfo::kFloat16, TVirtualStreamerInfo::kObject, TVirtualStreamerInfo::kObjectP, TVirtualStreamerInfo::kObjectp, TTree::kSplitCollectionOfPointers, TVirtualStreamerInfo::kTNamed, TVirtualStreamerInfo::kTObject, kTRUE, TClassEdit::kVector, TString::Last(), Long64_t, name, ReadLeavesImpl(), TString::Remove(), TBranch::SetAutoDelete(), TObject::SetBit(), SetBranchCount(), TNamed::SetName(), SetReadLeavesPtr(), TNamed::SetTitle(), and Unroll().
Referenced by TBranchElement().
void TBranchElement::Init | ( | TTree * | tree, | |
TBranch * | parent, | |||
const char * | name, | |||
TClonesArray * | clones, | |||
Int_t | basketsize = 32000 , |
|||
Int_t | splitlevel = 0 , |
|||
Int_t | compress = -1 | |||
) | [protected] |
Definition at line 654 of file TBranchElement.cxx.
References TObjArray::Add(), BuildTitle(), CanSelfReference(), xmlio::Class, TObject::Error(), TBranch::fBasketBytes, TBranch::fBasketEntry, TBranch::fBasketSeek, TBranch::fBasketSize, fBranchCount, fBranchCount2, fBranchOffset, fCheckSum, fClassVersion, fClonesName, fCollProxy, TBranch::fCompress, TBranch::fDirectory, TBranch::fFileName, fID, fInfo, fInit, fInitOffsets, TBranch::fLeaves, TBranch::fMaxBaskets, fMaximum, TBranch::fMother, TBranch::fNleaves, fObject, fOnfileObject, TBranch::fParent, TBranch::fSplitLevel, fSTLtype, fStreamerType, TBranch::fTree, fType, TStreamerInfo::GetCheckSum(), TClonesArray::GetClass(), TTree::GetDirectory(), TDirectory::GetFile(), TTree::GetListOfLeaves(), TBranch::GetMother(), TCollection::GetName(), TNamed::GetName(), TNamed::GetTitle(), i, kBranchObject, kFALSE, TClassEdit::kNotSTL, TTree::kSplitCollectionOfPointers, kTRUE, Long64_t, name, TBranch::SetAutoDelete(), TObject::SetBit(), TNamed::SetName(), SetReadLeavesPtr(), TNamed::SetTitle(), and Unroll().
void TBranchElement::Init | ( | TTree * | tree, | |
TBranch * | parent, | |||
const char * | name, | |||
TVirtualCollectionProxy * | cont, | |||
Int_t | basketsize = 32000 , |
|||
Int_t | splitlevel = 0 , |
|||
Int_t | compress = -1 | |||
) | [protected] |
Definition at line 789 of file TBranchElement.cxx.
References TObjArray::Add(), BuildTitle(), TClass::CanSplit(), TBranch::fBasketBytes, TBranch::fBasketEntry, TBranch::fBasketSeek, TBranch::fBasketSize, fBranchClass, fBranchCount, fBranchCount2, fBranchOffset, fCheckSum, fClassVersion, fClonesName, fCollProxy, TBranch::fCompress, TBranch::fDirectory, TBranch::fFileName, fID, fInfo, fInit, fInitOffsets, TBranch::fLeaves, TBranch::fMaxBaskets, fMaximum, TBranch::fMother, TBranch::fNleaves, fObject, fOnfileObject, TBranch::fParent, TBranch::fSplitLevel, fSTLtype, fStreamerType, TBranch::fTree, fType, TVirtualCollectionProxy::Generate(), TClass::GetCheckSum(), TClassRef::GetClass(), TClass::GetClassVersion(), TVirtualCollectionProxy::GetCollectionClass(), TTree::GetDirectory(), TDirectory::GetFile(), TTree::GetListOfLeaves(), TBranch::GetMother(), TNamed::GetTitle(), TVirtualCollectionProxy::GetValueClass(), TVirtualCollectionProxy::HasPointers(), i, kFALSE, TClassEdit::kNotSTL, TTree::kSplitCollectionOfPointers, kTRUE, Long64_t, name, TBranch::SetAutoDelete(), TNamed::SetName(), SetReadLeavesPtr(), TNamed::SetTitle(), and Unroll().
void TBranchElement::ReadLeavesImpl | ( | TBuffer & | b | ) | [protected] |
Pointer to the ReadLeaves implementation to use.
Reimplemented from TBranch.
Definition at line 2967 of file TBranchElement.cxx.
References TObject::Fatal(), and TNamed::GetName().
Referenced by Init(), and TBranchElement().
void TBranchElement::ReadLeavesMakeClass | ( | TBuffer & | b | ) | [protected] |
Definition at line 2975 of file TBranchElement.cxx.
References b, RootCsg::dot(), TObject::Error(), TBranch::fAddress, fBranchClass, fBranchCount, fBranchCount2, TBranch::fBranches, fID, TBranch::fLeaves, fMaximum, fNdata, fObject, fSTLtype, fStreamerType, TBranch::fTree, fType, TTree::GetBranch(), TVirtualStreamerInfo::GetElems(), TObjArray::GetEntriesFast(), GetInfoImp(), TLeaf::GetLenStatic(), TNamed::GetName(), GetNdata(), TBranch::GetReadEntry(), TNamed::GetTitle(), GetValue(), i, if(), IsMissingCollection(), k, TVirtualStreamerInfo::kCounter, TClassEdit::kMap, TClassEdit::kMultiMap, TClassEdit::kMultiSet, TClassEdit::kSet, TString::Last(), length, Long64_t, n, TStreamerInfo::ReadBuffer(), TString::Remove(), SetBranchCount(), TObjArray::UncheckedAt(), ValidateAddress(), and TObject::Warning().
Referenced by SetReadLeavesPtr().
void TBranchElement::ReadLeavesCollection | ( | TBuffer & | b | ) | [protected] |
Definition at line 3214 of file TBranchElement.cxx.
References TVirtualCollectionProxy::Allocate(), TVirtualCollectionProxy::At(), b, TVirtualCollectionProxy::Commit(), TVirtualCollectionIterators::CreateIterators(), TVirtualCollectionPtrIterators::CreateIterators(), TObject::Error(), TBranch::fBranches, fIterators, fMaximum, fNdata, fObject, fOnfileObject, fPtrIterators, TBranch::fSplitLevel, fSTLtype, GetCollectionProxy(), TObjArray::GetEntriesFast(), TNamed::GetName(), TBranch::GetReadEntry(), TVirtualCollectionProxy::GetValueClass(), TVirtualCollectionProxy::HasPointers(), i, IsMissingCollection(), TClassEdit::kMap, TClassEdit::kMultiMap, TClassEdit::kMultiSet, TClassEdit::kSet, TTree::kSplitCollectionOfPointers, TClassEdit::kVector, n, and ValidateAddress().
Referenced by SetReadLeavesPtr().
void TBranchElement::ReadLeavesCollectionSplitPtrMember | ( | TBuffer & | b | ) | [protected] |
Definition at line 3307 of file TBranchElement.cxx.
References b, TVirtualCollectionPtrIterators::fBegin, fBranchCount, TVirtualCollectionPtrIterators::fEnd, fNdata, fObject, fOnfileObject, fPtrIterators, fReadActionSequence, GetCollectionProxy(), GetInfoImp(), GetNdata(), info, and ValidateAddress().
Referenced by SetReadLeavesPtr().
void TBranchElement::ReadLeavesCollectionSplitVectorPtrMember | ( | TBuffer & | b | ) | [protected] |
Definition at line 3348 of file TBranchElement.cxx.
References b, TVirtualCollectionIterators::fBegin, fBranchCount, TVirtualCollectionIterators::fEnd, fIterators, fNdata, fObject, fOnfileObject, fReadActionSequence, GetCollectionProxy(), GetInfoImp(), GetNdata(), info, and ValidateAddress().
Referenced by SetReadLeavesPtr().
void TBranchElement::ReadLeavesCollectionMember | ( | TBuffer & | b | ) | [protected] |
Definition at line 3380 of file TBranchElement.cxx.
References b, TVirtualCollectionIterators::fBegin, fBranchCount, TVirtualCollectionIterators::fEnd, fIterators, fNdata, fObject, fOnfileObject, fReadActionSequence, GetCollectionProxy(), GetInfoImp(), GetNdata(), info, and ValidateAddress().
Referenced by SetReadLeavesPtr().
void TBranchElement::ReadLeavesClones | ( | TBuffer & | b | ) | [protected] |
Definition at line 3413 of file TBranchElement.cxx.
References b, TClonesArray::Clear(), TObject::Error(), TClonesArray::ExpandCreateFast(), fMaximum, fNdata, fObject, fOnfileObject, TNamed::GetName(), TBranch::GetReadEntry(), IsMissingCollection(), TObject::IsZombie(), n, and ValidateAddress().
Referenced by SetReadLeavesPtr().
void TBranchElement::ReadLeavesClonesMember | ( | TBuffer & | b | ) | [protected] |
Definition at line 3453 of file TBranchElement.cxx.
References b, fBranchCount, fNdata, fObject, fOnfileObject, fReadActionSequence, GetInfoImp(), GetNdata(), TObjArray::GetObjectRef(), info, TObject::IsZombie(), and ValidateAddress().
Referenced by SetReadLeavesPtr().
void TBranchElement::ReadLeavesCustomStreamer | ( | TBuffer & | b | ) | [protected] |
Definition at line 3599 of file TBranchElement.cxx.
References b, fBranchClass, fObject, fOnfileObject, and ValidateAddress().
Referenced by SetReadLeavesPtr().
void TBranchElement::ReadLeavesMember | ( | TBuffer & | b | ) | [protected] |
Definition at line 3488 of file TBranchElement.cxx.
References b, fBranchClass, fBranchCount, fNdata, fObject, fOnfileObject, fReadActionSequence, fStreamerType, GetInfoImp(), info, kBranchAny, kBranchObject, TVirtualStreamerInfo::kCounter, R__ASSERT, TObject::TestBit(), and ValidateAddress().
Referenced by SetReadLeavesPtr().
void TBranchElement::ReadLeavesMemberBranchCount | ( | TBuffer & | b | ) | [protected] |
Definition at line 3526 of file TBranchElement.cxx.
References b, fBranchClass, fBranchCount, fNdata, fObject, fOnfileObject, fReadActionSequence, fStreamerType, GetInfoImp(), GetValue(), info, kBranchAny, kBranchObject, TVirtualStreamerInfo::kCounter, R__ASSERT, TObject::TestBit(), and ValidateAddress().
Referenced by SetReadLeavesPtr().
void TBranchElement::ReadLeavesMemberCounter | ( | TBuffer & | b | ) | [protected] |
Definition at line 3563 of file TBranchElement.cxx.
References b, fBranchClass, fNdata, fObject, fOnfileObject, fReadActionSequence, GetInfoImp(), GetValue(), info, kBranchAny, kBranchObject, TObject::TestBit(), and ValidateAddress().
Referenced by SetReadLeavesPtr().
void TBranchElement::SetReadLeavesPtr | ( | ) | [protected] |
Definition at line 4443 of file TBranchElement.cxx.
References TObject::Fatal(), fBranchCount, TBranch::fReadLeaves, TBranch::fSplitLevel, fSTLtype, fStreamerType, fType, TNamed::GetName(), TVirtualStreamerInfo::kCounter, kDecomposedObj, TTree::kSplitCollectionOfPointers, TClassEdit::kVector, ReadLeavesClones(), ReadLeavesClonesMember(), ReadLeavesCollection(), ReadLeavesCollectionMember(), ReadLeavesCollectionSplitPtrMember(), ReadLeavesCollectionSplitVectorPtrMember(), ReadLeavesCustomStreamer(), ReadLeavesMakeClass(), ReadLeavesMember(), ReadLeavesMemberBranchCount(), ReadLeavesMemberCounter(), SetReadActionSequence(), and TObject::TestBit().
Referenced by Init(), InitInfo(), SetAddress(), and SetMakeClass().
void TBranchElement::SetReadActionSequence | ( | ) | [protected] |
Definition at line 4397 of file TBranchElement.cxx.
References TStreamerInfoActions::TActionSequence::CreateReadMemberWiseActions(), TStreamerInfoActions::TActionSequence::CreateSubSequence(), fBranchClass, fBranchCount, fClassVersion, fID, fIDs, fInfo, TBranch::fOffset, fReadActionSequence, TBranch::fSplitLevel, fSTLtype, fTargetClass, fType, TClassRef::GetClass(), TClassRef::GetClassName(), GetCollectionProxy(), TVirtualCollectionProxy::GetConversionReadMemberWiseActions(), GetInfoImp(), GetParentClass(), TStreamerInfo::GetReadMemberWiseActions(), TVirtualCollectionProxy::GetReadMemberWiseActions(), info, kFALSE, TTree::kSplitCollectionOfPointers, kTRUE, and TClassEdit::kVector.
Referenced by InitInfo(), SetAddress(), and SetReadLeavesPtr().
void TBranchElement::Browse | ( | TBrowser * | b | ) | [virtual] |
Reimplemented from TBranch.
Definition at line 942 of file TBranchElement.cxx.
References TList::Add(), TString::Append(), b, TCollection::Browse(), TTree::Draw(), TBranch::fBranches, fID, FindBranch(), TString::First(), TBranch::GetBrowsables(), TClass::GetClass(), GetClassName(), TStreamerElement::GetClassPointer(), GetClonesName(), TObjArray::GetEntriesFast(), GetInfoImp(), TBranch::GetMother(), TNamed::GetName(), TBranch::GetTree(), gPad, TBranch::IsFolder(), kNPOS, TString::Last(), len, TString::Length(), m, name, and TString::Remove().
Int_t TBranchElement::Fill | ( | ) | [virtual] |
Reimplemented from TBranch.
Definition at line 1124 of file TBranchElement.cxx.
References TTree::Debug(), entry, TObject::Error(), TBranch::fBranches, fBranchID, TBranch::fEntries, fID, TBranch::Fill(), fObject, TBranch::fTree, fType, TTree::GetBranchRef(), TTree::GetDebugMin(), TObjArray::GetEntriesFast(), TNamed::GetName(), i, kDoNotProcess, Long64_t, TBranchRef::SetParent(), TObject::TestBit(), and ValidateAddress().
void TBranchElement::FillLeaves | ( | TBuffer & | b | ) | [virtual] |
Reimplemented from TBranch.
Definition at line 1221 of file TBranchElement.cxx.
References b, TObject::Error(), TBranch::fAddress, fBranchClass, fBranchCount, fID, TBranch::fLeaves, fMaximum, fObject, TBranch::fOffset, TBranch::fSplitLevel, fStreamerType, TBranch::fTree, fType, GetAddress(), TClass::GetClass(), GetClonesName(), GetCollectionProxy(), TVirtualStreamerInfo::GetElems(), TObjArray::GetEntriesFast(), GetInfoImp(), TLeaf::GetLenStatic(), TTree::GetMakeClass(), TNamed::GetName(), TClass::GetStreamerInfo(), TVirtualStreamerInfo::kBits, TVirtualStreamerInfo::kBool, kBranchAny, kBranchObject, TVirtualStreamerInfo::kChar, TVirtualStreamerInfo::kCounter, TVirtualStreamerInfo::kDouble, TVirtualStreamerInfo::kDouble32, kFALSE, TVirtualStreamerInfo::kFloat, TVirtualStreamerInfo::kFloat16, TVirtualStreamerInfo::kInt, TVirtualStreamerInfo::kLong, TVirtualStreamerInfo::kLong64, TVirtualStreamerInfo::kShort, TTree::kSplitCollectionOfPointers, TVirtualStreamerInfo::kUChar, TVirtualStreamerInfo::kUInt, TVirtualStreamerInfo::kULong, TVirtualStreamerInfo::kULong64, TVirtualStreamerInfo::kUShort, Long64_t, n, TVirtualCollectionProxy::Size(), TObject::TestBit(), TObjArray::UncheckedAt(), ValidateAddress(), TStreamerInfo::WriteBufferAux(), TStreamerInfo::WriteBufferClones(), TStreamerInfo::WriteBufferSTL(), and TStreamerInfo::WriteBufferSTLPtrs().
TBranch * TBranchElement::FindBranch | ( | const char * | name | ) | [virtual] |
Reimplemented from TBranch.
Definition at line 1436 of file TBranchElement.cxx.
References xmlio::Class, TString::Data(), TBranch::fBranches, fID, FindBranch(), TBranch::FindBranch(), TNamed::fName, TVirtualStreamerInfo::GetElems(), TObjArray::GetEntries(), GetID(), GetInfoImp(), TBranch::GetMother(), TNamed::GetName(), TBranch::GetSubBranch(), i, TStreamerElement::IsBase(), len, TString::Length(), R__CleanName(), result(), and TObjArray::UncheckedAt().
Referenced by Browse(), and FindBranch().
TLeaf * TBranchElement::FindLeaf | ( | const char * | name | ) | [virtual] |
Reimplemented from TBranch.
Definition at line 1521 of file TBranchElement.cxx.
References TObjArray::At(), xmlio::Class, TBranch::FindLeaf(), TVirtualStreamerInfo::GetElems(), TBranch::GetEntries(), GetID(), GetInfoImp(), TBranch::GetListOfLeaves(), TBranch::GetMother(), TNamed::GetName(), TBranch::GetSubBranch(), TStreamerElement::IsBase(), and R__CleanName().
char * TBranchElement::GetAddress | ( | ) | const [virtual] |
Reimplemented from TBranch.
Definition at line 1560 of file TBranchElement.cxx.
References TBranch::fAddress, and ValidateAddress().
Referenced by FillLeaves(), TFormLeafInfo::GetObjectAddress(), and SetupAddresses().
TBranchElement* TBranchElement::GetBranchCount | ( | ) | const [inline] |
Definition at line 160 of file TBranchElement.h.
References fBranchCount.
Referenced by ROOT::TTreeProxyGenerator::AnalyzeBranches(), TFormLeafInfoMultiVarDim::LoadSizes(), and TTreeFormula::RegisterDimensions().
TBranchElement* TBranchElement::GetBranchCount2 | ( | ) | const [inline] |
Definition at line 161 of file TBranchElement.h.
References fBranchCount2.
Referenced by TFormLeafInfoMultiVarDim::LoadSizes(), TTreePlayer::MakeClass(), and TTreeFormula::RegisterDimensions().
Int_t* TBranchElement::GetBranchOffset | ( | ) | const [inline] |
Definition at line 162 of file TBranchElement.h.
References fBranchOffset.
Referenced by TBranchSTL::Print().
UInt_t TBranchElement::GetCheckSum | ( | ) | [inline] |
Definition at line 163 of file TBranchElement.h.
References fCheckSum.
Referenced by TTree::CheckBranchAddressType(), and InitInfo().
virtual const char* TBranchElement::GetClassName | ( | ) | const [inline, virtual] |
Reimplemented from TBranch.
Definition at line 164 of file TBranchElement.h.
References TString::Data(), and fClassName.
Referenced by Browse(), TTree::CheckBranchAddressType(), ROOT::GetContainedClassName(), GetCurrentClass(), TBranchSTL::GetEntry(), TTreePlayer::MakeClass(), Print(), and SetupAddresses().
virtual TClass* TBranchElement::GetClass | ( | ) | const [inline, virtual] |
virtual const char* TBranchElement::GetClonesName | ( | ) | const [inline, virtual] |
Definition at line 166 of file TBranchElement.h.
References TString::Data(), and fClonesName.
Referenced by Browse(), FillLeaves(), ROOT::GetContainedClassName(), InitializeOffsets(), and SetAddress().
TVirtualCollectionProxy * TBranchElement::GetCollectionProxy | ( | ) |
Definition at line 1781 of file TBranchElement.cxx.
References fBranchClass, fBranchCount, fCollProxy, fID, fSTLtype, fType, TVirtualCollectionProxy::Generate(), TClass::GetClass(), TClassRef::GetClass(), TClass::GetCollectionProxy(), GetCollectionProxy(), TVirtualStreamerInfo::GetElems(), GetInfoImp(), TStreamerElement::GetTypeName(), and TClassEdit::IsSTLCont().
Referenced by BuildTitle(), FillLeaves(), GetCollectionProxy(), TBranchSTL::GetEntry(), GetValue(), Init(), PrintValue(), ReadLeavesCollection(), ReadLeavesCollectionMember(), ReadLeavesCollectionSplitPtrMember(), ReadLeavesCollectionSplitVectorPtrMember(), ReleaseObject(), SetAddress(), and SetReadActionSequence().
Reimplemented from TBranch.
Definition at line 1874 of file TBranchElement.cxx.
References TTree::Debug(), TBranch::fAddress, fBranchCount, TBranch::fBranches, fBranchID, TBranch::fReadEntry, fSTLtype, TBranch::fTree, fType, TTree::GetBranchRef(), TTree::GetDebugMin(), TObjArray::GetEntriesFast(), TBranch::GetEntry(), TNamed::GetName(), TBranch::GetReadEntry(), i, TObject::Info(), TBranch::IsAutoDelete(), kDeleteObject, TClassEdit::kMap, TClassEdit::kMultiMap, TClassEdit::kMultiSet, TClassEdit::kSet, SetAddress(), TObject::SetBit(), TBranchRef::SetParent(), TBranchRef::SetReadEntry(), SetupAddresses(), and TObjArray::UncheckedAt().
Referenced by ROOT::GetContainedClassName(), and TBranchSTL::GetEntry().
Reimplemented from TBranch.
Definition at line 1965 of file TBranchElement.cxx.
References data, TObject::Error(), fBranchClass, fID, TStreamerElement::GetClassPointer(), TStreamerInfo::GetElems(), GetInfoImp(), TNamed::GetName(), GetStreamerType(), TROOT::GetType(), TStreamerElement::GetTypeNameBasic(), gROOT, kOther_t, and type.
const char * TBranchElement::GetIconName | ( | ) | const [virtual] |
Reimplemented from TBranch.
Definition at line 2003 of file TBranchElement.cxx.
References IsFolder().
Int_t TBranchElement::GetID | ( | ) | const [inline] |
Definition at line 171 of file TBranchElement.h.
References fID.
Referenced by FindBranch(), FindLeaf(), GetCurrentClass(), TFormLeafInfo::GetObjectAddress(), InitInfo(), and Print().
TStreamerInfo * TBranchElement::GetInfo | ( | ) | const |
Definition at line 934 of file TBranchElement.cxx.
References GetInfoImp().
Referenced by ROOT::TTreeProxyGenerator::AnalyzeBranches(), TTreeFormula::FindLeafForExpression(), and TFormLeafInfo::GetObjectAddress().
Bool_t TBranchElement::GetMakeClass | ( | ) | const [virtual] |
Reimplemented from TBranch.
Definition at line 2015 of file TBranchElement.cxx.
References kDecomposedObj, and TObject::TestBit().
char * TBranchElement::GetObject | ( | ) | const |
Definition at line 2035 of file TBranchElement.cxx.
References fObject, and ValidateAddress().
Referenced by ROOT::GetContainedClassName(), TFormLeafInfo::GetObjectAddress(), and Print().
virtual const char* TBranchElement::GetParentName | ( | ) | const [inline, virtual] |
Definition at line 175 of file TBranchElement.h.
References TString::Data(), and fParentName.
Referenced by Print().
Int_t TBranchElement::GetMaximum | ( | ) | const [virtual] |
Definition at line 2024 of file TBranchElement.cxx.
References fBranchCount, fMaximum, and GetMaximum().
Referenced by GetMaximum().
Int_t TBranchElement::GetNdata | ( | ) | const [inline] |
Definition at line 177 of file TBranchElement.h.
References fNdata.
Referenced by TFormLeafInfoMultiVarDim::LoadSizes(), ReadLeavesClonesMember(), ReadLeavesCollectionMember(), ReadLeavesCollectionSplitPtrMember(), ReadLeavesCollectionSplitVectorPtrMember(), and ReadLeavesMakeClass().
Int_t TBranchElement::GetType | ( | ) | const [inline] |
Definition at line 178 of file TBranchElement.h.
References fType.
Referenced by ROOT::TTreeProxyGenerator::AnalyzeBranches(), InitInfo(), TTreePlayer::MakeClass(), and Print().
Int_t TBranchElement::GetStreamerType | ( | ) | const [inline] |
Definition at line 179 of file TBranchElement.h.
References fStreamerType.
Referenced by GetExpectedType(), and TTreePlayer::MakeClass().
virtual TClass* TBranchElement::GetTargetClass | ( | ) | [inline, virtual] |
const char * TBranchElement::GetTypeName | ( | ) | const [virtual] |
Definition at line 2051 of file TBranchElement.cxx.
References fBranchClass, fID, fStreamerType, fType, TClassRef::GetClass(), TStreamerInfo::GetElems(), and GetInfoImp().
Definition at line 2098 of file TBranchElement.cxx.
References entry, TBranch::fAddress, fBranchCount, fBranchCount2, fID, fNdata, fObject, TBranch::fOffset, fOnfileObject, TBranch::fSplitLevel, fStreamerType, TBranch::fTree, fType, GetCollectionProxy(), GetInfoImp(), TTree::GetMakeClass(), TVirtualArray::GetObjectAt(), TBranch::GetReadEntry(), TTree::GetReadEntry(), TStreamerInfo::GetValue(), TStreamerInfo::GetValueClones(), TStreamerInfo::GetValueSTL(), TStreamerInfo::GetValueSTLP(), kCache, TStreamerElement::kRepeat, TTree::kSplitCollectionOfPointers, object, TObject::TestBit(), and ValidateAddress().
Referenced by PrintValue(), ReadLeavesMakeClass(), ReadLeavesMemberBranchCount(), and ReadLeavesMemberCounter().
void * TBranchElement::GetValuePointer | ( | ) | const [virtual] |
Definition at line 2190 of file TBranchElement.cxx.
References entry, TBranch::fAddress, fBranchCount, fBranchCount2, fID, fObject, fOnfileObject, fStreamerType, TBranch::fTree, fType, GetInfoImp(), TTree::GetMakeClass(), TVirtualArray::GetObjectAt(), TTree::GetReadEntry(), kCache, TStreamerElement::kRepeat, object, TObject::TestBit(), val, and ValidateAddress().
Int_t TBranchElement::GetClassVersion | ( | ) | [inline] |
Definition at line 184 of file TBranchElement.h.
References fClassVersion.
Referenced by TTree::CheckBranchAddressType().
Bool_t TBranchElement::IsBranchFolder | ( | ) | const [inline] |
Definition at line 185 of file TBranchElement.h.
References kBranchFolder, and TObject::TestBit().
Referenced by TTreePlayer::MakeClass().
Bool_t TBranchElement::IsFolder | ( | ) | const [virtual] |
Reimplemented from TBranch.
Definition at line 2757 of file TBranchElement.cxx.
References TBranch::fBranches, TBranch::GetBrowsables(), TObjArray::GetEntriesFast(), TCollection::GetSize(), and kTRUE.
Referenced by GetIconName().
virtual Bool_t TBranchElement::IsObjectOwner | ( | ) | const [inline, virtual] |
virtual Bool_t TBranchElement::Notify | ( | ) | [inline, virtual] |
Reimplemented from TObject.
Definition at line 188 of file TBranchElement.h.
References TBranch::fAddress, and ResetAddress().
void TBranchElement::Print | ( | Option_t * | option = "" |
) | const [virtual] |
Reimplemented from TBranch.
Definition at line 2815 of file TBranchElement.cxx.
References TObjArray::At(), TBranch::fBranches, fBranchOffset, TBranch::fEntries, fID, fIDs, fType, GetClassName(), TStreamerInfo::GetElems(), TObjArray::GetEntriesFast(), GetID(), GetInfoImp(), TBranch::GetListOfBranches(), TBranch::GetMother(), TNamed::GetName(), GetObject(), TBranch::GetOffset(), GetParentName(), TBranch::GetSubBranch(), TNamed::GetTitle(), GetType(), i, TObjArray::IndexOf(), info, TBranch::Print(), TObject::Print(), and Printf().
void TBranchElement::PrintValue | ( | Int_t | i | ) | const |
Definition at line 2881 of file TBranchElement.cxx.
References TBranch::fAddress, fBranchCount, fID, TBranch::fLeaves, fNdata, fObject, TBranch::fOffset, fOnfileObject, fStreamerType, TBranch::fTree, fType, GetCollectionProxy(), GetInfoImp(), TLeaf::GetLenStatic(), TTree::GetMakeClass(), TNamed::GetName(), TVirtualArray::GetObjectAt(), GetValue(), info, kCache, TVirtualStreamerInfo::kChar, TVirtualStreamerInfo::kOffsetL, TStreamerElement::kRepeat, TVirtualStreamerInfo::kUChar, TMath::Min(), n, object, TStreamerInfo::PrintValue(), TStreamerInfo::PrintValueClones(), TStreamerInfo::PrintValueSTL(), TObject::TestBit(), TObjArray::UncheckedAt(), and ValidateAddress().
void TBranchElement::Reset | ( | Option_t * | option = "" |
) | [virtual] |
Reimplemented from TBranch.
Definition at line 3666 of file TBranchElement.cxx.
References TBranch::fBranches, fBranchID, TObjArray::GetEntriesFast(), i, and TBranch::Reset().
void TBranchElement::ResetAddress | ( | ) | [virtual] |
Reimplemented from TBranch.
Definition at line 3684 of file TBranchElement.cxx.
References TBranch::fAddress, TBranch::fBranches, TBranch::fLeaves, TBranch::fNleaves, fObject, TObjArray::GetEntriesFast(), i, kAddressSet, ReleaseObject(), TObject::ResetBit(), and TObjArray::UncheckedAt().
Referenced by Notify(), and ~TBranchElement().
void TBranchElement::ResetDeleteObject | ( | ) | [virtual] |
Definition at line 3715 of file TBranchElement.cxx.
References xmlio::Class, TBranch::fBranches, TObjArray::GetEntriesFast(), i, kDeleteObject, and TObject::ResetBit().
void TBranchElement::SetAddress | ( | void * | addobj | ) | [virtual] |
Reimplemented from TBranch.
Definition at line 3733 of file TBranchElement.cxx.
References TMath::Abs(), TClass::BuildRealData(), xmlio::Class, TBranch::fAddress, fBranchClass, fClonesName, fCollProxy, fID, fIterators, fObject, fPtrIterators, TBranch::fReadEntry, TBranch::fSplitLevel, fSTLtype, fStreamerType, fTargetClass, TBranch::fTree, fType, TVirtualCollectionProxy::Generate(), TClass::GetClass(), TClassRef::GetClass(), TClassRef::GetClassName(), GetClonesName(), TClass::GetCollectionProxy(), GetCollectionProxy(), GetCurrentClass(), TObjArray::GetEntries(), GetInfoImp(), TBranch::GetListOfBranches(), TTree::GetMakeClass(), TNamed::GetName(), TClass::GetStreamerInfo(), TVirtualCollectionProxy::GetType(), TVirtualCollectionProxy::GetValueClass(), TVirtualCollectionProxy::HasPointers(), i, info, TClassEdit::IsSTLCont(), TVirtualStreamerInfo::kAny, TVirtualStreamerInfo::kAnyp, TVirtualStreamerInfo::kAnyP, kDeleteObject, kDoNotProcess, kFALSE, kNone, TClassEdit::kNotSTL, TVirtualStreamerInfo::kObject, TVirtualStreamerInfo::kObjectP, TVirtualStreamerInfo::kObjectp, TTree::kSplitCollectionOfPointers, TVirtualStreamerInfo::kSTL, TVirtualStreamerInfo::kSTLp, kTRUE, TClassEdit::kVector, ReleaseObject(), TObject::ResetBit(), SetReadActionSequence(), SetReadLeavesPtr(), SetType(), SwitchContainer(), TObject::TestBit(), and TObject::Warning().
Referenced by TTree::BronchExec(), TBranchSTL::Fill(), GetEntry(), TBranchSTL::GetEntry(), SetObject(), SetupAddresses(), and ValidateAddress().
Reimplemented from TBranch.
Definition at line 4347 of file TBranchElement.cxx.
References TBranch::fBranches, TObjArray::GetEntriesFast(), i, kDecomposedObj, kTRUE, TObject::ResetBit(), TObject::SetBit(), and SetReadLeavesPtr().
void TBranchElement::SetObject | ( | void * | objadd | ) | [virtual] |
Reimplemented from TBranch.
Definition at line 4370 of file TBranchElement.cxx.
References fObject, kDoNotProcess, SetAddress(), and TObject::TestBit().
Referenced by TTree::BronchExec().
void TBranchElement::SetBasketSize | ( | Int_t | buffsize | ) | [virtual] |
Reimplemented from TBranch.
Definition at line 4312 of file TBranchElement.cxx.
References TBranch::fBasketSize, TBranch::fBranches, TObjArray::GetEntriesFast(), i, and TBranch::SetBasketSize().
virtual void TBranchElement::SetBranchFolder | ( | ) | [inline, virtual] |
Definition at line 198 of file TBranchElement.h.
References kBranchFolder, and TObject::SetBit().
Referenced by TTree::Branch().
virtual void TBranchElement::SetClassName | ( | const char * | name | ) | [inline, virtual] |
void TBranchElement::SetOffset | ( | Int_t | offset | ) | [virtual] |
Reimplemented from TBranch.
Definition at line 4382 of file TBranchElement.cxx.
References TStreamerInfoActions::TActionSequence::AddToOffset(), TBranch::fOffset, and fReadActionSequence.
Referenced by InitializeOffsets().
void TBranchElement::SetParentClass | ( | TClass * | clparent | ) | [inline] |
Definition at line 211 of file TBranchElement.h.
References fParentClass, and fParentName.
Referenced by TTree::BronchExec(), and Unroll().
virtual void TBranchElement::SetParentName | ( | const char * | name | ) | [inline, virtual] |
void TBranchElement::SetTargetClass | ( | const char * | name | ) | [virtual] |
Definition at line 4484 of file TBranchElement.cxx.
References TBranch::fBranches, fInfo, fInit, fInitOffsets, fReadActionSequence, fTargetClass, TClass::GetClass(), TClassRef::GetClassName(), TObjArray::GetEntriesFast(), i, and kFALSE.
Referenced by TTree::CheckBranchAddressType().
void TBranchElement::SetupAddresses | ( | ) | [virtual] |
Reimplemented from TBranch.
Definition at line 4518 of file TBranchElement.cxx.
References TVirtualStreamerInfo::BuildOld(), TBranch::fAddress, TBranch::fSplitLevel, TBranch::fTree, fType, GetAddress(), TClass::GetClass(), GetClassName(), GetInfoImp(), TTree::GetMakeClass(), TBranch::GetMother(), TBranch::GetSubBranch(), TVirtualStreamerInfo::IsCompiled(), kAddressSet, kDoNotProcess, TTree::kSplitCollectionOfPointers, TObject::ResetBit(), SetAddress(), TObject::SetBit(), TObject::TestBit(), and ValidateAddress().
Referenced by GetEntry().
virtual void TBranchElement::SetType | ( | Int_t | btype | ) | [inline, virtual] |
Definition at line 205 of file TBranchElement.h.
References fType.
Referenced by SetAddress(), and Unroll().
void TBranchElement::UpdateFile | ( | ) | [virtual] |
Reimplemented from TBranch.
Definition at line 4945 of file TBranchElement.cxx.
References TBranch::UpdateFile().
TBranchElement& TBranchElement::operator= | ( | const TBranchElement & | ) | [private] |
static void TBranchElement::SwitchContainer | ( | TObjArray * | ) | [static, private] |
void TBranchElement::BuildTitle | ( | const char * | name | ) | [protected] |
virtual void TBranchElement::InitializeOffsets | ( | ) | [protected, virtual] |
virtual void TBranchElement::InitInfo | ( | ) | [protected, virtual] |
Bool_t TBranchElement::IsMissingCollection | ( | ) | const [protected] |
TClass* TBranchElement::GetCurrentClass | ( | ) | [protected] |
TClass* TBranchElement::GetParentClass | ( | ) | [protected] |
TStreamerInfo* TBranchElement::GetInfoImp | ( | ) | const [protected] |
void TBranchElement::ReleaseObject | ( | ) | [protected] |
void TBranchElement::SetBranchCount | ( | TBranchElement * | bre | ) | [protected] |
void TBranchElement::SetBranchCount2 | ( | TBranchElement * | bre | ) | [inline, protected] |
Int_t TBranchElement::Unroll | ( | const char * | name, | |
TClass * | cltop, | |||
TClass * | cl, | |||
char * | ptr, | |||
Int_t | basketsize, | |||
Int_t | splitlevel, | |||
Int_t | btype | |||
) | [protected] |
void TBranchElement::ValidateAddress | ( | ) | const [inline, protected] |
void TBranchElement::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 | |||
) | [protected] |
void TBranchElement::Init | ( | TTree * | tree, | |
TBranch * | parent, | |||
const char * | name, | |||
TClonesArray * | clones, | |||
Int_t | basketsize = 32000 , |
|||
Int_t | splitlevel = 0 , |
|||
Int_t | compress = -1 | |||
) | [protected] |
void TBranchElement::Init | ( | TTree * | tree, | |
TBranch * | parent, | |||
const char * | name, | |||
TVirtualCollectionProxy * | cont, | |||
Int_t | basketsize = 32000 , |
|||
Int_t | splitlevel = 0 , |
|||
Int_t | compress = -1 | |||
) | [protected] |
void TBranchElement::ReadLeavesImpl | ( | TBuffer & | b | ) | [protected] |
void TBranchElement::ReadLeavesMakeClass | ( | TBuffer & | b | ) | [protected] |
void TBranchElement::ReadLeavesCollection | ( | TBuffer & | b | ) | [protected] |
void TBranchElement::ReadLeavesCollectionSplitPtrMember | ( | TBuffer & | b | ) | [protected] |
void TBranchElement::ReadLeavesCollectionSplitVectorPtrMember | ( | TBuffer & | b | ) | [protected] |
void TBranchElement::ReadLeavesCollectionMember | ( | TBuffer & | b | ) | [protected] |
void TBranchElement::ReadLeavesClones | ( | TBuffer & | b | ) | [protected] |
void TBranchElement::ReadLeavesClonesMember | ( | TBuffer & | b | ) | [protected] |
void TBranchElement::ReadLeavesCustomStreamer | ( | TBuffer & | b | ) | [protected] |
void TBranchElement::ReadLeavesMember | ( | TBuffer & | b | ) | [protected] |
void TBranchElement::ReadLeavesMemberBranchCount | ( | TBuffer & | b | ) | [protected] |
void TBranchElement::ReadLeavesMemberCounter | ( | TBuffer & | b | ) | [protected] |
void TBranchElement::SetReadLeavesPtr | ( | ) | [protected] |
void TBranchElement::SetReadActionSequence | ( | ) | [protected] |
virtual TBranch* TBranchElement::FindBranch | ( | const char * | name | ) | [virtual] |
Reimplemented from TBranch.
virtual char* TBranchElement::GetAddress | ( | ) | const [virtual] |
Reimplemented from TBranch.
TBranchElement* TBranchElement::GetBranchCount | ( | ) | const [inline] |
TBranchElement* TBranchElement::GetBranchCount2 | ( | ) | const [inline] |
Int_t* TBranchElement::GetBranchOffset | ( | ) | const [inline] |
UInt_t TBranchElement::GetCheckSum | ( | ) | [inline] |
virtual const char* TBranchElement::GetClassName | ( | ) | const [inline, virtual] |
Reimplemented from TBranch.
Definition at line 164 of file TBranchElement.h.
References TString::Data(), and fClassName.
virtual TClass* TBranchElement::GetClass | ( | ) | const [inline, virtual] |
virtual const char* TBranchElement::GetClonesName | ( | ) | const [inline, virtual] |
TVirtualCollectionProxy* TBranchElement::GetCollectionProxy | ( | ) |
Reimplemented from TBranch.
Reimplemented from TBranch.
const char* TBranchElement::GetIconName | ( | ) | const [virtual] |
Reimplemented from TBranch.
Int_t TBranchElement::GetID | ( | ) | const [inline] |
TStreamerInfo* TBranchElement::GetInfo | ( | ) | const |
char* TBranchElement::GetObject | ( | ) | const |
virtual const char* TBranchElement::GetParentName | ( | ) | const [inline, virtual] |
virtual Int_t TBranchElement::GetMaximum | ( | ) | const [virtual] |
Int_t TBranchElement::GetNdata | ( | ) | const [inline] |
Int_t TBranchElement::GetType | ( | ) | const [inline] |
Int_t TBranchElement::GetStreamerType | ( | ) | const [inline] |
virtual TClass* TBranchElement::GetTargetClass | ( | ) | [inline, virtual] |
virtual const char* TBranchElement::GetTypeName | ( | ) | const [virtual] |
virtual void* TBranchElement::GetValuePointer | ( | ) | const [virtual] |
Int_t TBranchElement::GetClassVersion | ( | ) | [inline] |
Bool_t TBranchElement::IsBranchFolder | ( | ) | const [inline] |
virtual Bool_t TBranchElement::IsObjectOwner | ( | ) | const [inline, virtual] |
virtual Bool_t TBranchElement::Notify | ( | ) | [inline, virtual] |
Reimplemented from TObject.
Definition at line 188 of file TBranchElement.h.
References TBranch::fAddress, and ResetAddress().
virtual void TBranchElement::Print | ( | Option_t * | option = "" |
) | const [virtual] |
Reimplemented from TBranch.
void TBranchElement::PrintValue | ( | Int_t | i | ) | const |
virtual void TBranchElement::ResetAddress | ( | ) | [virtual] |
Reimplemented from TBranch.
virtual void TBranchElement::ResetDeleteObject | ( | ) | [virtual] |
virtual void TBranchElement::SetAddress | ( | void * | addobj | ) | [virtual] |
Reimplemented from TBranch.
Reimplemented from TBranch.
virtual void TBranchElement::SetObject | ( | void * | objadd | ) | [virtual] |
Reimplemented from TBranch.
virtual void TBranchElement::SetBranchFolder | ( | ) | [inline, virtual] |
virtual void TBranchElement::SetClassName | ( | const char * | name | ) | [inline, virtual] |
void TBranchElement::SetParentClass | ( | TClass * | clparent | ) | [inline] |
virtual void TBranchElement::SetParentName | ( | const char * | name | ) | [inline, virtual] |
virtual void TBranchElement::SetTargetClass | ( | const char * | name | ) | [virtual] |
virtual void TBranchElement::SetupAddresses | ( | ) | [virtual] |
Reimplemented from TBranch.
virtual void TBranchElement::SetType | ( | Int_t | btype | ) | [inline, virtual] |
virtual void TBranchElement::UpdateFile | ( | ) | [virtual] |
Reimplemented from TBranch.
TTreeCloner [friend] |
Definition at line 55 of file TBranchElement.h.
TString TBranchElement::fClassName [protected] |
TString TBranchElement::fParentName [protected] |
Definition at line 72 of file TBranchElement.h.
Referenced by GetParentName(), SetParentClass(), and SetParentName().
TString TBranchElement::fClonesName [protected] |
Definition at line 73 of file TBranchElement.h.
Referenced by GetClonesName(), Init(), and SetAddress().
TVirtualCollectionProxy* TBranchElement::fCollProxy [protected] |
Definition at line 74 of file TBranchElement.h.
Referenced by GetCollectionProxy(), Init(), InitializeOffsets(), SetAddress(), and ~TBranchElement().
UInt_t TBranchElement::fCheckSum [protected] |
collection interface (if any)
Definition at line 75 of file TBranchElement.h.
Referenced by GetCheckSum(), Init(), and InitInfo().
Int_t TBranchElement::fClassVersion [protected] |
Definition at line 76 of file TBranchElement.h.
Referenced by GetClassVersion(), Init(), InitInfo(), and SetReadActionSequence().
Int_t TBranchElement::fID [protected] |
Definition at line 77 of file TBranchElement.h.
Referenced by Browse(), Fill(), FillLeaves(), FindBranch(), GetCollectionProxy(), GetExpectedType(), GetID(), GetTypeName(), GetValue(), GetValuePointer(), Init(), InitializeOffsets(), InitInfo(), Print(), PrintValue(), ReadLeavesMakeClass(), SetAddress(), SetReadActionSequence(), and ValidateAddress().
Int_t TBranchElement::fType [protected] |
Definition at line 78 of file TBranchElement.h.
Referenced by BuildTitle(), Fill(), FillLeaves(), GetCollectionProxy(), GetEntry(), GetType(), GetTypeName(), GetValue(), GetValuePointer(), Init(), InitializeOffsets(), InitInfo(), Print(), PrintValue(), ReadLeavesMakeClass(), ReleaseObject(), SetAddress(), SetReadActionSequence(), SetReadLeavesPtr(), SetType(), SetupAddresses(), Unroll(), and ~TBranchElement().
Int_t TBranchElement::fStreamerType [protected] |
Definition at line 79 of file TBranchElement.h.
Referenced by FillLeaves(), GetStreamerType(), GetTypeName(), GetValue(), GetValuePointer(), Init(), PrintValue(), ReadLeavesMakeClass(), ReadLeavesMember(), ReadLeavesMemberBranchCount(), ReleaseObject(), SetAddress(), and SetReadLeavesPtr().
Int_t TBranchElement::fMaximum [protected] |
Definition at line 80 of file TBranchElement.h.
Referenced by TTreeCloner::CollectBranches(), FillLeaves(), GetMaximum(), Init(), ReadLeavesClones(), ReadLeavesCollection(), and ReadLeavesMakeClass().
Int_t TBranchElement::fSTLtype [protected] |
Definition at line 81 of file TBranchElement.h.
Referenced by GetCollectionProxy(), GetEntry(), Init(), ReadLeavesCollection(), ReadLeavesMakeClass(), SetAddress(), SetReadActionSequence(), and SetReadLeavesPtr().
Int_t TBranchElement::fNdata [protected] |
STL container type.
Definition at line 82 of file TBranchElement.h.
Referenced by GetNdata(), GetValue(), PrintValue(), ReadLeavesClones(), ReadLeavesClonesMember(), ReadLeavesCollection(), ReadLeavesCollectionMember(), ReadLeavesCollectionSplitPtrMember(), ReadLeavesCollectionSplitVectorPtrMember(), ReadLeavesMakeClass(), ReadLeavesMember(), ReadLeavesMemberBranchCount(), and ReadLeavesMemberCounter().
TBranchElement* TBranchElement::fBranchCount [protected] |
Number of data in this branch.
Definition at line 83 of file TBranchElement.h.
Referenced by FillLeaves(), GetBranchCount(), GetCollectionProxy(), GetEntry(), GetMaximum(), GetValue(), GetValuePointer(), Init(), InitializeOffsets(), PrintValue(), ReadLeavesClonesMember(), ReadLeavesCollectionMember(), ReadLeavesCollectionSplitPtrMember(), ReadLeavesCollectionSplitVectorPtrMember(), ReadLeavesMakeClass(), ReadLeavesMember(), ReadLeavesMemberBranchCount(), SetBranchCount(), SetReadActionSequence(), SetReadLeavesPtr(), and ~TBranchElement().
TBranchElement* TBranchElement::fBranchCount2 [protected] |
Definition at line 84 of file TBranchElement.h.
Referenced by GetBranchCount2(), GetValue(), GetValuePointer(), Init(), ReadLeavesMakeClass(), SetBranchCount2(), and ~TBranchElement().
TStreamerInfo* TBranchElement::fInfo [protected] |
Definition at line 85 of file TBranchElement.h.
Referenced by GetInfoImp(), Init(), InitInfo(), SetReadActionSequence(), SetTargetClass(), and ~TBranchElement().
char* TBranchElement::fObject [protected] |
Pointer to StreamerInfo.
Definition at line 86 of file TBranchElement.h.
Referenced by Fill(), FillLeaves(), GetObject(), GetValue(), GetValuePointer(), Init(), InitializeOffsets(), PrintValue(), ReadLeavesClones(), ReadLeavesClonesMember(), ReadLeavesCollection(), ReadLeavesCollectionMember(), ReadLeavesCollectionSplitPtrMember(), ReadLeavesCollectionSplitVectorPtrMember(), ReadLeavesCustomStreamer(), ReadLeavesMakeClass(), ReadLeavesMember(), ReadLeavesMemberBranchCount(), ReadLeavesMemberCounter(), ReleaseObject(), ResetAddress(), SetAddress(), SetObject(), and ValidateAddress().
TVirtualArray* TBranchElement::fOnfileObject [protected] |
Pointer to object at *fAddress.
Definition at line 87 of file TBranchElement.h.
Referenced by GetValue(), GetValuePointer(), Init(), InitInfo(), PrintValue(), ReadLeavesClones(), ReadLeavesClonesMember(), ReadLeavesCollection(), ReadLeavesCollectionMember(), ReadLeavesCollectionSplitPtrMember(), ReadLeavesCollectionSplitVectorPtrMember(), ReadLeavesCustomStreamer(), ReadLeavesMember(), ReadLeavesMemberBranchCount(), ReadLeavesMemberCounter(), and ~TBranchElement().
Bool_t TBranchElement::fInit [protected] |
Place holder for the onfile representation of data members.
Definition at line 88 of file TBranchElement.h.
Referenced by GetInfoImp(), Init(), InitInfo(), and SetTargetClass().
Bool_t TBranchElement::fInitOffsets [protected] |
Initialization flag for branch assignment.
Definition at line 89 of file TBranchElement.h.
Referenced by Init(), InitializeOffsets(), and SetTargetClass().
TClassRef TBranchElement::fTargetClass [protected] |
Initialization flag to not endlessly recalculate offsets.
Definition at line 90 of file TBranchElement.h.
Referenced by GetTargetClass(), InitInfo(), SetAddress(), SetReadActionSequence(), and SetTargetClass().
TClassRef TBranchElement::fCurrentClass [protected] |
Reference to the target in-memory class.
Definition at line 91 of file TBranchElement.h.
Referenced by GetCurrentClass().
TClassRef TBranchElement::fParentClass [protected] |
Reference to current (transient) class definition.
Definition at line 92 of file TBranchElement.h.
Referenced by GetParentClass(), and SetParentClass().
TClassRef TBranchElement::fBranchClass [protected] |
Reference to class definition in fParentName.
Definition at line 93 of file TBranchElement.h.
Referenced by FillLeaves(), GetClass(), GetCollectionProxy(), GetExpectedType(), GetTypeName(), Init(), InitializeOffsets(), InitInfo(), ReadLeavesCustomStreamer(), ReadLeavesMakeClass(), ReadLeavesMember(), ReadLeavesMemberBranchCount(), ReadLeavesMemberCounter(), ReleaseObject(), SetAddress(), and SetReadActionSequence().
Int_t* TBranchElement::fBranchOffset [protected] |
Reference to class definition in fClassName.
Definition at line 94 of file TBranchElement.h.
Referenced by GetBranchOffset(), Init(), InitializeOffsets(), Print(), and ~TBranchElement().
Int_t TBranchElement::fBranchID [protected] |
Sub-Branch offsets with respect to current transient class.
Definition at line 95 of file TBranchElement.h.
Referenced by Fill(), GetEntry(), and Reset().
std::vector<Int_t> TBranchElement::fIDs [protected] |
ID number assigned by a TRefTable.
Definition at line 96 of file TBranchElement.h.
Referenced by InitInfo(), Print(), and SetReadActionSequence().
List of the serial number of all the StreamerInfo to be used.
Definition at line 97 of file TBranchElement.h.
Referenced by InitInfo(), ReadLeavesClonesMember(), ReadLeavesCollectionMember(), ReadLeavesCollectionSplitPtrMember(), ReadLeavesCollectionSplitVectorPtrMember(), ReadLeavesMember(), ReadLeavesMemberBranchCount(), ReadLeavesMemberCounter(), SetOffset(), SetReadActionSequence(), SetTargetClass(), and ~TBranchElement().
TVirtualCollectionIterators* TBranchElement::fIterators [protected] |
Set of actions to be executed to extract the data from the basket.
Definition at line 98 of file TBranchElement.h.
Referenced by ReadLeavesCollection(), ReadLeavesCollectionMember(), ReadLeavesCollectionSplitVectorPtrMember(), SetAddress(), and ~TBranchElement().
holds the iterators when the branch is of fType==4.
Definition at line 99 of file TBranchElement.h.
Referenced by ReadLeavesCollection(), ReadLeavesCollectionSplitPtrMember(), SetAddress(), and ~TBranchElement().
TVirtualCollectionProxy* TBranchElement::fCollProxy [protected] |
Definition at line 74 of file TBranchElement.h.
TBranchElement* TBranchElement::fBranchCount [protected] |
TBranchElement* TBranchElement::fBranchCount2 [protected] |
Definition at line 84 of file TBranchElement.h.
TStreamerInfo* TBranchElement::fInfo [protected] |
Definition at line 85 of file TBranchElement.h.
char* TBranchElement::fObject [protected] |
TVirtualArray* TBranchElement::fOnfileObject [protected] |
Int_t* TBranchElement::fBranchOffset [protected] |
std::vector<Int_t> TBranchElement::fIDs [protected] |
List of the serial number of all the StreamerInfo to be used.
Definition at line 97 of file TBranchElement.h.
TVirtualCollectionIterators* TBranchElement::fIterators [protected] |
Set of actions to be executed to extract the data from the basket.
Definition at line 98 of file TBranchElement.h.