14void hist004_TH1_labels()
17 const std::array people{
"Jean",
"Pierre",
"Marie",
"Odile",
"Sebastien",
"Fons",
"Rene",
18 "Nicolas",
"Xavier",
"Greg",
"Bjarne",
"Anton",
"Otto",
"Eddy",
19 "Peter",
"Pasha",
"Philippe",
"Suzanne",
"Jeff",
"Valery"};
22 double rangeMin = 0.0;
23 double rangeMax = 3.0;
24 auto *
h =
new TH1D(
"h",
"test", nBins, rangeMin, rangeMax);
32 for (
int i = 0; i < 5000; i++) {
33 int r = rng.
Rndm() * 20;
36 h->Fill(people[
r], 1);
41 auto *
c1 =
new TCanvas(
"c1",
"demo bin labels", 10, 10, 900, 500);
44 c1->SetTopMargin(0.15);
51 auto *
pt =
new TPaveText(0.7, 0.85, 0.98, 0.98,
"brNDC");
54 pt->AddText(
"Use the axis Context Menu LabelsOption");
55 pt->AddText(
" \"a\" to sort by alphabetic order");
56 pt->AddText(
" \">\" to sort by decreasing values");
57 pt->AddText(
" \"<\" to sort by increasing values");
1-D histogram with a double per channel (see TH1 documentation)
Random number generator class based on M.
Double_t Rndm() override
Machine independent random number generator.