{
TFile *f = TFile::Open("tutorial9.root");
TTree *t; f->GetObject("tree", t);
Int_t id;
Double_t m, pT, eta, phi, eng;
t->SetBranchAddress("id" , &id );
t->SetBranchAddress("m" , &m );
t->SetBranchAddress("pT" , &pT );
t->SetBranchAddress("eta", &eta);
t->SetBranchAddress("phi", &phi);
t->SetBranchAddress("eng", &eng);
gROOT->cd(); // newly created histograms should go here
Long64_t n = t->GetEntries();
for (Long64_t i = 0; i < n; i++) {
t->GetEntry(i);
std::cout << id << " " << m << " " << pT << " ... " << eng << "\n";
}
t->ResetBranchAddresses(); // disconnect from local variables
delete f; // automatically deletes "t", too
}