Palette coloring for histograms' stack is activated thanks to the options PFC
(Palette Fill Color), PLC
(Palette Line Color) and AMC
(Palette Marker Color).
When one of these options is given to THStack::Draw
the histograms in the THStack
get their color from the current color palette defined by gStyle->SetPalette(...)
. The color is determined according to the number of histograms.
In this example four histograms are displayed with palette coloring. The color of each histogram is picked inside the palette kOcean
.
void thstackpalettecolor()
{
THStack *hs =
new THStack(
"hs",
"Stacked 1D histograms colored using kOcean palette");
TH1F *h1st =
new TH1F(
"h1st",
"test hstack",100,-4,4);
TH1F *h2st =
new TH1F(
"h2st",
"test hstack",100,-4,4);
TH1F *h3st =
new TH1F(
"h3st",
"test hstack",100,-4,4);
}
R__EXTERN TStyle * gStyle
1-D histogram with a float per channel (see TH1 documentation)}
virtual void FillRandom(const char *fname, Int_t ntimes=5000)
Fill histogram following distribution in function fname.
The Histogram stack class.
virtual void Draw(Option_t *chopt="")
Draw this multihist with its current attributes.
virtual void Add(TH1 *h, Option_t *option="")
add a new histogram to the list Only 1-d and 2-d histograms currently supported.
void SetPalette(Int_t ncolors=kBird, Int_t *colors=0, Float_t alpha=1.)
See TColor::SetPalette.
- Author
- Olivier Couet
Definition in file thstackpalettecolor.C.