ROOT
master
Reference Guide
Loading...
Searching...
No Matches
RActionBase.cxx
Go to the documentation of this file.
1
// Author: Enrico Guiraud, Danilo Piparo CERN 09/2018
2
3
/*************************************************************************
4
* Copyright (C) 1995-2018, Rene Brun and Fons Rademakers. *
5
* All rights reserved. *
6
* *
7
* For the licensing terms see $ROOTSYS/LICENSE. *
8
* For the list of contributors see $ROOTSYS/README/CREDITS. *
9
*************************************************************************/
10
11
#include "
ROOT/RDF/RActionBase.hxx
"
12
#include "
ROOT/RDF/RLoopManager.hxx
"
13
#include "
ROOT/RDF/Utils.hxx
"
14
15
using namespace
ROOT::Internal::RDF
;
16
17
RActionBase::RActionBase
(
RLoopManager
*
lm
,
const
ColumnNames_t
&
colNames
,
const
RColumnRegister
&
colRegister
,
18
const
std::vector<std::string> &
prevVariations
)
19
: fLoopManager(
lm
),
20
fColumnNames(
colNames
),
21
fNSlots(
lm
->
GetNSlots
()),
22
fVariations(
Union
(
prevVariations
,
colRegister
.GetVariationDeps(fColumnNames))),
23
fColRegister(
colRegister
)
24
{
25
}
26
27
// outlined to pin virtual table
28
RActionBase::~RActionBase
() =
default
;
RActionBase.hxx
RLoopManager.hxx
Utils.hxx
ROOT::Detail::RDF::RLoopManager
The head node of a RDF computation graph.
Definition
RLoopManager.hxx:114
ROOT::Detail::TRangeCast
Definition
TCollection.h:311
ROOT::Internal::RDF::RActionBase::~RActionBase
virtual ~RActionBase()
ROOT::Internal::RDF::RActionBase::RActionBase
RActionBase(RLoopManager *lm, const ColumnNames_t &colNames, const RColumnRegister &colRegister, const std::vector< std::string > &prevVariations)
Definition
RActionBase.cxx:17
ROOT::Internal::RDF::RColumnRegister
A binder for user-defined columns, variations and aliases.
Definition
RColumnRegister.hxx:68
ROOT::Internal::RDF
Definition
RArrowDS.hxx:23
ROOT::Internal::RDF::GetNSlots
unsigned int GetNSlots()
Definition
RDFUtils.cxx:301
ROOT::Internal::RDF::Union
std::vector< T > Union(const std::vector< T > &v1, const std::vector< T > &v2)
Return a vector with all elements of v1 and v2 and duplicates removed.
Definition
Utils.hxx:265
ROOT::RDF::ColumnNames_t
std::vector< std::string > ColumnNames_t
Definition
RInterfaceBase.hxx:35
tree
dataframe
src
RActionBase.cxx
ROOT master - Reference Guide Generated on Fri Jan 24 2025 04:37:15 (GVA Time) using Doxygen 1.10.0