Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Experimental::TTreeReaderValueFast< Int_t > Class Referencefinalabstract

Definition at line 202 of file TTreeReaderValueFast.hxx.

Public Member Functions

 TTreeReaderValueFast (TTreeReaderFast &tr, const std::string &branchname)
 
 TTreeReaderValueFast (TTreeReaderFast *reader, const std::string &branchname)
 
Int_tGet ()
 
Int_tGet ()
 
Int_t GetEvents (Long64_t eventNum)
 
virtual ROOT::Internal::TTreeReaderValueBase::EReadStatus GetReadStatus () const
 
ROOT::Internal::TTreeReaderValueBase::ESetupStatus GetSetupStatus () const
 
Int_toperator* ()
 
Int_toperator* ()
 
Int_toperator-> ()
 
Int_toperator-> ()
 

Protected Member Functions

virtual Int_t Adjust (Int_t eventCount)
 
const char * BranchTypeName () override
 
virtual const char * BranchTypeName ()=0
 
void CreateProxy ()
 Attach this value to the appropriate branch on the tree.
 
Int_tDeserialize (char *)
 
Int_tDeserialize (char *input)
 
UInt_t GetSize () override
 
UInt_t GetSize () override
 
const char * GetTypeName () override
 
const char * GetTypeName () override
 
void MarkTreeReaderUnavailable ()
 

Protected Attributes

TBranchfBranch
 
std::string fBranchName
 
TBufferFile fBuffer
 
Long64_t fEventBase
 
Int_tfEvtIndex
 
Long64_t fLastChainOffset
 
TLeaffLeaf
 
std::string fLeafName
 
ROOT::Internal::TTreeReaderValueBase::EReadStatus fReadStatus
 
Int_t fRemaining
 
ROOT::Internal::TTreeReaderValueBase::ESetupStatus fSetupStatus
 
Int_t fTmp
 
TTreeReaderFastfTreeReader
 

#include <ROOT/TTreeReaderValueFast.hxx>

Inheritance diagram for ROOT::Experimental::TTreeReaderValueFast< Int_t >:
[legend]

Constructor & Destructor Documentation

◆ TTreeReaderValueFast() [1/2]

ROOT::Experimental::TTreeReaderValueFast< Int_t >::TTreeReaderValueFast ( TTreeReaderFast & tr,
const std::string & branchname )
inline

Definition at line 206 of file TTreeReaderValueFast.hxx.

◆ TTreeReaderValueFast() [2/2]

ROOT::Experimental::TTreeReaderValueFast< Int_t >::TTreeReaderValueFast ( TTreeReaderFast * reader,
const std::string & branchname )
inline

Definition at line 138 of file TTreeReaderValueFast.hxx.

Member Function Documentation

◆ Adjust()

virtual Int_t ROOT::Experimental::Internal::TTreeReaderValueFastBase::Adjust ( Int_t eventCount)
inlineprotectedvirtual

Definition at line 93 of file TTreeReaderValueFast.hxx.

◆ BranchTypeName() [1/2]

const char * ROOT::Experimental::TTreeReaderValueFast< Int_t >::BranchTypeName ( )
inlineoverrideprotectedvirtual

◆ BranchTypeName() [2/2]

virtual const char * ROOT::Experimental::Internal::TTreeReaderValueFastBase::BranchTypeName ( )
protectedpure virtual

◆ CreateProxy()

void ROOT::Experimental::Internal::TTreeReaderValueFastBase::CreateProxy ( )
protected

Attach this value to the appropriate branch on the tree.

For now, we don't support the complex branch lookup of the TTreeReader – only a fixed leaf!

Definition at line 107 of file TTreeReaderValueFast.cxx.

◆ Deserialize() [1/2]

Int_t * ROOT::Experimental::TTreeReaderValueFast< Int_t >::Deserialize ( char * )
inlineprotected

Definition at line 147 of file TTreeReaderValueFast.hxx.

◆ Deserialize() [2/2]

Int_t * ROOT::Experimental::TTreeReaderValueFast< Int_t >::Deserialize ( char * input)
inlineprotected

Definition at line 219 of file TTreeReaderValueFast.hxx.

◆ Get() [1/2]

Definition at line 140 of file TTreeReaderValueFast.hxx.

◆ Get() [2/2]

Definition at line 209 of file TTreeReaderValueFast.hxx.

◆ GetEvents()

Int_t ROOT::Experimental::Internal::TTreeReaderValueFastBase::GetEvents ( Long64_t eventNum)
inline

Definition at line 59 of file TTreeReaderValueFast.hxx.

◆ GetReadStatus()

