Iterate through the entries of a TTree.
This iterator drives the associated TTreeReader; its dereferencing (and actually even the iteration) will set the entry number represented by this iterator. It does not really represent a data element; it simply returns the entry number (or -1 once the end of the tree is reached).
Definition at line 55 of file TTreeReader.h.
Public Member Functions | |
Iterator_t () | |
Default-initialize the iterator as "past the end". More... | |
Iterator_t (TTreeReader &reader, Long64_t entry) | |
Initialize the iterator with the reader it steers and a tree entry number; -1 is invalid. More... | |
bool | operator!= (const Iterator_t &lhs) const |
Compare two iterators for inequality. More... | |
const Long64_t & | operator* () |
Set the entry number in the reader and return it. More... | |
const Long64_t & | operator* () const |
Iterator_t & | operator++ () |
Increment the iterator (prefix ++i). More... | |
Iterator_t | operator++ (int) |
Increment the iterator (postfix i++). More... | |
bool | operator== (const Iterator_t &lhs) const |
Compare two iterators for equality. More... | |
Private Member Functions | |
bool | IsValid () const |
Whether the iterator points to a valid entry. More... | |
Private Attributes | |
Long64_t | fEntry |
Entry number of the tree referenced by this iterator; -1 is invalid. More... | |
TTreeReader * | fReader |
The reader we select the entries on. More... | |
#include <TTreeReader.h>
|
inline |
Default-initialize the iterator as "past the end".
Definition at line 66 of file TTreeReader.h.
|
inline |
Initialize the iterator with the reader it steers and a tree entry number; -1 is invalid.
Definition at line 70 of file TTreeReader.h.
|
inlineprivate |
Whether the iterator points to a valid entry.
Definition at line 62 of file TTreeReader.h.
|
inline |
Compare two iterators for inequality.
Definition at line 81 of file TTreeReader.h.
|
inline |
Set the entry number in the reader and return it.
Definition at line 106 of file TTreeReader.h.
|
inline |
Definition at line 117 of file TTreeReader.h.
|
inline |
Increment the iterator (prefix ++i).
Definition at line 93 of file TTreeReader.h.
|
inline |
Increment the iterator (postfix i++).
Definition at line 86 of file TTreeReader.h.
|
inline |
Compare two iterators for equality.
Definition at line 74 of file TTreeReader.h.
|
private |
Entry number of the tree referenced by this iterator; -1 is invalid.
Definition at line 58 of file TTreeReader.h.
|
private |
The reader we select the entries on.
Definition at line 59 of file TTreeReader.h.