12void hist020_TH2_draw()
15 gStyle->SetCanvasColor(33);
16 gStyle->SetFrameFillColor(18);
17 TF2 *f2 =
new TF2(
"f2",
"xygaus + xygaus(5) + xylandau(10)", -4, 4, -4, 4);
18 Double_t params[] = {130, -1.4, 1.8, 1.5, 1, 150, 2, 0.5, -2, 0.5, 3600, -2, 0.7, -3, 0.3};
20 auto h2 =
new TH2F(
"h2",
"xygaus + xygaus(5) + xylandau(10)", 20, -4, 4, 20, -4, 4);
22 h2->FillRandom(
"f2", 40000);
26 Float_t xMin = 0.67, yMin = 0.875, xMax = 0.85, yMax = 0.95;
28 auto c2h =
new TCanvas(
"c2h",
"2-d options", 10, 10, 800, 600);
30 c2h->SetFillColor(cancolor);
46 auto ctext =
new TCanvas(
"ctext",
"text option", 50, 50, 800, 600);
48 ctext->SetFillColor(cancolor);
55 auto cont =
new TCanvas(
"contours",
"contours", 100, 100, 800, 600);
58 cont->SetFillColor(cancolor);
77 auto lego =
new TCanvas(
"lego",
"lego options", 150, 150, 800, 600);
79 lego->SetFillColor(cancolor);
90 pl.
DrawPaveLabel(xMin, yMin, xMax + 0.05, yMax,
"SURF1POL",
"brNDC");
95 pl.
DrawPaveLabel(xMin, yMin, xMax + 0.05, yMax,
"SURF1CYL",
"brNDC");
99 auto surf =
new TCanvas(
"surfopt",
"surface options", 200, 200, 800, 600);
101 surf->SetFillColor(cancolor);
int Int_t
Signed integer 4 bytes (int).
double Double_t
Double 8 bytes.
float Float_t
Float 4 bytes (float).
virtual void SetParameters(const Double_t *params)
2-D histogram with a float per channel (see TH1 documentation)
A Pave (see TPave) with a text centered in the Pave.
virtual TPaveLabel * DrawPaveLabel(Double_t x1, Double_t y1, Double_t x2, Double_t y2, const char *label, Option_t *option="")
Draw this pavelabel with new coordinates.
void Draw(Option_t *option="") override
Draw this pavelabel with its current attributes.