Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Internal::RDF::RBranchData Struct Reference

Stores properties of each output branch in a Snapshot.

Definition at line 98 of file SnapshotHelpers.hxx.

Public Member Functions

 RBranchData (std::string inputBranchName, std::string outputBranchName, bool isDefine, const std::type_info *typeID, TBranch *outputBranch=nullptr)
 
void ClearBranchPointers ()
 

Public Attributes

void * fBranchAddressForCArrays = nullptr
 
std::unique_ptr< void, std::function< void(void *)> fEmptyInstance )
 
std::string fInputBranchName
 
const std::type_info * fInputTypeID = nullptr
 
bool fIsCArray = false
 
bool fIsDefine = false
 
TBranchfOutputBranch = nullptr
 
std::string fOutputBranchName
 

#include <ROOT/RDF/SnapshotHelpers.hxx>

Constructor & Destructor Documentation

◆ RBranchData()

ROOT::Internal::RDF::RBranchData::RBranchData ( std::string inputBranchName,
std::string outputBranchName,
bool isDefine,
const std::type_info * typeID,
TBranch * outputBranch = nullptr )
inline

Definition at line 109 of file SnapshotHelpers.hxx.

Member Function Documentation

◆ ClearBranchPointers()

void ROOT::Internal::RDF::RBranchData::ClearBranchPointers ( )
inline

Definition at line 118 of file SnapshotHelpers.hxx.

Member Data Documentation

◆ fBranchAddressForCArrays

void* ROOT::Internal::RDF::RBranchData::fBranchAddressForCArrays = nullptr

Definition at line 103 of file SnapshotHelpers.hxx.

◆ fEmptyInstance

std::unique_ptr<void, std::function<void(void *)> ROOT::Internal::RDF::RBranchData::fEmptyInstance)

Definition at line 105 of file SnapshotHelpers.hxx.

◆ fInputBranchName

std::string ROOT::Internal::RDF::RBranchData::fInputBranchName

Definition at line 99 of file SnapshotHelpers.hxx.

◆ fInputTypeID

const std::type_info* ROOT::Internal::RDF::RBranchData::fInputTypeID = nullptr

Definition at line 101 of file SnapshotHelpers.hxx.

◆ fIsCArray

bool ROOT::Internal::RDF::RBranchData::fIsCArray = false

Definition at line 106 of file SnapshotHelpers.hxx.

◆ fIsDefine

bool ROOT::Internal::RDF::RBranchData::fIsDefine = false

Definition at line 107 of file SnapshotHelpers.hxx.

◆ fOutputBranch

TBranch* ROOT::Internal::RDF::RBranchData::fOutputBranch = nullptr

Definition at line 102 of file SnapshotHelpers.hxx.

◆ fOutputBranchName

std::string ROOT::Internal::RDF::RBranchData::fOutputBranchName

Definition at line 100 of file SnapshotHelpers.hxx.

Collaboration diagram for ROOT::Internal::RDF::RBranchData:
[legend]

The documentation for this struct was generated from the following file: