657 : TInterface<
TDFDetail::TLoopManager>(
std::make_shared<
TDFDetail::TLoopManager>(nullptr, defaultBranches))
660 auto msg =
"Invalid TDirectory!";
661 throw std::runtime_error(msg);
663 const std::string treeNameInt(treeName);
664 auto tree =
static_cast<TTree *
>(dirPtr->
Get(treeNameInt.c_str()));
666 auto msg =
"Tree \"" + treeNameInt +
"\" cannot be found!";
667 throw std::runtime_error(msg);
669 GetProxiedPtr()->SetTree(std::shared_ptr<TTree>(
tree, [](TTree *) {}));
685 const std::string treeNameInt(treeName);
686 const std::string filenameglobInt(filenameglob);
687 auto chain = std::make_shared<TChain>(treeNameInt.c_str());
688 chain->Add(filenameglobInt.c_str());
704 std::string treeNameInt(treeName);
705 auto chain = std::make_shared<TChain>(treeNameInt.c_str());
706 for (
auto &fileName : filenames)
TDataFrame(std::string_view treeName, std::string_view filenameglob, const ColumnNames_t &defaultBranches={})
Build the dataframe.
basic_string_view< char > string_view
const std::shared_ptr< TDFDetail::TLoopManager > & GetProxiedPtr() const
TDFDetail::ColumnNames_t ColumnNames_t
const char * ToConstCharPtr(const char *s)
unsigned long long ULong64_t
Key/value store of objects.
std::shared_ptr< ToContentType_t< T > > Get(std::string_view name)
Get the object for a key.