Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Detail::RDF::RRangeBase Class Referenceabstract

Definition at line 34 of file RRangeBase.hxx.

Public Member Functions

 RRangeBase (RLoopManager *implPtr, unsigned int start, unsigned int stop, unsigned int stride, const unsigned int nSlots, const std::vector< std::string > &prevVariations)
 
virtual ~RRangeBase ()
 
virtual std::shared_ptr< RDFGraphDrawing::GraphNodeGetGraph ()=0
 
void InitNode ()
 
RRangeBaseoperator= (const RRangeBase &)=delete
 
- Public Member Functions inherited from ROOT::Detail::RDF::RNodeBase
 RNodeBase (const std::vector< std::string > &variations={}, RLoopManager *lm=nullptr)
 
virtual ~RNodeBase ()
 
virtual void AddFilterName (std::vector< std::string > &filters)=0
 
virtual bool CheckFilters (unsigned int, Long64_t)=0
 
virtual RLoopManagerGetLoopManagerUnchecked ()
 
const std::vector< std::string > & GetVariations () const
 
virtual std::shared_ptr< RNodeBaseGetVariedFilter (const std::string &variationName)
 Return a clone of this node that acts as a Filter working with values in the variationName "universe".
 
virtual void IncrChildrenCount ()=0
 
virtual void PartialReport (ROOT::RDF::RCutFlowReport &) const =0
 
virtual void Report (ROOT::RDF::RCutFlowReport &) const =0
 
virtual void ResetChildrenCount ()
 
virtual void StopProcessing ()=0
 

Protected Member Functions

void ResetCounters ()
 

Protected Attributes

bool fHasStopped {false}
 True if the end of the range has been reached.
 
Long64_t fLastCheckedEntry {-1}
 
bool fLastResult {true}
 
ULong64_t fNProcessedEntries {0}
 
const unsigned int fNSlots
 Number of thread slots used by this node, inherited from parent node.
 
unsigned int fStart
 
unsigned int fStop
 
unsigned int fStride
 
std::unordered_map< std::string, std::shared_ptr< RRangeBase > > fVariedRanges
 
- Protected Attributes inherited from ROOT::Detail::RDF::RNodeBase
RLoopManagerfLoopManager
 
unsigned int fNChildren {0}
 Number of nodes of the functional graph hanging from this object.
 
unsigned int fNStopsReceived {0}
 Number of times that a children node signaled to stop processing entries.
 
std::vector< std::string > fVariations
 List of systematic variations that affect this node.
 

#include <ROOT/RDF/RRangeBase.hxx>

Inheritance diagram for ROOT::Detail::RDF::RRangeBase:
[legend]

Constructor & Destructor Documentation

◆ RRangeBase()

RRangeBase::RRangeBase ( RLoopManager implPtr,
unsigned int  start,
unsigned int  stop,
unsigned int  stride,
const unsigned int  nSlots,
const std::vector< std::string > &  prevVariations 
)

Definition at line 16 of file RRangeBase.cxx.

◆ ~RRangeBase()

RRangeBase::~RRangeBase ( )
virtual

Definition at line 30 of file RRangeBase.cxx.

Member Function Documentation

◆ GetGraph()

virtual std::shared_ptr< RDFGraphDrawing::GraphNode > ROOT::Detail::RDF::RRangeBase::GetGraph ( )
pure virtual

◆ InitNode()

void ROOT::Detail::RDF::RRangeBase::InitNode ( )
inline

Definition at line 55 of file RRangeBase.hxx.

◆ operator=()

RRangeBase & ROOT::Detail::RDF::RRangeBase::operator= ( const RRangeBase )
delete

◆ ResetCounters()

void RRangeBase::ResetCounters ( )
protected

Definition at line 22 of file RRangeBase.cxx.

Member Data Documentation

◆ fHasStopped

bool ROOT::Detail::RDF::RRangeBase::fHasStopped {false}
protected

True if the end of the range has been reached.

Definition at line 42 of file RRangeBase.hxx.

◆ fLastCheckedEntry

Long64_t ROOT::Detail::RDF::RRangeBase::fLastCheckedEntry {-1}
protected

Definition at line 39 of file RRangeBase.hxx.

◆ fLastResult

bool ROOT::Detail::RDF::RRangeBase::fLastResult {true}
protected

Definition at line 40 of file RRangeBase.hxx.

◆ fNProcessedEntries

ULong64_t ROOT::Detail::RDF::RRangeBase::fNProcessedEntries {0}
protected

Definition at line 41 of file RRangeBase.hxx.

◆ fNSlots

const unsigned int ROOT::Detail::RDF::RRangeBase::fNSlots
protected

Number of thread slots used by this node, inherited from parent node.

Definition at line 43 of file RRangeBase.hxx.

◆ fStart

unsigned int ROOT::Detail::RDF::RRangeBase::fStart
protected

Definition at line 36 of file RRangeBase.hxx.

◆ fStop

unsigned int ROOT::Detail::RDF::RRangeBase::fStop
protected

Definition at line 37 of file RRangeBase.hxx.

◆ fStride

unsigned int ROOT::Detail::RDF::RRangeBase::fStride
protected

Definition at line 38 of file RRangeBase.hxx.

◆ fVariedRanges

std::unordered_map<std::string, std::shared_ptr<RRangeBase> > ROOT::Detail::RDF::RRangeBase::fVariedRanges
protected

Definition at line 44 of file RRangeBase.hxx.

Libraries for ROOT::Detail::RDF::RRangeBase:

The documentation for this class was generated from the following files: