Logo ROOT  
Reference Guide
ROOT::Experimental::TTreeReaderValueFast< double > Class Referencefinal

Definition at line 172 of file TTreeReaderValueFast.hxx.

Public Member Functions

 TTreeReaderValueFast (TTreeReaderFast &tr, const std::string &branchname)
 
double * Get ()
 
double & operator* ()
 
double * operator-> ()
 
- Public Member Functions inherited from ROOT::Experimental::Internal::TTreeReaderValueFastBase
 TTreeReaderValueFastBase (const TTreeReaderValueFastBase &)=delete
 
 TTreeReaderValueFastBase (TTreeReaderFast *reader, const std::string &branchName)
 Construct a tree value reader and register it with the reader object. More...
 
Int_t GetEvents (Long64_t eventNum)
 
virtual ROOT::Internal::TTreeReaderValueBase::EReadStatus GetReadStatus () const
 
ROOT::Internal::TTreeReaderValueBase::ESetupStatus GetSetupStatus () const
 
virtual const char * GetTypeName ()
 

Protected Member Functions

virtual const char * BranchTypeName () override
 
double * Deserialize (char *input)
 
virtual UInt_t GetSize () override
 
virtual const char * GetTypeName () override
 
- Protected Member Functions inherited from ROOT::Experimental::Internal::TTreeReaderValueFastBase
virtual ~TTreeReaderValueFastBase ()
 Unregister from tree reader, cleanup. More...
 
virtual Int_t Adjust (Int_t eventCount)
 
virtual const char * BranchTypeName ()=0
 
void CreateProxy ()
 Attach this value to the appropriate branch on the tree. More...
 
virtual UInt_t GetSize ()=0
 
void MarkTreeReaderUnavailable ()
 

Protected Attributes

double fTmp
 
- Protected Attributes inherited from ROOT::Experimental::Internal::TTreeReaderValueFastBase
TBranchfBranch {nullptr}
 
std::string fBranchName
 
TBufferFile fBuffer
 
Long64_t fEventBase {-1}
 
Int_tfEvtIndex
 
Long64_t fLastChainOffset {-1}
 
TLeaffLeaf {nullptr}
 
std::string fLeafName
 
ROOT::Internal::TTreeReaderValueBase::EReadStatus fReadStatus {ROOT::Internal::TTreeReaderValueBase::kReadNothingYet}
 
Int_t fRemaining {0}
 
ROOT::Internal::TTreeReaderValueBase::ESetupStatus fSetupStatus {ROOT::Internal::TTreeReaderValueBase::kSetupNotSetup}
 
TTreeReaderFastfTreeReader {nullptr}
 

#include <ROOT/TTreeReaderValueFast.hxx>

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

Constructor & Destructor Documentation

◆ TTreeReaderValueFast()

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

Definition at line 176 of file TTreeReaderValueFast.hxx.

Member Function Documentation

◆ BranchTypeName()

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

◆ Deserialize()

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

Definition at line 191 of file TTreeReaderValueFast.hxx.

◆ Get()

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

Definition at line 180 of file TTreeReaderValueFast.hxx.

◆ GetSize()

virtual UInt_t ROOT::Experimental::TTreeReaderValueFast< double >::GetSize ( )
inlineoverrideprotectedvirtual

◆ GetTypeName()

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

◆ operator*()

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

Definition at line 185 of file TTreeReaderValueFast.hxx.

◆ operator->()

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

Definition at line 184 of file TTreeReaderValueFast.hxx.

Member Data Documentation

◆ fTmp

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

Definition at line 193 of file TTreeReaderValueFast.hxx.


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