Definition at line 154 of file SnapshotHelpers.hxx.
|
| | UntypedSnapshotTTreeHelper (const UntypedSnapshotTTreeHelper &)=delete |
| |
| | UntypedSnapshotTTreeHelper (std::string_view filename, std::string_view dirname, std::string_view treename, const ColumnNames_t &vbnames, const ColumnNames_t &bnames, const RSnapshotOptions &options, std::vector< bool > &&isDefine, ROOT::Detail::RDF::RLoopManager *loopManager, ROOT::Detail::RDF::RLoopManager *inputLM, const std::vector< const std::type_info * > &colTypeIDs) |
| |
| | UntypedSnapshotTTreeHelper (UntypedSnapshotTTreeHelper &&) noexcept |
| |
| | ~UntypedSnapshotTTreeHelper () final |
| |
| void | Exec (unsigned int, const std::vector< void * > &values) |
| |
| void | Finalize () |
| |
| 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) |
| |
| UntypedSnapshotTTreeHelper | MakeNew (void *newName, std::string_view="nominal") |
| | Create a new UntypedSnapshotTTreeHelper with a different output file name.
|
| |
| UntypedSnapshotTTreeHelper & | operator= (const UntypedSnapshotTTreeHelper &)=delete |
| |
| UntypedSnapshotTTreeHelper & | operator= (UntypedSnapshotTTreeHelper &&) noexcept |
| |
| void | SetBranches (const std::vector< void * > &values) |
| |
| void | SetEmptyBranches (TTree *inputTree, TTree &outputTree) |
| |
| void | UpdateCArraysPtrs (const std::vector< void * > &values) |
| |
| virtual | ~RActionImpl ()=default |
| |
| auto | CallFinalizeTask (unsigned int slot) -> decltype(std::declval< T >().FinalizeTask(slot)) |
| |
| void | CallFinalizeTask (unsigned int, Args...) |
| |
| UntypedSnapshotTTreeHelper | 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>
◆ UntypedSnapshotTTreeHelper() [1/3]
◆ UntypedSnapshotTTreeHelper() [2/3]
◆ UntypedSnapshotTTreeHelper() [3/3]
◆ ~UntypedSnapshotTTreeHelper()
| ROOT::Internal::RDF::UntypedSnapshotTTreeHelper::~UntypedSnapshotTTreeHelper |
( |
| ) |
|
|
final |
◆ Exec()
| void ROOT::Internal::RDF::UntypedSnapshotTTreeHelper::Exec |
( |
unsigned int | , |
|
|
const std::vector< void * > & | values ) |
◆ Finalize()
| void ROOT::Internal::RDF::UntypedSnapshotTTreeHelper::Finalize |
( |
| ) |
|
◆ GetActionName()
| std::string ROOT::Internal::RDF::UntypedSnapshotTTreeHelper::GetActionName |
( |
| ) |
|
|
inline |
◆ GetSampleCallback()
◆ Initialize()
| void ROOT::Internal::RDF::UntypedSnapshotTTreeHelper::Initialize |
( |
| ) |
|
◆ InitTask()
| void ROOT::Internal::RDF::UntypedSnapshotTTreeHelper::InitTask |
( |
TTreeReader * | , |
|
|
unsigned int | ) |
◆ MakeNew()
Create a new UntypedSnapshotTTreeHelper with a different output file name.
- Parameters
-
| newName | A type-erased string with the output file name |
- Returns
- UntypedSnapshotTTreeHelper
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 592 of file RDFSnapshotHelpers.cxx.
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ SetBranches()
| void ROOT::Internal::RDF::UntypedSnapshotTTreeHelper::SetBranches |
( |
const std::vector< void * > & | values | ) |
|
◆ SetEmptyBranches()
| void ROOT::Internal::RDF::UntypedSnapshotTTreeHelper::SetEmptyBranches |
( |
TTree * | inputTree, |
|
|
TTree & | outputTree ) |
◆ UpdateCArraysPtrs()
| void ROOT::Internal::RDF::UntypedSnapshotTTreeHelper::UpdateCArraysPtrs |
( |
const std::vector< void * > & | values | ) |
|
◆ fBranchAddressesNeedReset
| bool ROOT::Internal::RDF::UntypedSnapshotTTreeHelper::fBranchAddressesNeedReset {true} |
|
private |
◆ fBranchData
| std::vector<RBranchData> ROOT::Internal::RDF::UntypedSnapshotTTreeHelper::fBranchData |
|
private |
◆ fDirName
| std::string ROOT::Internal::RDF::UntypedSnapshotTTreeHelper::fDirName |
|
private |
◆ fFileName
| std::string ROOT::Internal::RDF::UntypedSnapshotTTreeHelper::fFileName |
|
private |
◆ fInputLoopManager
◆ fInputTree
| TTree* ROOT::Internal::RDF::UntypedSnapshotTTreeHelper::fInputTree = nullptr |
|
private |
◆ fOptions
◆ fOutputFile
| std::unique_ptr<TFile> ROOT::Internal::RDF::UntypedSnapshotTTreeHelper::fOutputFile |
|
private |
◆ fOutputLoopManager
◆ fOutputTree
| std::unique_ptr<TTree> ROOT::Internal::RDF::UntypedSnapshotTTreeHelper::fOutputTree |
|
private |
◆ fTreeName
| std::string ROOT::Internal::RDF::UntypedSnapshotTTreeHelper::fTreeName |
|
private |
The documentation for this class was generated from the following files: