Logo ROOT  
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
11void 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
Definition Rtypes.h:65
@ kBlue
Definition Rtypes.h:66
Int_t i
The Canvas class.
Definition TCanvas.h:23
2-D histogram with an int per channel (see TH1 documentation)
Definition TH2.h:225
This is the base class for the ROOT Random number generators.
Definition TRandom.h:27
return c1
Definition legend1.C:41
TH1F * h1
Definition legend1.C:5