Use a THStack to show a 2-D hist with cells with different colors.
root > .x multicolor.C
root > .x multicolor.C(1)
void hist028_THStack_multicolor(
Int_t isStack = 0)
{
TH2F *
h1 =
new TH2F(
"h1",
"h1", nbins, -4, 4, nbins, -4, 4);
TH2F *h2 =
new TH2F(
"h2",
"h2", nbins, -4, 4, nbins, -4, 4);
TH2F *h3 =
new TH2F(
"h3",
"h3", nbins, -4, 4, nbins, -4, 4);
for (i = 0; i < 20000; i++)
h1->Fill(
r.Gaus(),
r.Gaus());
for (i = 0; i < 200; i++) {
if (val <= 0)
continue;
if (!isStack)
h1->SetBinContent(bin, 0);
if (!isStack)
} else {
if (!isStack)
}
}
}
int Int_t
Signed integer 4 bytes (int).
double Double_t
Double 8 bytes.
virtual void SetFillColor(Color_t fcolor)
Set the fill area color.
2-D histogram with a float per channel (see TH1 documentation)
void SetBinContent(Int_t bin, Double_t content) override
Set bin content.
void Draw(Option_t *chopt="") override
Default Draw method for all objects.
virtual void Add(TH1 *h, Option_t *option="")
This is the base class for the ROOT Random number generators.
- Date
- August 2016
- Author
- Rene Brun
Definition in file hist028_THStack_multicolor.C.