#include "TH1F.h" #include "TCanvas.h" #include "TFile.h" #include "TRandom.h" void plot(const char *outname) { ////////////////////////////////////////////////////////////////////////////// // //Set up Canvasses // ////////////////////////////////////////////////////////////////////////////// TCanvas * VarCanvas = new TCanvas("VarCanvas","VarCanvas",0,0,600,700); VarCanvas->Divide(1,1); TH1F *var = new TH1F("var"," Random",20,0,10); gRandom->SetSeed(); VarCanvas->cd(1); for ( Int_t i=0; i<500; i++) { Float_t random = gRandom->Rndm(1)*10; var->Fill(random); } var->Draw(); ////////////////////////////////////////////////////////////////////////////// TFile *outfile; char name[200]; sprintf(name,"%s.root",outname); outfile = new TFile(name,"RECREATE","ROOT file with histograms"); outfile->Close(); outfile = new TFile(name,"UPDATE","ROOT file with histograms"); VarCanvas->Write(); outfile->Close(); }