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

Definition at line 248 of file TTreeReaderValueFast.hxx.

Public Member Functions

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

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.
boolDeserialize (char *input)
UInt_t GetSize () 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
bool fTmp
TTreeReaderFastfTreeReader

#include <ROOT/TTreeReaderValueFast.hxx>

Inheritance diagram for ROOT::Experimental::TTreeReaderValueFast< bool >:
ROOT::Experimental::Internal::TTreeReaderValueFastBase ROOT::Experimental::Internal::TTreeReaderValueFastBase

Constructor & Destructor Documentation

◆ TTreeReaderValueFast()

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

Definition at line 252 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< bool >::BranchTypeName ( )
inlineoverrideprotectedvirtual

◆ BranchTypeName() [2/2]

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

◆ CreateProxy()

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()

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

Definition at line 265 of file TTreeReaderValueFast.hxx.

◆ Get()

Definition at line 255 of file TTreeReaderValueFast.hxx.

◆ GetEvents()

◆ GetReadStatus()

◆ GetSetupStatus()

◆ GetSize()

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

◆ GetTypeName()

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

◆ MarkTreeReaderUnavailable()

◆ operator*()

Definition at line 259 of file TTreeReaderValueFast.hxx.

◆ operator->()

bool * ROOT::Experimental::TTreeReaderValueFast< bool >::operator-> ( )
inline

Definition at line 258 of file TTreeReaderValueFast.hxx.

Member Data Documentation

◆ fBranch

◆ fBranchName

◆ fBuffer

◆ fEventBase

◆ fEvtIndex

◆ fLastChainOffset

◆ fLeaf

◆ fLeafName

◆ fReadStatus

◆ fRemaining

◆ fSetupStatus

◆ fTmp

Definition at line 267 of file TTreeReaderValueFast.hxx.

◆ fTreeReader


The documentation for this class was generated from the following file: