12#ifndef ROOT_TTreeReaderValueFast 
   13#define ROOT_TTreeReaderValueFast 
   35namespace Experimental {
 
void frombuf(char *&buf, Bool_t *x)
 
#define R__unlikely(expr)
 
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 input
 
Int_t GetEntriesSerialized(Long64_t evt, TBuffer &user_buf)
See TBranch::GetEntriesSerialized(Long64_t evt, TBuffer &user_buf);.
 
virtual const char * GetTypeName()
 
TTreeReaderFast * fTreeReader
 
void CreateProxy()
Attach this value to the appropriate branch on the tree.
 
ROOT::Internal::TTreeReaderValueBase::ESetupStatus fSetupStatus
 
Long64_t fLastChainOffset
 
virtual Int_t Adjust(Int_t eventCount)
 
void MarkTreeReaderUnavailable()
 
TTreeReaderValueFastBase(const TTreeReaderValueFastBase &)=delete
 
TTreeReaderValueFastBase(TTreeReaderFast *reader, const std::string &branchName)
Construct a tree value reader and register it with the reader object.
 
ROOT::Internal::TTreeReaderValueBase::ESetupStatus GetSetupStatus() const
 
virtual UInt_t GetSize()=0
 
virtual const char * BranchTypeName()=0
 
virtual ~TTreeReaderValueFastBase()
Unregister from tree reader, cleanup.
 
ROOT::Internal::TTreeReaderValueBase::EReadStatus fReadStatus
 
virtual ROOT::Internal::TTreeReaderValueBase::EReadStatus GetReadStatus() const
 
Int_t GetEvents(Long64_t eventNum)
 
void RegisterValueReader(ROOT::Experimental::Internal::TTreeReaderValueFastBase *reader)
Add a value reader for this tree.
 
const char * GetTypeName() override
 
TTreeReaderValueFast(TTreeReaderFast &tr, const std::string &branchname)
 
Int_t * Deserialize(char *input)
 
const char * BranchTypeName() override
 
UInt_t GetSize() override
 
const char * BranchTypeName() override
 
const char * GetTypeName() override
 
TTreeReaderValueFast(TTreeReaderFast &tr, const std::string &branchname)
 
UInt_t * Deserialize(char *input)
 
UInt_t GetSize() override
 
const char * GetTypeName() override
 
UInt_t GetSize() override
 
bool * Deserialize(char *input)
 
const char * BranchTypeName() override
 
TTreeReaderValueFast(TTreeReaderFast &tr, const std::string &branchname)
 
const char * GetTypeName() override
 
const char * BranchTypeName() override
 
UInt_t GetSize() override
 
TTreeReaderValueFast(TTreeReaderFast &tr, const std::string &branchname)
 
double * Deserialize(char *input)
 
float * Deserialize(char *input)
 
const char * GetTypeName() override
 
UInt_t GetSize() override
 
const char * BranchTypeName() override
 
TTreeReaderValueFast(TTreeReaderFast &tr, const std::string &branchname)
 
UInt_t GetSize() override
 
const char * GetTypeName() override
 
TTreeReaderValueFast(TTreeReaderFast *reader, const std::string &branchname)
 
ESetupStatus
Status flags, 0 is good.
 
@ kSetupNotSetup
No initialization has happened yet.
 
@ kReadError
Problem reading data.
 
@ kReadSuccess
Data read okay.
 
@ kReadNothingYet
Data now yet accessed.
 
A TTree is a list of TBranches.
 
ROOT::Experimental::Internal::TBulkBranchRead & GetBulkRead()
 
The concrete implementation of TBuffer for writing/reading to/from a ROOT file or socket.
 
Buffer base class used for serializing objects.
 
char * GetCurrent() const
 
void SetBufferOffset(Int_t offset=0)
 
A TLeaf describes individual elements of a TBranch See TBranch structure in TTree.
 
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...