11#ifndef ROOT_RFILTERBASE
12#define ROOT_RFILTERBASE
virtual void ClearValueReaders(unsigned int slot)=0
virtual void InitSlot(TTreeReader *r, unsigned int slot)=0
virtual void ResetReportCount()
const unsigned int fNSlots
Number of thread slots used by this node, inherited from parent node.
RDFInternal::RBookedCustomColumns fCustomColumns
std::vector< ULong64_t > fRejected
RFilterBase & operator=(const RFilterBase &)=delete
virtual void FillReport(ROOT::RDF::RCutFlowReport &) const
virtual void AddFilterName(std::vector< std::string > &filters)=0
virtual void TriggerChildrenCount()=0
virtual void ClearTask(unsigned int slot)=0
std::string GetName() const
std::vector< int > fLastResult
RFilterBase(RLoopManager *df, std::string_view name, const unsigned int nSlots, const RDFInternal::RBookedCustomColumns &customColumns)
std::vector< ULong64_t > fAccepted
std::vector< Long64_t > fLastCheckedEntry
The head node of a RDF computation graph.
Base class for non-leaf nodes of the computational graph.
Encapsulates the columns defined by the user.
A simple, robust and fast interface to read values from ROOT columnar datasets such as TTree,...
basic_string_view< char > string_view
Namespace for new ROOT classes and functions.