26 const std::string &variationName)
28 fColRegister(colRegister), fLoopManager(&lm), fColumnNames(columnNames), fIsDefine(columnNames.
size()),
29 fVariationDeps(fColRegister.GetVariationDeps(fColumnNames)), fVariation(variationName)
32 for (
auto i = 0u; i < nColumns; ++i) {
size_t size(const MatrixT &matrix)
retrieve the size of a square matrix
ROOT::RVecB fIsDefine
The nth flag signals whether the nth input column is a custom column or not.
std::string fVariation
This indicates for what variation this define evaluates values.
const std::string fType
The type of the custom column as a text string.
std::string GetTypeName() const
RDefineBase(std::string_view name, std::string_view type, const RDFInternal::RColumnRegister &colRegister, RLoopManager &lm, const ColumnNames_t &columnNames, const std::string &variationName="nominal")
std::string GetName() const
RDFInternal::RColumnRegister fColRegister
const ROOT::RDF::ColumnNames_t fColumnNames
const std::string fName
The name of the custom column.
The head node of a RDF computation graph.
A binder for user-defined columns and aliases.
const DefinesMap_t & GetColumns() const
Returns a map of pointers to the defined columns.
bool HasName(std::string_view name) const
Check if the provided name is tracked in the names list.
std::vector< std::string > ColumnNames_t