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,500); can1->Divide(2,1); 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); can1->cd(1); TTimeStamp *timeme = new TTimeStamp(1262062801, kFALSE, -5*60*60); UInt_t year, month, day, hours, minutes, seconds; timeme->GetDate(kTRUE, 0, &year, &month, &day); timeme->GetTime(kTRUE, 0, &hours, &minutes, &seconds); TDatime T1(year,month,day,hours,minutes,seconds); West_1_V_neg->GetXaxis()->SetTimeOffset(T1.Convert(), "gmt"); West_1_V_neg->DrawCopy(); can1->cd(2); TTimeStamp *timeme2 = new TTimeStamp(1262062801, kFALSE, -4*60*60); timeme2->GetDate(kTRUE, 0, &year, &month, &day); timeme2->GetTime(kTRUE, 0, &hours, &minutes, &seconds); TDatime T1(year,month,day,hours,minutes,seconds); West_1_V_neg->GetXaxis()->SetTimeOffset(T1.Convert(), "gmt"); West_1_V_neg->Draw(); return 0; }