Logo ROOT  
Reference Guide
hsimpleProxyDriver.C File Reference

Detailed Description

View in nbviewer Open in SWAN 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

void hsimpleProxyDriver()
{
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;
file->GetObject("ntuple",ntuple);
std::string s1(__FILE__);
TString dir = gSystem->UnixPathName(s1.substr(0, s1.find_last_of("\\/")).c_str());
ntuple->Draw(dir+"/hsimpleProxy.C+");
}
#define s1(x)
Definition: RSha256.hxx:91
R__EXTERN TSystem * gSystem
Definition: TSystem.h:560
A ROOT file is a suite of consecutive data records (TKey instances) with a well defined format.
Definition: TFile.h:48
static TFile * Open(const char *name, Option_t *option="", const char *ftitle="", Int_t compress=ROOT::RCompressionSetting::EDefaults::kUseCompiledDefault, Int_t netopt=0)
Create / open a file.
Definition: TFile.cxx:3923
Basic string class.
Definition: TString.h:131
virtual const char * UnixPathName(const char *unixpathname)
Convert from a Unix pathname to a local pathname.
Definition: TSystem.cxx:1054
virtual const char * WorkingDirectory()
Return working directory.
Definition: TSystem.cxx:879
A TTree represents a columnar dataset.
Definition: TTree.h:72
virtual void Draw(Option_t *opt)
Default Draw method for all objects.
Definition: TTree.h:419
Definition: file.py:1
Author
Rene Brun

Definition in file hsimpleProxyDriver.C.