Problem with Time Axis

From: Flanders, Joel M. \(JSC-SF2\)[LM] <joel.m.flanders_at_nasa.gov>
Date: Thu, 25 May 2006 15:34:14 -0500


I am using windows xp and ROOT version 5.11/02. I ran the following macro:

{
TDatime CurrentDate(2006,03,31,00,00,00); TGraph *gr7 = new TGraph();

gr7->SetPoint(0,0,0);
gr7->SetPoint(1,43200,1);
gr7->SetPoint(2,86400,2);
gr7->SetPoint(3,129600,3);
gr7->SetPoint(4,172800,4);
gr7->SetPoint(5,216000,5);
gr7->GetXaxis()->SetTimeOffset(CurrentDate.Convert(),"local");
gr7->GetXaxis()->SetTitle("Date");
gr7->GetXaxis()->SetTimeDisplay(1);
gr7->GetXaxis()->SetTimeFormat("#splitline{%m\/%d\/%y}{%H\:%M\:%S}");
gr7->GetXaxis()->SetLabelOffset(0.03);
gr7->GetXaxis()->SetNdivisions(508);
gr7->GetXaxis()->SetTitleOffset(1.7);
gr7->GetYaxis()->SetTitle("Y-Axis");
gr7->SetMarkerStyle(20);
gr7->Draw("ALP");

}

I get a canvas with a time axis plot. The problem is for the first 2 days major axis divisions come every 12 hours, but during the transition from day 2 to day 3 the first major division on day 3 comes 13 hours after the last one on day 2. After this it goes back to 12 hours between major divisions. However this causes the endpoint of the data to be 1 hour ahead of where it should be. Am I doing something wrong here to cause this issue?

I had a colleague who uses Linux (CentOS) test this on his workstation, and he gets the same error.

Thanks,
Joel Flanders Received on Thu May 25 2006 - 22:34:33 MEST

This archive was generated by hypermail 2.2.0 : Mon Jan 01 2007 - 16:31:58 MET