int Main() { // Make a TTree // TFile outRootFile("MYTREE.root_NEW", "RECREATE"); TTree* myTree = new TTree("myTree", "SIMPLE"); // myTree->GetCurrentFile()->cd(); double tt_aValue(0.0); if (myTree) { myTree->Branch("aValue", &tt_aValue); } TH1D* h1ook = new TH1D("h1ook", "TESTING 1b", 200, -50.0, 50.0); for (int i = 0; i < 100; i++) { tt_aValue = (i%2 == 0) ? -10 : 10; myTree->Fill(); h1ook->Fill(tt_aValue); } // Draw // cout << "myTree: " << myTree << " #entries: " << myTree->GetEntries() << endl; TCanvas* mc = new TCanvas("mc", "Test", 1500, 500); mc->Divide(3, 1); mc->cd(1); myTree->Draw("aValue"); mc->cd(2); TH1D* h1 = new TH1D("h1", "test 1", 200, -50.0, 50.0); myTree->Draw("aValue >> h1"); mc->cd(3); h1ook->Draw(); return 0; }