void primjer(){ TCanvas *time = new TCanvas("c1","mion" ,600,1000); time ->Divide(1,3); time ->cd(1); TH1F *h1 = new TH1F("h1","tdc kanal" ,4096,0,4096); ifstream in; Float_t t; Int_t nlines= 0; in.open("mion.txt", ios::in); while (1) { in >> t; if (!in.good()) break; h1->Fill(t); nlines++; } in.close(); h1->Draw(); TH1F *h2 = (TH1F*)h1->Rebin(40,"h2"); TF1 fit1("fit1","[0]*TMath::Exp(-x/[1])"); fit1.SetParameter(1,2); h2 -> Fit("fit1","RLE","" ,100,3500); time ->cd(2); h2->Draw(); int nbins = h2->GetXaxis()->GetNbins(); TH1F *h3= new TH1F("h3","vrijeme",nbins ,0,5); for (int i=1;i<=nbins;i++) { double y = h2->GetBinContent(i); double x = h2->GetXaxis()->GetBinCenter(i); double xnew = 0.00125*x; h3->Fill(xnew,y); } h3 -> Fit("fit1","RLE","" ,0.2,4.8); time ->cd(3); h3->Draw(); }