15 void HighlightTitle(TVirtualPad *pad, TObject *obj, Int_t xhb, Int_t yhb);
22 auto Canvas =
new TCanvas();
23 auto h2 =
new TH2F(
"h2",
"", 50, -5.0, 5.0, 50, -5.0, 5.0);
24 for (Int_t i = 0; i < 10000; i++) h2->Fill(gRandom->Gaus(), gRandom->Gaus());
27 info =
new TText(0.0, -4.0,
"please move the mouse over the frame");
28 info->SetTextAlign(22);
29 info->SetTextColor(kRed+1);
30 info->SetBit(kCannotPick);
35 Canvas->HighlightConnect(
"HighlightTitle(TVirtualPad*,TObject*,Int_t,Int_t)");
39 void HighlightTitle(TVirtualPad *pad, TObject *obj, Int_t xhb, Int_t yhb)
41 auto h2 = (TH2F *)obj;
43 if (!h2->IsHighlight()) {
49 t.Form(
"bin[%02d, %02d] (%5.2f, %5.2f) content %g", xhb, yhb,
50 h2->GetXaxis()->GetBinCenter(xhb), h2->GetYaxis()->GetBinCenter(yhb),
51 h2->GetBinContent(xhb, yhb));
52 h2->SetTitle(t.Data());