Definition at line 50 of file TDFNodes.hxx.
#include <ROOT/TDFNodes.hxx>
◆ TLoopManager() [1/3]
TLoopManager::TLoopManager |
( |
TTree * |
tree, |
|
|
const ColumnNames_t & |
defaultBranches |
|
) |
| |
◆ TLoopManager() [2/3]
TLoopManager::TLoopManager |
( |
Long64_t |
nEmptyEntries | ) |
|
◆ TLoopManager() [3/3]
ROOT::Detail::TDF::TLoopManager::TLoopManager |
( |
const TLoopManager & |
| ) |
|
|
delete |
◆ ~TLoopManager()
ROOT::Detail::TDF::TLoopManager::~TLoopManager |
( |
| ) |
|
|
inline |
◆ Book() [1/5]
◆ Book() [2/5]
◆ Book() [3/5]
◆ Book() [4/5]
void TLoopManager::Book |
( |
const std::shared_ptr< bool > & |
branchPtr | ) |
|
◆ Book() [5/5]
◆ CheckFilters()
bool TLoopManager::CheckFilters |
( |
int |
, |
|
|
unsigned |
int |
|
) |
| |
◆ CleanUpTask()
void TLoopManager::CleanUpTask |
( |
unsigned int |
slot | ) |
|
Perform clean-up operations. To be called at the end of each task execution.
Definition at line 148 of file TDFNodes.cxx.
◆ GetBookedBranch()
◆ GetBookedBranches()
const std::map<std::string, TmpBranchBasePtr_t>& ROOT::Detail::TDF::TLoopManager::GetBookedBranches |
( |
| ) |
const |
|
inline |
◆ GetDefaultBranches()
const ColumnNames_t & TLoopManager::GetDefaultBranches |
( |
| ) |
const |
◆ GetDirectory()
◆ GetImplPtr()
◆ GetNEmptyEntries()
Long64_t ROOT::Detail::TDF::TLoopManager::GetNEmptyEntries |
( |
| ) |
const |
|
inline |
◆ GetNSlots()
unsigned int ROOT::Detail::TDF::TLoopManager::GetNSlots |
( |
| ) |
const |
|
inline |
◆ GetSharedPtr()
std::shared_ptr<TLoopManager> ROOT::Detail::TDF::TLoopManager::GetSharedPtr |
( |
| ) |
|
|
inline |
◆ GetTmpBranches()
const ColumnNames_t ROOT::Detail::TDF::TLoopManager::GetTmpBranches |
( |
| ) |
const |
|
inline |
◆ GetTree()
TTree * TLoopManager::GetTree |
( |
| ) |
const |
◆ HasRunAtLeastOnce()
bool ROOT::Detail::TDF::TLoopManager::HasRunAtLeastOnce |
( |
| ) |
const |
|
inline |
◆ IncrChildrenCount()
void ROOT::Detail::TDF::TLoopManager::IncrChildrenCount |
( |
| ) |
|
|
inline |
◆ InitAllNodes()
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 247 of file TDFNodes.cxx.
◆ InitNodes()
void TLoopManager::InitNodes |
( |
| ) |
|
|
private |
Initialize all nodes of the functional graph before running the event loop.
This method is called once per event-loop and performs generic initialization operations that do not depend on the specific processing slot (i.e. operations that are common for all threads).
Definition at line 260 of file TDFNodes.cxx.
◆ PartialReport()
void ROOT::Detail::TDF::TLoopManager::PartialReport |
( |
| ) |
const |
|
inline |
End of recursive chain of calls, does nothing.
Definition at line 96 of file TDFNodes.hxx.
◆ Report()
void TLoopManager::Report |
( |
| ) |
const |
Call PrintReport
on all booked filters.
Definition at line 326 of file TDFNodes.cxx.
◆ Run()
void TLoopManager::Run |
( |
| ) |
|
◆ RunAndCheckFilters()
void TLoopManager::RunAndCheckFilters |
( |
unsigned int |
slot, |
|
|
Long64_t |
entry |
|
) |
| |
|
private |
◆ SetTree()
void ROOT::Detail::TDF::TLoopManager::SetTree |
( |
std::shared_ptr< TTree > |
tree | ) |
|
|
inline |
◆ StopProcessing()
void ROOT::Detail::TDF::TLoopManager::StopProcessing |
( |
| ) |
|
|
inline |
◆ fBookedActions
◆ fBookedBranches
std::map<std::string, TmpBranchBasePtr_t> ROOT::Detail::TDF::TLoopManager::fBookedBranches |
|
private |
◆ fBookedFilters
◆ fBookedNamedFilters
◆ fBookedRanges
◆ fDefaultBranches
const ColumnNames_t ROOT::Detail::TDF::TLoopManager::fDefaultBranches |
|
private |
◆ fDirPtr
::TDirectory* ROOT::Detail::TDF::TLoopManager::fDirPtr {nullptr} |
|
private |
◆ fHasRunAtLeastOnce
bool ROOT::Detail::TDF::TLoopManager::fHasRunAtLeastOnce {false} |
|
private |
◆ fNChildren
unsigned int ROOT::Detail::TDF::TLoopManager::fNChildren {0} |
|
private |
Number of nodes of the functional graph hanging from this object.
Definition at line 64 of file TDFNodes.hxx.
◆ fNEmptyEntries
const Long64_t ROOT::Detail::TDF::TLoopManager::fNEmptyEntries {0} |
|
private |
◆ fNSlots
const unsigned int ROOT::Detail::TDF::TLoopManager::fNSlots {0} |
|
private |
◆ fNStopsReceived
unsigned int ROOT::Detail::TDF::TLoopManager::fNStopsReceived {0} |
|
private |
Number of times that a children node signaled to stop processing entries.
Definition at line 65 of file TDFNodes.hxx.
◆ fResProxyReadiness
std::vector<std::shared_ptr<bool> > ROOT::Detail::TDF::TLoopManager::fResProxyReadiness |
|
private |
◆ fTree
std::shared_ptr<TTree> ROOT::Detail::TDF::TLoopManager::fTree {nullptr} |
|
private |
The documentation for this class was generated from the following files: