13 gStyle->SetTimeOffset(0);
14 TDatime dateBegin(2010,1,1,0,0,0);
15 TDatime dateEnd(2011,1,1,0,0,0);
17 auto h1 =
new TH2I(
"h1",
"Machine A + B",12,dateBegin.Convert(),dateEnd.Convert(),1000,0,1000);
18 auto h2 =
new TH2I(
"h2",
"Machine B",12,dateBegin.Convert(),dateEnd.Convert(),1000,0,1000);
20 h1->GetXaxis()->SetTimeDisplay(1);
21 h1->GetXaxis()->SetTimeFormat(
"%m/%y");
22 h1->GetXaxis()->SetTitle(
"Date [month/year]");
25 for (
int i = dateBegin.Convert(); i < dateEnd.Convert(); i+=86400*30) {
26 for (
int j = 0; j < 1000; j++) {
27 Rand = gRandom->Gaus(500+sin(i/10000000.)*100,50); h1->Fill(i,Rand);
28 Rand = gRandom->Gaus(500+sin(i/11000000.)*100,70); h2->Fill(i,Rand);
33 h1->SetBarOffset(-0.25);
34 h1->SetFillColor(kYellow);
35 h1->SetFillStyle(1001);
38 h2->SetBarOffset(0.25);
39 h2->SetLineColor(kRed);
40 h2->SetFillColor(kGreen);
42 auto c1 =
new TCanvas();
45 h2->Draw(
"candle3 same");
47 gPad->BuildLegend(0.78,0.695,0.980,0.935,
"",
"f");