Definition at line 49 of file TDFNodes.hxx.
#include <ROOT/TDFNodes.hxx>
| TLoopManager::TLoopManager |
( |
TTree * |
tree, |
|
|
const ColumnNames_t & |
defaultBranches |
|
) |
| |
| ROOT::Detail::TDF::TLoopManager::TLoopManager |
( |
Long64_t |
nEmptyEntries | ) |
|
| ROOT::Detail::TDF::TLoopManager::TLoopManager |
( |
const TLoopManager & |
| ) |
|
|
delete |
| ROOT::Detail::TDF::TLoopManager::~TLoopManager |
( |
| ) |
|
|
inline |
| void TLoopManager::Book |
( |
const std::shared_ptr< bool > & |
branchPtr | ) |
|
| bool TLoopManager::CheckFilters |
( |
int |
, |
|
|
unsigned |
int |
|
) |
| |
| void TLoopManager::CreateSlots |
( |
unsigned int |
nSlots | ) |
|
Initialize all nodes of the functional graph before running the event loop.
This method loops over all filters, actions and other booked objects and calls their CreateSlots methods. It is called once per node before running the event loop. The main effect is to inform all nodes of the number of slots (i.e. workers) that will be used to perform the event loop.
Definition at line 247 of file TDFNodes.cxx.
| const std::map<std::string, TmpBranchBasePtr_t>& ROOT::Detail::TDF::TLoopManager::GetBookedBranches |
( |
| ) |
const |
|
inline |
| const ColumnNames_t & TLoopManager::GetDefaultBranches |
( |
| ) |
const |
| Long64_t ROOT::Detail::TDF::TLoopManager::GetNEmptyEntries |
( |
| ) |
const |
|
inline |
| unsigned int TLoopManager::GetNSlots |
( |
| ) |
const |
| std::shared_ptr<TLoopManager> ROOT::Detail::TDF::TLoopManager::GetSharedPtr |
( |
| ) |
|
|
inline |
| const ColumnNames_t ROOT::Detail::TDF::TLoopManager::GetTmpBranches |
( |
| ) |
const |
|
inline |
| TTree * TLoopManager::GetTree |
( |
| ) |
const |
| bool ROOT::Detail::TDF::TLoopManager::HasRunAtLeastOnce |
( |
| ) |
const |
|
inline |
| void ROOT::Detail::TDF::TLoopManager::IncrChildrenCount |
( |
| ) |
|
|
inline |
Build TTreeReaderValues for all nodes.
This method loops over all filters, actions and other booked objects and calls their BuildReaderValues methods. It is called once per node per slot, before running the event loop. It also informs each node of the TTreeReader that a particular slot will be using.
Definition at line 232 of file TDFNodes.cxx.
| void ROOT::Detail::TDF::TLoopManager::PartialReport |
( |
| ) |
const |
|
inline |
End of recursive chain of calls, does nothing.
Definition at line 95 of file TDFNodes.hxx.
| void TLoopManager::Report |
( |
| ) |
const |
Call PrintReport on all booked filters.
Definition at line 320 of file TDFNodes.cxx.
| void TLoopManager::Run |
( |
| ) |
|
| void TLoopManager::RunAndCheckFilters |
( |
unsigned int |
slot, |
|
|
Long64_t |
entry |
|
) |
| |
|
private |
| void ROOT::Detail::TDF::TLoopManager::SetTree |
( |
std::shared_ptr< TTree > |
tree | ) |
|
|
inline |
| void ROOT::Detail::TDF::TLoopManager::StopProcessing |
( |
| ) |
|
|
inline |
| std::map<std::string, TmpBranchBasePtr_t> ROOT::Detail::TDF::TLoopManager::fBookedBranches |
|
private |
| const ColumnNames_t ROOT::Detail::TDF::TLoopManager::fDefaultBranches |
|
private |
| bool ROOT::Detail::TDF::TLoopManager::fHasRunAtLeastOnce {false} |
|
private |
| unsigned int ROOT::Detail::TDF::TLoopManager::fNChildren {0} |
|
private |
Number of nodes of the functional graph hanging from this object.
Definition at line 63 of file TDFNodes.hxx.
| const Long64_t ROOT::Detail::TDF::TLoopManager::fNEmptyEntries {0} |
|
private |
| const unsigned int ROOT::Detail::TDF::TLoopManager::fNSlots {0} |
|
private |
| unsigned int ROOT::Detail::TDF::TLoopManager::fNStopsReceived {0} |
|
private |
Number of times that a children node signaled to stop processing entries.
Definition at line 64 of file TDFNodes.hxx.
| std::vector<std::shared_ptr<bool> > ROOT::Detail::TDF::TLoopManager::fResProxyReadiness |
|
private |
| std::shared_ptr<TTree> ROOT::Detail::TDF::TLoopManager::fTree {nullptr} |
|
private |
| ::TDirectory* fDirPtr ROOT::Detail::TDF::TLoopManager::nullptr |
|
private |
The documentation for this class was generated from the following files: