Re: TGaxis [2.23/10, WinNT4]

From: Mariusz Stanczak (MStanczak@usa.net)
Date: Tue Jan 04 2000 - 22:43:39 MET


On Wed, 22 Dec 1999 15:44:31 +0100 (CET), Otto Schaile wrote:

Thank you Otto for the code.  As it happens my data is time stamped in
time_t format so following your examples I did get the data synched with the
axis... it is quirky.

Thanks,

/Mariusz

>On Mon, 20 Dec 1999, Mariusz Stanczak wrote:
>
>> Hello,
>>    Having tried the time option "t", I came to conclusion that either I'm
>> clueless as to how to apply it, or this part of the class is broken.  For
>> example specifying;
>> 	TGaxis *axis = new TGaxis(1996, 10, 2000, 10, 1997, 1999, 3,"t");
>> 	axis->SetTimeFormat("%Y")
>
>Hi Mariusz,
>start and end time must be in time_t format, the following little macro
>illustrates this:
>{
>   gROOT->Reset();
>   TCanvas ca("cc","cc");
>   gStyle->SetTimeOffset(0);
>   TDatime start(2000, 2, 26,  0, 0, 0);
>   TDatime end(  2000, 3,  3, 0, 0, 0);
>   UInt_t start_t = start.Convert();
>   UInt_t end_t   = end.Convert();
>   cout << "From: " << start.AsString() 
>        << " to: " << end.AsString() << endl;
>   TGaxis a(0.1, 0.1, 0.9, 0.1, start_t, end_t, 1010, "t");
>   a.SetTimeFormat("%a");
>   a.Draw();
>
>   TGaxis b(0.1, 0.3, 0.9, 0.3, start_t, end_t, 1010, "t");
>   b.SetTimeFormat("%d");
>   b.Draw();
>   TGaxis c(0.1, 0.5, 0.9, 0.5, start_t, end_t, 110, "t");
>   c.SetTimeFormat("%x");
>   c.Draw();
> } 
>
>Merry Christmas and happy 2000 to everybody,
>
>Cheers
>Otto



This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:16 MET