20 const std::vector<std::string> &variationTags, std::string_view
type,
22 : fColNames(colNames), fVariationNames(variationTags), fType(
type),
24 fInputColumns(inputColNames), fIsDefine(inputColNames.
size())
28 tag = std::string(variationName) +
':' + tag;
31 for (
auto i = 0u; i < nColumns; ++i)
size_t size(const MatrixT &matrix)
retrieve the size of a square matrix
The head node of a RDF computation graph.
A binder for user-defined columns and aliases.
bool HasName(std::string_view name) const
Check if the provided name is tracked in the names list.
std::vector< std::string > fColNames
The names of the varied columns.
const std::vector< std::string > & GetVariationNames() const
const std::vector< std::string > & GetColumnNames() const
std::string fType
The type of the custom column as a text string.
RVariationBase(const std::vector< std::string > &colNames, std::string_view variationName, const std::vector< std::string > &variationTags, std::string_view type, const RColumnRegister &colRegister, RLoopManager &lm, const ColumnNames_t &inputColNames)
ROOT::RVecB fIsDefine
The nth flag signals whether the nth input column is a custom column or not.
std::vector< std::string > fVariationNames
The names of the systematic variation.
ColumnNames_t fInputColumns
RColumnRegister fColumnRegister
std::string GetTypeName() const
virtual ~RVariationBase()
constexpr std::size_t CacheLineStep()
Stepping through CacheLineStep<T> values in a vector<T> brings you to a new cache line.
std::vector< std::string > ColumnNames_t
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...