14 TCanvas *c1 =
new TCanvas(
"c1",
"TCandle Scaled",800,600);
16 TRandom *rng =
new TRandom();
17 TH2I *h1 =
new TH2I(
"h1",
"GausXY",20,-5,5,100,-5,5);
18 TH2I *h3 =
new TH2I(
"h3",
"GausXY",100,-5,5,20,-5,5);
23 for (
int j = 0; j < 100000; j++) {
24 myRand1 = rng->Gaus(0,1);
25 myRand2 = rng->Gaus(0,1);
26 h1->Fill(myRand1, myRand2);
27 h3->Fill(myRand1, myRand2);
33 TCandle::SetScaledCandle(
true);
35 h1->SetTitle(
"CandleX scaled");
36 h1->DrawCopy(
"candleX2");
39 h3->SetTitle(
"CandleY scaled");
40 h3->DrawCopy(
"candleY2");
42 TCandle::SetScaledViolin(
true);
43 TH2I *h2 = (TH2I*)h1->Clone();
45 h2->SetFillColor(kGray+2);
46 h2->SetLineColor(kBlue);
47 TH2I *h4 = (TH2I*)h3->Clone();
49 h4->SetFillColor(kGray+2);
50 h4->SetLineColor(kBlue);
53 h2->SetTitle(
"ViolinX unscaled");
54 h2->DrawCopy(
"ViolinX");
56 h4->SetTitle(
"ViolinY unscaled");
57 h4->DrawCopy(
"ViolinY");