This is the driver of the hsimpleProxy example It provides the infrastructure to run that code on an ntuple To be run from the tutorials directory

Author: Rene Brun
This notebook tutorial was automatically generated with ROOTBOOK-izer from the macro found in the ROOT repository on Sunday, October 02, 2022 at 09:39 AM.

In [1]:
std::cout << gSystem->WorkingDirectory() << std::endl;
TFile *file = TFile::Open("hsimple.root");
if (!file){
   std::cerr << "Input file not found.\n";
   return ;
TTree *ntuple = nullptr;
std::string s1(__FILE__);
TString dir = gSystem->UnixPathName(s1.substr(0, s1.find_last_of("\\/")).c_str());
Error in <TTreeFormula::Compile>:  Invalid Syntax "+"
Info in <TSelectorDraw::AbortProcess>: Variable compilation failed: {input_line_42/hsimpleProxy.C+,}