13    gStyle->SetOptStat(0);
 
   14    gStyle->SetCanvasColor(33);
 
   15    gStyle->SetFrameFillColor(18);
 
   16    TF2 *f2 = 
new TF2(
"f2",
"xygaus + xygaus(5) + xylandau(10)",-4,4,-4,4);
 
   17    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};
 
   18    f2->SetParameters(params);
 
   19    auto h2 = 
new TH2F(
"h2",
"xygaus + xygaus(5) + xylandau(10)",20,-4,4,20,-4,4);
 
   21    h2->FillRandom(
"f2",40000);
 
   22    auto pl = 
new TPaveLabel();
 
   25    Float_t xMin=0.67, yMin=0.875, xMax=0.85, yMax=0.95;
 
   27    auto c2h = 
new TCanvas(
"c2h",
"2-d options",10,10,800,600);
 
   29    c2h->SetFillColor(cancolor);
 
   31    h2->Draw();       pl->DrawPaveLabel(xMin,yMin,xMax,yMax,
"SCAT",
"brNDC");
 
   33    h2->Draw(
"box");  pl->DrawPaveLabel(xMin,yMin,xMax,yMax,
"BOX",
"brNDC");
 
   35    h2->Draw(
"arr");  pl->DrawPaveLabel(xMin,yMin,xMax,yMax,
"ARR",
"brNDC");
 
   37    h2->Draw(
"colz"); pl->DrawPaveLabel(xMin,yMin,xMax,yMax,
"COLZ",
"brNDC");
 
   41    auto ctext = 
new TCanvas(
"ctext",
"text option",50,50,800,600);
 
   43    ctext->SetFillColor(cancolor);
 
   45    h2->Draw(
"text"); pl->DrawPaveLabel(xMin,yMin,xMax,yMax,
"TEXT",
"brNDC");
 
   49    auto cont = 
new TCanvas(
"contours",
"contours",100,100,800,600);
 
   52    cont->SetFillColor(cancolor);
 
   54    h2->Draw(
"contz"); pl->DrawPaveLabel(xMin,yMin,xMax,yMax,
"CONTZ",
"brNDC");
 
   57    h2->Draw(
"cont1"); pl->DrawPaveLabel(xMin,yMin,xMax,yMax,
"CONT1",
"brNDC");
 
   60    h2->Draw(
"cont2"); pl->DrawPaveLabel(xMin,yMin,xMax,yMax,
"CONT2",
"brNDC");
 
   63    h2->Draw(
"cont3"); pl->DrawPaveLabel(xMin,yMin,xMax,yMax,
"CONT3",
"brNDC");
 
   67    auto lego = 
new TCanvas(
"lego",
"lego options",150,150,800,600);
 
   69    lego->SetFillColor(cancolor);
 
   71    h2->Draw(
"lego");     pl->DrawPaveLabel(xMin,yMin,xMax,yMax,
"LEGO",
"brNDC");
 
   73    h2->Draw(
"lego1");    pl->DrawPaveLabel(xMin,yMin,xMax,yMax,
"LEGO1",
"brNDC");
 
   75    gPad->SetTheta(61); gPad->SetPhi(-82);
 
   76    h2->Draw(
"surf1pol"); pl->DrawPaveLabel(xMin,yMin,xMax+0.05,yMax,
"SURF1POL",
"brNDC");
 
   78    gPad->SetTheta(21); gPad->SetPhi(-90);
 
   79    h2->Draw(
"surf1cyl"); pl->DrawPaveLabel(xMin,yMin,xMax+0.05,yMax,
"SURF1CYL",
"brNDC");
 
   83    auto surf = 
new TCanvas(
"surfopt",
"surface options",200,200,800,600);
 
   85    surf->SetFillColor(cancolor);
 
   87    h2->Draw(
"surf1");   pl->DrawPaveLabel(xMin,yMin,xMax,yMax,
"SURF1",
"brNDC");
 
   89    h2->Draw(
"surf2z");  pl->DrawPaveLabel(xMin,yMin,xMax,yMax,
"SURF2Z",
"brNDC");
 
   91    h2->Draw(
"surf3");   pl->DrawPaveLabel(xMin,yMin,xMax,yMax,
"SURF3",
"brNDC");
 
   93    h2->Draw(
"surf4");   pl->DrawPaveLabel(xMin,yMin,xMax,yMax,
"SURF4",
"brNDC");