A++ » INCLUDE » TTreeReader

class TTreeReader: public TObject


TTreeReader

A simple interface for reading trees or chains.



Function Members (Methods)

public:
virtual~TTreeReader()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
TTreeReader::Iterator_tbegin()
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")MENU
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 voidTObject::Dump() constMENU
TTreeReader::Iterator_tend() const
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)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
Long64_tGetCurrentEntry() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Long64_tGetEntries(Bool_t force) const
TTreeReader::EEntryStatusGetEntryStatus() const
virtual const char*TObject::GetIconName() const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual const char*TObject::GetTitle() const
TTree*GetTree() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::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_tIsChain() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
Bool_tNext()
virtual Bool_tTObject::Notify()
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)
TTreeReader&operator=(const TTreeReader&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
voidRestart()
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetChain(const char*, TFileCollection*)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
TTreeReader::EEntryStatusSetEntriesRange(Long64_t first, Long64_t last)
TTreeReader::EEntryStatusSetEntry(Long64_t entry)
voidSetLastEntry(Long64_t entry)
TTreeReader::EEntryStatusSetLocalEntry(Long64_t entry)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetTree(TTree* tree)
voidSetTree(const char*, TDirectory*)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
TTreeReader()
TTreeReader(TTree* tree)
TTreeReader(const TTreeReader&)
TTreeReader(const char* keyname, TDirectory* dir = __null)
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:
voidDeregisterValueReader(ROOT::Internal::TTreeReaderValueBase* reader)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
ROOT::Internal::TNamedBranchProxy*FindProxy(const char* branchname) const
TCollection*GetProxies()
voidInitialize()
voidTObject::MakeZombie()
Bool_tRegisterValueReader(ROOT::Internal::TTreeReaderValueBase* reader)
TTreeReader::EEntryStatusSetEntryBase(Long64_t entry, Bool_t local)

Data Members

public:
static TObject::(anonymous)TObject::kBitMask
static TObject::EStatusBitsTObject::kCanDelete
static TObject::EStatusBitsTObject::kCannotPick
static TTreeReader::EEntryStatuskEntryChainFileError
static TTreeReader::EEntryStatuskEntryChainSetupError
static TTreeReader::EEntryStatuskEntryDictionaryError
static TTreeReader::EEntryStatuskEntryLast
static TTreeReader::EEntryStatuskEntryNoTree
static TTreeReader::EEntryStatuskEntryNotFound
static TTreeReader::EEntryStatuskEntryNotLoaded
static TTreeReader::EEntryStatuskEntryValid
static TObject::EStatusBitsTObject::kHasUUID
static TObject::EStatusBitsTObject::kInvalidObject
static TObject::(anonymous)TObject::kIsOnHeap
static TObject::EStatusBitsTObject::kIsReferenced
static TObject::EStatusBitsTObject::kMustCleanup
static TObject::EStatusBitsTObject::kNoContextMenu
static TObject::(anonymous)TObject::kNotDeleted
static TObject::EStatusBitsTObject::kObjInCanvas
static TObject::(anonymous)TObject::kOverwrite
static TObject::(anonymous)TObject::kSingleKey
static TObject::(anonymous)TObject::kWriteDelete
static TObject::(anonymous)TObject::kZombie
private:
ROOT::Internal::TBranchProxyDirector*fDirectorproxying director, owned
TDirectory*fDirectorydirectory (or current file for chains)
TTreeReader::EEntryStatusfEntryStatusstatus of most recent read request
Long64_tfLastEntry
Int_tfMostRecentTreeNumberTTree::GetTreeNumber() of the most recent tree
THashTablefProxiesattached ROOT::TNamedBranchProxies; owned
Bool_tfProxiesSetTrue if the proxies have been set, false otherwise
TTree*fTreetree that's read
deque<ROOT::Internal::TTreeReaderValueBase*>fValuesreaders that use our director
static TTreeReader::EPropertyBitskBitIsChain

Class Charts

Inheritance Chart:
TObject
TTreeReader

Function documentation

TTreeReader()
{}
TTreeReader(TTree* tree)
TTreeReader(const char* keyname, TDirectory* dir = __null)
~TTreeReader()
void SetTree(TTree* tree)
void SetTree(const char* , TDirectory* )
{ Error("SetTree()", "Not Implemented!");}
void SetChain(const char* , TFileCollection* )
{ Error("SetChain()", "Not Implemented!");}
Bool_t IsChain() const
{ return TestBit(kBitIsChain); }
Bool_t Next()
{ return SetEntry(GetCurrentEntry() + 1) == kEntryValid; }
EEntryStatus SetEntry(Long64_t entry)
{ return SetEntryBase(entry, kFALSE); }
EEntryStatus SetLocalEntry(Long64_t entry)
{ return SetEntryBase(entry, kTRUE); }
void SetLastEntry(Long64_t entry)
{ fLastEntry = entry; }
EEntryStatus SetEntriesRange(Long64_t first, Long64_t last)
void Restart()
EEntryStatus GetEntryStatus() const
{ return fEntryStatus; }
TTree* GetTree() const
{ return fTree; }
Long64_t GetEntries(Bool_t force) const
{ return fTree ? (force ? fTree->GetEntries() : fTree->GetEntriesFast() ) : -1; }
Long64_t GetCurrentEntry() const
Iterator_t begin()
 Return an iterator to the 0th TTree entry.
Iterator_t end() const
{ return Iterator_t(); }
void Initialize()
ROOT::Internal::TNamedBranchProxy* FindProxy(const char* branchname) const
TCollection* GetProxies()
{ return &fProxies; }
Bool_t RegisterValueReader(ROOT::Internal::TTreeReaderValueBase* reader)
void DeregisterValueReader(ROOT::Internal::TTreeReaderValueBase* reader)
EEntryStatus SetEntryBase(Long64_t entry, Bool_t local)