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

Definition at line 154 of file TTreeReaderValueFast.hxx.

Public Member Functions

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

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.
float * Deserialize (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
float fTmp
TTreeReaderFastfTreeReader

#include <ROOT/TTreeReaderValueFast.hxx>

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

Constructor & Destructor Documentation

◆ TTreeReaderValueFast()

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

Definition at line 158 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< float >::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()

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

Definition at line 171 of file TTreeReaderValueFast.hxx.

◆ Get()

float * ROOT::Experimental::TTreeReaderValueFast< float >::Get ( )
inline

Definition at line 161 of file TTreeReaderValueFast.hxx.

◆ GetEvents()

◆ GetReadStatus()

◆ GetSetupStatus()

◆ GetSize()

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

◆ GetTypeName()

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

◆ MarkTreeReaderUnavailable()

◆ operator*()

float & ROOT::Experimental::TTreeReaderValueFast< float >::operator* ( )
inline

Definition at line 165 of file TTreeReaderValueFast.hxx.

◆ operator->()

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

Definition at line 164 of file TTreeReaderValueFast.hxx.

Member Data Documentation

◆ fBranch

◆ fBranchName

◆ fBuffer

◆ fEventBase

◆ fEvtIndex

◆ fLastChainOffset

◆ fLeaf

◆ fLeafName

◆ fReadStatus

◆ fRemaining

◆ fSetupStatus

◆ fTmp

float ROOT::Experimental::TTreeReaderValueFast< float >::fTmp
protected

Definition at line 173 of file TTreeReaderValueFast.hxx.

◆ fTreeReader


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