Could you send me your full script as well as the input ascii file? Rene Brun On Tue, 12 Nov 2002, payman hosseini wrote: > 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