ROOT
v6-32
Reference Guide
Loading...
Searching...
No Matches
candledecay.C
Go to the documentation of this file.
1
/// \file
2
/// \ingroup tutorial_hist
3
/// \notebook
4
/// Candle Decay, illustrate a time development of a certain value.
5
///
6
/// \macro_image
7
/// \macro_code
8
///
9
/// \author Georg Troska
10
11
void
candledecay()
12
{
13
auto
c1
=
new
TCanvas
(
"c1"
,
"Candle Decay"
,800,600);
14
c1
->Divide(2,1);
15
auto
rng =
new
TRandom
();
16
auto
h1
=
new
TH2I
(
"h1"
,
"Decay"
,1000,0,1000,20,0,20);
17
18
float
myRand;
19
for
(
int
i
= 0;
i
< 19;
i
++) {
20
for
(
int
j = 0; j < 1000000; j++) {
21
myRand = rng->Gaus(350+
i
*8,20+2*
i
);
22
h1
->Fill(myRand,
i
);
23
}
24
}
25
h1
->SetBarWidth(3);
26
h1
->SetFillStyle(0);
27
h1
->SetFillColor(
kGray
);
28
h1
->SetLineColor(
kBlue
);
29
h1
->GetYaxis()->SetTitle(
"time"
);
30
h1
->GetXaxis()->SetTitle(
"probability density"
);
31
32
c1
->cd(1);
33
h1
->Draw(
"violiny(112000000)"
);
34
c1
->cd(2);
35
auto
h2
= (
TH2I
*)
h1
->Clone(
"h2"
);
36
h2
->SetBarWidth(0.8);
37
h2
->DrawCopy(
"candley2"
);
38
}
kGray
@ kGray
Definition
Rtypes.h:65
kBlue
@ kBlue
Definition
Rtypes.h:66
i
Int_t i
Definition
TGraphAsymmErrors.cxx:1306
TCanvas
The Canvas class.
Definition
TCanvas.h:23
TH2I
2-D histogram with an int per channel (see TH1 documentation)
Definition
TH2.h:225
TRandom
This is the base class for the ROOT Random number generators.
Definition
TRandom.h:27
c1
return c1
Definition
legend1.C:41
h1
TH1F * h1
Definition
legend1.C:5
TMVA_SOFIE_GNN_Parser.h2
h2
Definition
TMVA_SOFIE_GNN_Parser.py:188
tutorials
hist
candledecay.C
ROOT v6-32 - Reference Guide Generated on Sun May 17 2026 02:44:15 (GVA Time) using Doxygen 1.13.2