int time_axis() { TCanvas *c1 = (TCanvas*)gROOT->FindObject("can1"); if(c1) c1->Close(); TH1F *hme = (TH1F*)gROOT->FindObject("West_1_V_neg"); if(hme) hme->Delete(); TCanvas *can1 = new TCanvas("can1","Examples of TGaxis",10,10,800,700); can1->Divide(2,2); TH1F *West_1_V_neg = new TH1F("West_1_V_neg","West 1 HV -ve;Time;V",8640,0,86400); West_1_V_neg->GetXaxis()->SetTimeDisplay(1); West_1_V_neg->GetXaxis()->SetLabelOffset(0.02); West_1_V_neg->GetXaxis()->SetTimeFormat("%H:%M"); West_1_V_neg->SetLineColor(kBlue); West_1_V_neg->GetXaxis()->SetTitleOffset(1.2); West_1_V_neg->GetYaxis()->SetTitleOffset(0.95); int start_time; TTimeStamp *timeme = new TTimeStamp(1262062801, kFALSE, -5*60*60); start_time = (int)timeme->AsDouble(); West_1_V_neg->GetXaxis()->SetTimeOffset(start_time, "gmt"); can1->cd(1); West_1_V_neg->DrawCopy(); can1->cd(2); West_1_V_neg->GetXaxis()->SetTimeOffset(start_time); West_1_V_neg->DrawCopy(); delete timeme; TTimeStamp *timeme = new TTimeStamp(1262062801); start_time = (int)timeme->AsDouble(); can1->cd(3); West_1_V_neg->GetXaxis()->SetTimeOffset(start_time); West_1_V_neg->DrawCopy(); can1->cd(4); West_1_V_neg->GetXaxis()->SetTimeOffset(start_time, "gmt"); West_1_V_neg->Draw(); return 0; }