25 "RRootDS will be removed from the public namespace. Please use standard RDataFrame constructors "
26 "and interfaces instead")
29 unsigned int fNSlots = 0U;
30 std::string fTreeName;
31 std::string fFileNameGlob;
32 mutable TChain fModelChain;
33 std::vector<double *> fAddressesToFree;
34 std::vector<std::string> fListOfBranches;
35 std::vector<std::pair<ULong64_t, ULong64_t>> fEntryRanges;
36 std::vector<std::vector<void *>> fBranchAddresses;
37 std::vector<std::unique_ptr<TChain>> fChains;
39 std::vector<void *> GetColumnReadersImpl(
std::string_view,
const std::type_info &);
42 std::string AsString() {
return "ROOT data source"; };
48 const std::vector<std::string> &GetColumnNames()
const;
50 void InitSlot(
unsigned int slot,
ULong64_t firstEntry);
51 void FinaliseSlot(
unsigned int slot);
52 std::vector<std::pair<ULong64_t, ULong64_t>> GetEntryRanges();
53 bool SetEntry(
unsigned int slot,
ULong64_t entry);
54 void SetNSlots(
unsigned int nSlots);
56 std::string GetLabel();
#define R__DEPRECATED(MAJOR, MINOR, REASON)
unsigned long long ULong64_t
RDataSource defines an API that RDataFrame can use to read arbitrary data formats.
A chain is a collection of files containing TTree objects.
basic_string_view< char > string_view
class R__DEPRECATED(6, 24, "RRootDS will be removed from the public namespace. Please use standard RDataFrame constructors " "and interfaces instead") RRootDS final RDataFrame MakeRootDataFrame(std::string_view treeName, std::string_view fileNameGlob)
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...