LDMX Software
TreeReader Struct Reference

Helper for reading tree. More...

#include <TreeReader.h>

Public Member Functions

 TreeReader (TTree *tree_)
 
void getEntry (unsigned int i) const
 

Public Attributes

TTree * tree = nullptr
 

Protected Attributes

std::vector< long long > entryNumbers = {}
 The entry numbers for accessing events in increased order (there could be multiple entries corresponding to one event number)
 

Detailed Description

Helper for reading tree.

Definition at line 37 of file TreeReader.h.

Constructor & Destructor Documentation

◆ TreeReader()

TreeReader::TreeReader ( TTree * tree_)
inline

Definition at line 39 of file TreeReader.h.

39: tree(tree_) {}

Member Function Documentation

◆ getEntry()

void TreeReader::getEntry ( unsigned int i) const
inline

Definition at line 42 of file TreeReader.h.

42 {
43 if (entryNumbers.size() > i) {
44 tree->GetEntry(entryNumbers[i]);
45 } else {
46 tree->GetEntry(i);
47 }
48 };
std::vector< long long > entryNumbers
The entry numbers for accessing events in increased order (there could be multiple entries correspond...
Definition TreeReader.h:56

Member Data Documentation

◆ entryNumbers

std::vector<long long> TreeReader::entryNumbers = {}
protected

The entry numbers for accessing events in increased order (there could be multiple entries corresponding to one event number)

Definition at line 56 of file TreeReader.h.

56{};

◆ tree

TTree* TreeReader::tree = nullptr

Definition at line 51 of file TreeReader.h.


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