Int_t go(TString txt ) { //TString txt; char txtline[80]; //cout<";txt.Gets(stdin);} //else txt = filename; if(txt.Length()==0) txt = "../data/070217192242.dq0"; //cout<<"File to process: "< ";//gets(txtline); Tn3c *n3c = new Tn3c((char*)txt); if(!n3c->IsOpen()) return cout<MakeTree(); > ";//gets(txtline); gTree = n3c->MakeTree(); gTree->SetName((char*)txt); gTree->SetFillColor(45); //cout<<"ready to draw> ";//gets(txtline); //TFile *f = new TFile("test.root","RECREATE"); gh = new TH2F("adc-chn","ADC vs Channel ID",128,0,128,256,0,256); gc1 = new TCanvas("c1",txt,200,10,700,900); gc1->Divide(2,3); gc1->cd(1); gTree->Draw("fadc:fchn>>adc-chn","","colz",gNEntries,gFirstEntry); gc1->cd(2); TH1S *hadc = new TH1S("hadc","ADC of all channels",256,0,256); hadc->SetFillColor(45); gTree->Draw("adc>>hadc","","",gNEntries,gFirstEntry); gc1->cd(3); TH1S *hchn = new TH1S("hchn","Channel ID",128,0,128); hchn->SetFillColor(45); gTree->Draw("chn>>hchn","","",gNEntries,gFirstEntry); gc1->cd(4); //TH1S *hevs = new TH1S("hevs","Event Size",500,0,500); //hevs->SetFillColor(45); gTree->Draw("evsize","","",gNEntries,gFirstEntry); gc1->cd(5); gTree->Draw("error","","",gNEntries,gFirstEntry); gc1->cd(6); TH1S *hbunch = new TH1S("hbunch","Bunch Number",100,0,100); hbunch->SetFillColor(45); gTree->Draw("bunch>>hbunch","","",gNEntries,gFirstEntry); }