virtual ROOT::Internal::TTreeReaderValueBase::EReadStatus ROOT::Experimental::Internal::TTreeReaderValueFastBase::GetReadStatus ( ) const
inlinevirtual

Definition at line 45 of file TTreeReaderValueFast.hxx.

◆ GetSetupStatus()

ROOT::Internal::TTreeReaderValueBase::ESetupStatus ROOT::Experimental::Internal::TTreeReaderValueFastBase::GetSetupStatus ( ) const
inline

Definition at line 44 of file TTreeReaderValueFast.hxx.

◆ GetSize() [1/2]

UInt_t ROOT::Experimental::TTreeReaderValueFast< Int_t >::GetSize ( )
inlineoverrideprotectedvirtual

◆ GetSize() [2/2]

UInt_t ROOT::Experimental::TTreeReaderValueFast< Int_t >::GetSize ( )
inlineoverrideprotectedvirtual

◆ GetTypeName() [1/2]

const char * ROOT::Experimental::TTreeReaderValueFast< Int_t >::GetTypeName ( )
inlineoverrideprotectedvirtual

◆ GetTypeName() [2/2]

const char * ROOT::Experimental::TTreeReaderValueFast< Int_t >::GetTypeName ( )
inlineoverrideprotectedvirtual

◆ MarkTreeReaderUnavailable()

void ROOT::Experimental::Internal::TTreeReaderValueFastBase::MarkTreeReaderUnavailable ( )
inlineprotected

Definition at line 100 of file TTreeReaderValueFast.hxx.

◆ operator*() [1/2]

Definition at line 144 of file TTreeReaderValueFast.hxx.

◆ operator*() [2/2]

Definition at line 213 of file TTreeReaderValueFast.hxx.

◆ operator->() [1/2]

Definition at line 143 of file TTreeReaderValueFast.hxx.

◆ operator->() [2/2]

Definition at line 212 of file TTreeReaderValueFast.hxx.

Member Data Documentation

◆ fBranch

TBranch* ROOT::Experimental::Internal::TTreeReaderValueFastBase::fBranch
protected

Definition at line 118 of file TTreeReaderValueFast.hxx.

◆ fBranchName

std::string ROOT::Experimental::Internal::TTreeReaderValueFastBase::fBranchName
protected

Definition at line 115 of file TTreeReaderValueFast.hxx.

◆ fBuffer

TBufferFile ROOT::Experimental::Internal::TTreeReaderValueFastBase::fBuffer
protected

Definition at line 120 of file TTreeReaderValueFast.hxx.

◆ fEventBase

Long64_t ROOT::Experimental::Internal::TTreeReaderValueFastBase::fEventBase
protected

Definition at line 124 of file TTreeReaderValueFast.hxx.

◆ fEvtIndex

Int_t& ROOT::Experimental::Internal::TTreeReaderValueFastBase::fEvtIndex
protected

Definition at line 122 of file TTreeReaderValueFast.hxx.

◆ fLastChainOffset

Long64_t ROOT::Experimental::Internal::TTreeReaderValueFastBase::fLastChainOffset
protected

Definition at line 123 of file TTreeReaderValueFast.hxx.

◆ fLeaf

TLeaf* ROOT::Experimental::Internal::TTreeReaderValueFastBase::fLeaf
protected

Definition at line 119 of file TTreeReaderValueFast.hxx.

◆ fLeafName

std::string ROOT::Experimental::Internal::TTreeReaderValueFastBase::fLeafName
protected

Definition at line 116 of file TTreeReaderValueFast.hxx.

◆ fReadStatus

ROOT::Internal::TTreeReaderValueBase::EReadStatus ROOT::Experimental::Internal::TTreeReaderValueFastBase::fReadStatus
protected

Definition at line 127 of file TTreeReaderValueFast.hxx.

◆ fRemaining

Int_t ROOT::Experimental::Internal::TTreeReaderValueFastBase::fRemaining
protected

Definition at line 121 of file TTreeReaderValueFast.hxx.

◆ fSetupStatus

ROOT::Internal::TTreeReaderValueBase::ESetupStatus ROOT::Experimental::Internal::TTreeReaderValueFastBase::fSetupStatus
protected

Definition at line 126 of file TTreeReaderValueFast.hxx.

◆ fTmp

Definition at line 221 of file TTreeReaderValueFast.hxx.

◆ fTreeReader

TTreeReaderFast* ROOT::Experimental::Internal::TTreeReaderValueFastBase::fTreeReader
protected

Definition at line 117 of file TTreeReaderValueFast.hxx.

  • tree/treeplayer/inc/ROOT/TTreeReaderValueFast.hxx