Definition at line 47 of file SnapshotHelpers.hxx.
|
| | UntypedSnapshotRNTupleHelper (const UntypedSnapshotRNTupleHelper &)=delete |
| |
| | UntypedSnapshotRNTupleHelper (unsigned int nSlots, std::string_view filename, std::string_view dirname, std::string_view ntuplename, const ColumnNames_t &vfnames, const ColumnNames_t &fnames, const RSnapshotOptions &options, ROOT::Detail::RDF::RLoopManager *inputLM, ROOT::Detail::RDF::RLoopManager *outputLM, const std::vector< const std::type_info * > &colTypeIDs) |
| |
| | UntypedSnapshotRNTupleHelper (UntypedSnapshotRNTupleHelper &&) noexcept |
| |
| | ~UntypedSnapshotRNTupleHelper () final |
| |
| void | Exec (unsigned int slot, const std::vector< void * > &values) |
| |
| void | Finalize () |
| |
| void | FinalizeTask (unsigned int slot) |
| |
| std::string | GetActionName () |
| |
| ROOT::RDF::SampleCallback_t | GetSampleCallback () final |
| | Override this method to register a callback that is executed before the processing a new data sample starts.
|
| |
| void | Initialize () |
| |
| void | InitTask (TTreeReader *, unsigned int slot) |
| |
| UntypedSnapshotRNTupleHelper | MakeNew (void *newName) |
| | Create a new UntypedSnapshotRNTupleHelper with a different output file name.
|
| |
| UntypedSnapshotRNTupleHelper & | operator= (const UntypedSnapshotRNTupleHelper &)=delete |
| |
| UntypedSnapshotRNTupleHelper & | operator= (UntypedSnapshotRNTupleHelper &&) noexcept |
| |
| virtual | ~RActionImpl ()=default |
| |
| auto | CallFinalizeTask (unsigned int slot) -> decltype(std::declval< T >().FinalizeTask(slot)) |
| |
| void | CallFinalizeTask (unsigned int, Args...) |
| |
| UntypedSnapshotRNTupleHelper | CallMakeNew (void *typeErasedResSharedPtr, std::string_view variation="nominal") |
| |
| void * | CallPartialUpdate (...) |
| |
| auto | CallPartialUpdate (unsigned int slot) -> decltype(std::declval< H >().PartialUpdate(slot),(void *)(nullptr)) |
| |
| virtual std::unique_ptr< RMergeableValueBase > | GetMergeableValue () const |
| |
#include <ROOT/RDF/SnapshotHelpers.hxx>
◆ UntypedSnapshotRNTupleHelper() [1/3]
◆ UntypedSnapshotRNTupleHelper() [2/3]
◆ UntypedSnapshotRNTupleHelper() [3/3]
◆ ~UntypedSnapshotRNTupleHelper()
| ROOT::Internal::RDF::UntypedSnapshotRNTupleHelper::~UntypedSnapshotRNTupleHelper |
( |
| ) |
|
|
final |
◆ Exec()
| void ROOT::Internal::RDF::UntypedSnapshotRNTupleHelper::Exec |
( |
unsigned int | slot, |
|
|
const std::vector< void * > & | values ) |
◆ Finalize()
| void ROOT::Internal::RDF::UntypedSnapshotRNTupleHelper::Finalize |
( |
| ) |
|
◆ FinalizeTask()
| void ROOT::Internal::RDF::UntypedSnapshotRNTupleHelper::FinalizeTask |
( |
unsigned int | slot | ) |
|
◆ GetActionName()
| std::string ROOT::Internal::RDF::UntypedSnapshotRNTupleHelper::GetActionName |
( |
| ) |
|
|
inline |
◆ GetSampleCallback()
◆ Initialize()
| void ROOT::Internal::RDF::UntypedSnapshotRNTupleHelper::Initialize |
( |
| ) |
|
◆ InitTask()
| void ROOT::Internal::RDF::UntypedSnapshotRNTupleHelper::InitTask |
( |
TTreeReader * | , |
|
|
unsigned int | slot ) |
◆ MakeNew()
Create a new UntypedSnapshotRNTupleHelper with a different output file name.
- Parameters
-
| [in] | newName | A type-erased string with the output file name |
- Returns
- UntypedSnapshotRNTupleHelper
This MakeNew implementation is tied to the cloning feature of actions of the computation graph. In particular, cloning a Snapshot node usually also involves changing the name of the output file, otherwise the cloned Snapshot would overwrite the same file.
Definition at line 997 of file RDFSnapshotHelpers.cxx.
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ fDirName
| std::string ROOT::Internal::RDF::UntypedSnapshotRNTupleHelper::fDirName |
|
private |
◆ fEntries
| std::vector<std::unique_ptr<ROOT::REntry> > ROOT::Internal::RDF::UntypedSnapshotRNTupleHelper::fEntries |
|
private |
◆ fFieldTokens
| std::vector<ROOT::RFieldToken> ROOT::Internal::RDF::UntypedSnapshotRNTupleHelper::fFieldTokens |
|
private |
◆ fFileName
| std::string ROOT::Internal::RDF::UntypedSnapshotRNTupleHelper::fFileName |
|
private |
◆ fFillContexts
| std::vector<std::shared_ptr<ROOT::RNTupleFillContext> > ROOT::Internal::RDF::UntypedSnapshotRNTupleHelper::fFillContexts |
|
private |
◆ fInputColumnTypeIDs
| std::vector<const std::type_info *> ROOT::Internal::RDF::UntypedSnapshotRNTupleHelper::fInputColumnTypeIDs |
|
private |
◆ fInputFieldNames
| ColumnNames_t ROOT::Internal::RDF::UntypedSnapshotRNTupleHelper::fInputFieldNames |
|
private |
◆ fInputLoopManager
◆ fNSlots
| unsigned int ROOT::Internal::RDF::UntypedSnapshotRNTupleHelper::fNSlots |
|
private |
◆ fNTupleName
| std::string ROOT::Internal::RDF::UntypedSnapshotRNTupleHelper::fNTupleName |
|
private |
◆ fOptions
◆ fOutputFieldNames
| ColumnNames_t ROOT::Internal::RDF::UntypedSnapshotRNTupleHelper::fOutputFieldNames |
|
private |
◆ fOutputFile
| std::unique_ptr<TFile> ROOT::Internal::RDF::UntypedSnapshotRNTupleHelper::fOutputFile |
|
private |
◆ fOutputLoopManager
◆ fWriter
The documentation for this class was generated from the following files: