Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
timeonaxis2.C File Reference

Detailed Description

View in nbviewer Open in SWAN
Define the time offset as 2003, January 1st.

{
auto ct2 = new TCanvas("ct2", "ct2", 10, 10, 700, 500);
TDatime T0(2003, 1, 1, 0, 0, 0);
int X0 = T0.Convert();
// Define the lowest histogram limit as 2002, September 23rd
TDatime T1(2002, 9, 23, 0, 0, 0);
int X1 = T1.Convert() - X0;
// Define the highest histogram limit as 2003, March 7th
TDatime T2(2003, 3, 7, 0, 0, 0);
int X2 = T2.Convert(1) - X0;
auto h1 = new TH1F("h1", "test", 100, X1, X2);
for (Int_t i = 0; i < 30000; i++) {
Double_t noise = r.Gaus(0.5 * (X1 + X2), 0.1 * (X2 - X1));
}
h1->GetXaxis()->SetTimeFormat("%Y/%m/%d");
h1->Draw();
}
int Int_t
Definition RtypesCore.h:45
double Double_t
Definition RtypesCore.h:59
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t r
R__EXTERN TStyle * gStyle
Definition TStyle.h:436
virtual void SetLabelSize(Float_t size=0.04)
Set size of axis labels.
Definition TAttAxis.cxx:203
virtual void SetTimeDisplay(Int_t value)
Definition TAxis.h:173
virtual void SetTimeFormat(const char *format="")
Change the format used for time plotting.
Definition TAxis.cxx:1159
The Canvas class.
Definition TCanvas.h:23
This class stores the date and time with a precision of one second in an unsigned 32 bit word (950130...
Definition TDatime.h:37
1-D histogram with a float per channel (see TH1 documentation)
Definition TH1.h:634
TAxis * GetXaxis()
Definition TH1.h:336
virtual Int_t Fill(Double_t x)
Increment bin with abscissa X by 1.
Definition TH1.cxx:3333
void Draw(Option_t *option="") override
Draw this histogram with options.
Definition TH1.cxx:3055
This is the base class for the ROOT Random number generators.
Definition TRandom.h:27
void SetTimeOffset(Double_t toffset)
Change the time offset for time plotting.
Definition TStyle.cxx:1913
TH1F * h1
Definition legend1.C:5
#define T2
Definition md5.inl:147
#define T1
Definition md5.inl:146
Author
Olivier Couet

Definition in file timeonaxis2.C.