Base class of TTreeReaderArray.
Definition at line 26 of file TTreeReaderArray.h.
|
void | CreateProxy () override |
| Create the proxy object for our branch.
|
|
bool | GetBranchAndLeaf (TBranch *&branch, TLeaf *&myLeaf, TDictionary *&branchActualType, bool suppressErrorsForMissingBranch=false) |
| Determine the branch / leaf and its type; reset fProxy / fSetupStatus on error.
|
|
const char * | GetBranchContentDataType (TBranch *branch, TString &contentTypeName, TDictionary *&dict) |
| Access a branch's collection content (not the collection itself) through a proxy.
|
|
void | SetImpl (TBranch *branch, TLeaf *myLeaf) |
| Create the TVirtualCollectionReader object for our branch.
|
|
void * | UntypedAt (std::size_t idx) const |
|
| TTreeReaderValueBase (const TTreeReaderValueBase &) |
| Copy-construct.
|
|
| TTreeReaderValueBase (TTreeReader *reader, const char *branchname, TDictionary *dict, bool opaqueRead=false) |
| Construct a tree value reader and register it with the reader object.
|
|
void | ErrorAboutMissingProxyIfNeeded () |
|
virtual const char * | GetDerivedTypeName () const =0 |
|
Detail::TBranchProxy * | GetProxy () const |
|
void | MarkTreeReaderUnavailable () |
|
void | NotifyNewTree (TTree *newTree) |
| The TTreeReader has switched to a new TTree. Update the leaf.
|
|
TTreeReaderValueBase & | operator= (const TTreeReaderValueBase &) |
| Copy-assign.
|
|
void | RegisterWithTreeReader () |
| Register with tree reader.
|
|
TBranch * | SearchBranchWithCompositeName (TLeaf *&myleaf, TDictionary *&branchActualType, std::string &err) |
| Search a branch the name of which contains a ".".
|
|
|
typedef bool(ROOT::Detail::TBranchProxy::* | BranchProxyRead_t) () |
|
enum | EReadStatus { kReadSuccess = 0
, kReadNothingYet
, kReadError
} |
|
enum | ESetupStatus {
kSetupNotSetup = -7
, kSetupTreeDestructed = -8
, kSetupMakeClassModeMismatch = -9
, kSetupMissingCounterBranch = -6
,
kSetupMissingBranch = -5
, kSetupInternalError = -4
, kSetupMissingDictionary = -3
, kSetupMismatch = -2
,
kSetupNotACollection = -1
, kSetupMatch
, kSetupMatchBranch
, kSetupNoCheck = 5
,
kSetupMatchLeaf = 6
} |
| Status flags, 0 is good. More...
|
|
typedef EReadStatus(TTreeReaderValueBase::* | Read_t) () |
|
static const char * | GetBranchDataType (TBranch *branch, TDictionary *&dict, TDictionary const *curDict) |
| Retrieve the type of data stored by branch; put its dictionary into dict, return its type name.
|
|
static std::string | GetElementTypeName (const std::type_info &ti) |
| Stringify the template argument.
|
|
#include <TTreeReaderArray.h>
◆ TTreeReaderArrayBase()
◆ CreateProxy()
void ROOT::Internal::TTreeReaderArrayBase::CreateProxy |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ GetBranchAndLeaf()
Determine the branch / leaf and its type; reset fProxy / fSetupStatus on error.
Definition at line 623 of file TTreeReaderArray.cxx.
◆ GetBranchContentDataType()
Access a branch's collection content (not the collection itself) through a proxy.
Retrieve the type of data contained in the collection stored by branch; put its dictionary into dict, If there is no dictionary, put its type name into contentTypeName. The contentTypeName is set to NULL if the branch does not contain a collection; in that case, the type of the branch is returned. In all other cases, NULL is returned.
Definition at line 831 of file TTreeReaderArray.cxx.
◆ GetReadStatus()
EReadStatus ROOT::Internal::TTreeReaderArrayBase::GetReadStatus |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ GetSize()
std::size_t ROOT::Internal::TTreeReaderArrayBase::GetSize |
( |
| ) |
const |
|
inline |
◆ IsEmpty()
bool ROOT::Internal::TTreeReaderArrayBase::IsEmpty |
( |
| ) |
const |
|
inline |
◆ SetImpl()
void ROOT::Internal::TTreeReaderArrayBase::SetImpl |
( |
TBranch * | branch, |
|
|
TLeaf * | myLeaf ) |
|
protected |
◆ UntypedAt()
void * ROOT::Internal::TTreeReaderArrayBase::UntypedAt |
( |
std::size_t | idx | ) |
const |
|
inlineprotected |
◆ fImpl
The documentation for this class was generated from the following files: