26 ::Error(
"TTreeReaderFast::TTreeReaderFast",
"TTree is NULL!");
46 reader->MarkTreeReaderUnavailable();
133 Error(
"DeregisterValueReader",
"Cannot find reader of type %s for branch %s",
reader->GetTypeName(),
reader->fBranchName.c_str());
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void value
Int_t GetNextRange(Int_t)
Advance to the next range in the file; returns the number of events in the range.
~TTreeReaderFast() override
Tell all value readers that the tree reader does not exist anymore.
void Initialize()
Initialization of the director.
std::deque< ROOT::Experimental::Internal::TTreeReaderValueFastBase * > fValues
readers that use our director
TTree * fTree
tree that's read
TDirectory * fDirectory
directory (or current file for chains)
ROOT::Internal::TBranchProxyDirector * fDirector
proxying director, owned
TTreeReader::EEntryStatus fEntryStatus
status of most recent read request
TTreeReader::EEntryStatus SetEntry(Long64_t)
Set an entry to be read.
void DeregisterValueReader(ROOT::Experimental::Internal::TTreeReaderValueFastBase *reader)
Remove a value reader for this tree.
void RegisterValueReader(ROOT::Experimental::Internal::TTreeReaderValueFastBase *reader)
Add a value reader for this tree.
Long64_t GetReadEntry() const
Return the current 'local' entry number; i.e.
TTree * SetTree(TTree *newtree)
Set the BranchProxy to be looking at a new tree.
@ kSetupMatch
This branch has been set up, branch data type and reader template type match, reading should succeed.
Describe directory structure in memory.
void GetObject(const char *namecycle, T *&ptr)
Get an object with proper type checking.
virtual void Error(const char *method, const char *msgfmt,...) const
Issue error message.
@ kEntryNotFound
the tree entry number does not exist
@ kEntryNoTree
the tree does not exist
@ kEntryBadReader
One of the readers was not successfully initialized.
@ kEntryValid
data read okay
A TTree represents a columnar dataset.
virtual TTree * GetTree() const
virtual Int_t GetTreeNumber() const