Definition at line 39 of file RDefineBase.hxx.
#include <ROOT/RDF/RDefineBase.hxx>
◆ RDefineBase()
| RDefineBase::RDefineBase |
( |
std::string_view | name, |
|
|
std::string_view | type, |
|
|
const RDFInternal::RColumnRegister & | colRegister, |
|
|
RLoopManager & | lm, |
|
|
const ColumnNames_t & | columnNames, |
|
|
const std::string & | variationName = "nominal" ) |
◆ ~RDefineBase()
| RDefineBase::~RDefineBase |
( |
| ) |
|
|
virtualdefault |
◆ FinalizeSlot()
| virtual void ROOT::Detail::RDF::RDefineBase::FinalizeSlot |
( |
unsigned int | slot | ) |
|
|
pure virtual |
Clean-up operations to be performed at the end of a task.
◆ GetName()
| std::string RDefineBase::GetName |
( |
| ) |
const |
◆ GetTypeId()
| virtual const std::type_info & ROOT::Detail::RDF::RDefineBase::GetTypeId |
( |
| ) |
const |
|
pure virtual |
◆ GetTypeName()
| std::string RDefineBase::GetTypeName |
( |
| ) |
const |
◆ GetValuePtr()
| virtual void * ROOT::Detail::RDF::RDefineBase::GetValuePtr |
( |
unsigned int | slot | ) |
|
|
pure virtual |
Return the (type-erased) address of the Define'd value for the given processing slot.
◆ GetVariations()
| const std::vector< std::string > & ROOT::Detail::RDF::RDefineBase::GetVariations |
( |
| ) |
const |
|
inline |
◆ GetVariedDefine()
| virtual RDefineBase & ROOT::Detail::RDF::RDefineBase::GetVariedDefine |
( |
const std::string & | variationName | ) |
|
|
pure virtual |
Return a clone of this Define that works with values in the variationName "universe".
◆ InitSlot()
| virtual void ROOT::Detail::RDF::RDefineBase::InitSlot |
( |
TTreeReader * | r, |
|
|
unsigned int | slot ) |
|
pure virtual |
◆ MakeVariations()
| virtual void ROOT::Detail::RDF::RDefineBase::MakeVariations |
( |
const std::vector< std::string > & | variations | ) |
|
|
pure virtual |
Create clones of this Define that work with values in varied "universes".
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ Update() [1/2]
| virtual void ROOT::Detail::RDF::RDefineBase::Update |
( |
unsigned int | slot, |
|
|
Long64_t | entry ) |
|
pure virtual |
Update the value at the address returned by GetValuePtr with the content corresponding to the given entry.
◆ Update() [2/2]
Update function to be called once per sample, used if the derived type is a RDefinePerSample.
Definition at line 68 of file RDefineBase.hxx.
◆ fColRegister
◆ fColumnNames
◆ fIsDefine
The nth flag signals whether the nth input column is a custom column or not.
Definition at line 48 of file RDefineBase.hxx.
◆ fLastCheckedEntry
| std::vector<Long64_t> ROOT::Detail::RDF::RDefineBase::fLastCheckedEntry |
|
protected |
◆ fLoopManager
◆ fName
| const std::string ROOT::Detail::RDF::RDefineBase::fName |
|
protected |
◆ fType
| const std::string ROOT::Detail::RDF::RDefineBase::fType |
|
protected |
The type of the custom column as a text string.
Definition at line 42 of file RDefineBase.hxx.
◆ fVariation
| std::string ROOT::Detail::RDF::RDefineBase::fVariation |
|
protected |
This indicates for what variation this define evaluates values.
Definition at line 50 of file RDefineBase.hxx.
◆ fVariationDeps
| std::vector<std::string> ROOT::Detail::RDF::RDefineBase::fVariationDeps |
|
protected |
List of systematic variations that affect the value of this define.
Definition at line 49 of file RDefineBase.hxx.
tree/dataframe/inc/ROOT/RDF/RDefineBase.hxx
tree/dataframe/src/RDefineBase.cxx