hi When i try to graph two branches of a tree against each other tree->Draw("contrast:outcome"); i get this error at run time: " Microsoft Visual C++ Runtime Library Runtime Error! abnormal program termination " i can draw each branch separately any ideas? here is the code: struct plaid_data_t { ULong_t trial_number; Int_t outcome; Float_t ang1; Float_t ang2; Int_t coh; Int_t contrast; }; plaid_data_t plaid_data; FILE * fp = fopen(file_title,"r"); char line[1024]; TFile *f = new TFile("plaid_data_test.txt","RECREATE"); TTree *tree = new TTree("tree","plaid data from tab delimited file"); //creat a branch tree->Branch("trial_number",&plaid_data.trial_number,"trial_number/i"); tree->Branch("outcome",&plaid_data.outcome,"outcome/I"); tree->Branch("ang1",&plaid_data.ang1,"ang1/F"); tree->Branch("ang2",&plaid_data.ang2,"ang2/F"); tree->Branch("coh",&plaid_data.coh,"coh/I"); tree->Branch("contrast",&plaid_data.contrast,"contrast/I"); //fill tree from values in ascii file fgets(line,1024,fp);//remove header while(fgets(line,1024,fp)) { sscanf(&line[0],"%lu%d%f%f%d%d", &plaid_data.trial_number, &plaid_data.outcome, &plaid_data.ang1, &plaid_data.ang2, &plaid_data.coh, &plaid_data.contrast); tree->Fill(); }; TCanvas *can2 = new TCanvas(); can2->Divide(2,1); can2->cd(1); tree->Draw("contrast"); can2->cd(2); tree->Draw("contrast:outcome"); thanks Paymon Hosseini University of Chicago
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:17 MET