RE: Problem with Time Axis

From: Olivier Couet <>
Date: Thu, 1 Jun 2006 09:45:16 +0200

Hi Joel,

May be you have a none empty rootlogon.C file in which you set some parameters changing the axis division behavior. To be sure the rootlogon.C content is not executed, start root with the option "-n" (root -n) and try your macro again. Let me know.


-----Original Message-----
From: Flanders, Joel M. (JSC-SF2)[LM] [] Sent: Wednesday, May 31, 2006 10:26 PM
To: Bertrand Bellenot; Rene Brun
Cc: Olivier Couet; roottalk (Mailing list discussing all aspects of the ROOT system)
Subject: RE: [ROOT] Problem with Time Axis

If I run the macro, I get the attached canvas which is clearly different from yours. I do not understand how I am getting different results. I need to understand what I am doing differently that is giving me different results.


-----Original Message-----
[] On Behalf Of Bertrand Bellenot Sent: Friday, May 26, 2006 2:08 PM
To: Rene Brun
Cc: Flanders, Joel M. (JSC-SF2)[LM];;
Subject: Re: [ROOT] Problem with Time Axis


I don't see the problem with cvs head version of Root on Windows XP (see the saved (gif) canvas in attachment).


Rene Brun wrote:
> Hi Joel,
> I cannot reproduce your problem on Linux and macosx.
> Olivier will investigate what happens on Windows as soon as he will be

> back on Monday.
> Rene Brun
> On Thu, 25 May 2006, Flanders, Joel M. (JSC-SF2)[LM] wrote:
>> 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 Jun 01 2006 - 09:45:30 MEST

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