TTreeReaderValue Extracts data from a TTree.
| void* | GetAddress() |
| const char* | GetBranchName() const |
| TLeaf* | GetLeaf() |
| virtual ROOT::TTreeReaderValueBase::EReadStatus | GetReadStatus() const |
| ROOT::TTreeReaderValueBase::ESetupStatus | GetSetupStatus() const |
| Bool_t | IsValid() const |
| ROOT::TTreeReaderValueBase& | operator=(const ROOT::TTreeReaderValueBase&) |
| ROOT::TTreeReaderValueBase::EReadStatus | ProxyRead() |
| ROOT::TTreeReaderValueBase | TTreeReaderValueBase(const ROOT::TTreeReaderValueBase&) |
| virtual | ~TTreeReaderValueBase() |
| virtual void | CreateProxy() |
| const char* | GetBranchDataType(TBranch* branch, TDictionary*& dict) const |
| virtual const char* | GetDerivedTypeName() const |
| ROOT::TBranchProxy* | GetProxy() const |
| void | MarkTreeReaderUnavailable() |
| ROOT::TTreeReaderValueBase | TTreeReaderValueBase(TTreeReader* reader = 0, const char* branchname = 0, TDictionary* dict = 0) |
| static ROOT::TTreeReaderValueBase::EReadStatus | kReadError | |
| static ROOT::TTreeReaderValueBase::EReadStatus | kReadNothingYet | |
| static ROOT::TTreeReaderValueBase::EReadStatus | kReadSuccess | |
| static ROOT::TTreeReaderValueBase::ESetupStatus | kSetupClassMismatch | |
| static ROOT::TTreeReaderValueBase::ESetupStatus | kSetupInternalError | |
| static ROOT::TTreeReaderValueBase::ESetupStatus | kSetupMakeClass | |
| static ROOT::TTreeReaderValueBase::ESetupStatus | kSetupMakeClassModeMismatch | |
| static ROOT::TTreeReaderValueBase::ESetupStatus | kSetupMatch | |
| static ROOT::TTreeReaderValueBase::ESetupStatus | kSetupMatchBranch | |
| static ROOT::TTreeReaderValueBase::ESetupStatus | kSetupMatchConversion | |
| static ROOT::TTreeReaderValueBase::ESetupStatus | kSetupMatchConversionCollection | |
| static ROOT::TTreeReaderValueBase::ESetupStatus | kSetupMatchLeaf | |
| static ROOT::TTreeReaderValueBase::ESetupStatus | kSetupMismatch | |
| static ROOT::TTreeReaderValueBase::ESetupStatus | kSetupMissingBranch | |
| static ROOT::TTreeReaderValueBase::ESetupStatus | kSetupMissingCompiledCollectionProxy | |
| static ROOT::TTreeReaderValueBase::ESetupStatus | kSetupMissingCounterBranch | |
| static ROOT::TTreeReaderValueBase::ESetupStatus | kSetupNoCheck | |
| static ROOT::TTreeReaderValueBase::ESetupStatus | kSetupNotSetup | |
| static ROOT::TTreeReaderValueBase::ESetupStatus | kSetupTreeDestructed | |
| static ROOT::TTreeReaderValueBase::ESetupStatus | kSetupVoidPtr |
| TString | fBranchName | name of the branch to read data from. |
| TDictionary* | fDict | type that the branch should contain |
| TLeaf* | fLeaf | |
| TString | fLeafName | |
| ROOT::TBranchProxy* | fProxy | proxy for this branch, owned by TTreeReader |
| ROOT::TTreeReaderValueBase::EReadStatus | fReadStatus | read status of this data access |
| ROOT::TTreeReaderValueBase::ESetupStatus | fSetupStatus | setup status of this data access |
| vector<Long64_t> | fStaticClassOffsets | |
| Long64_t | fTreeLastOffset | |
| TTreeReader* | fTreeReader | tree reader we belong to |

Construct a tree value reader and register it with the reader object.
Retrieve the type of data stored by branch; put its dictionary into dict, return its type name. If no dictionary is available, at least its type name should be returned.