49 Double_t xoff = 0.015 * (gPad->GetUxmax() - gPad->GetUxmin());
50 Double_t yoff = 0.015 * (gPad->GetUymax() - gPad->GetUymin());
51 Double_t xpmin = gPad->PadtoX(gPad->XtoPad(
fxMarker->GetLabelX()) + xoff);
52 Double_t ypmin = gPad->PadtoY(gPad->YtoPad(
fxMarker->GetLabelY()) + yoff);
55 Bool_t drxbin =
fxMarker->IsXbinDraw();
56 Bool_t drybin =
fxMarker->IsYbinDraw();
57 Bool_t drcont =
fxMarker->IsContDraw();
58 TString fmt =
fxMarker->GetNumFormat();
61 SetLineColor(
fxMarker->GetMarkerColor());
67 cap += his->GetName();
72 TString fmt1 =
"X = ";
77 TString fmt2 =
"Y = ";
134 Double_t xlabmid = 0.5 * (xlabup + xlablo);
135 Double_t ylabmid = 0.5 * (ylabup + ylablo);
136 xlablo = gPad->PadtoX(xlablo);
137 ylablo = gPad->PadtoY(ylablo);
138 xlabup = gPad->PadtoX(xlabup);
139 ylabup = gPad->PadtoY(ylabup);
140 xlabmid = gPad->PadtoX(xlabmid);
141 ylabmid = gPad->PadtoY(ylabmid);
143 if(TMath::Abs(xlablo-xmark0) < TMath::Abs(xlabup-xmark0))
145 if(TMath::Abs(xlablo-xmark0) < TMath::Abs(xlabmid-xmark0))
152 if(TMath::Abs(xlabup-xmark0) < TMath::Abs(xlabmid-xmark0))
158 if(TMath::Abs(ylablo-ymark0) < TMath::Abs(ylabup-ymark0))
160 if(TMath::Abs(ylablo-ymark0) < TMath::Abs(ylabmid-ymark0))
167 if(TMath::Abs(ylabup-ymark0) < TMath::Abs(ylabmid-ymark0))
175 Double_t xmark_pad = 0;
176 Double_t ymark_pad = 0;
177 Double_t xlab_pad = gPad->XtoPad(xlab);
178 Double_t ylab_pad = gPad->YtoPad(ylab);
179 Double_t xmark0_pad = gPad->XtoPad(xmark0);
180 Double_t ymark0_pad = gPad->YtoPad(ymark0);
181 if(xlab_pad > xmark0_pad)
182 xmark_pad = xlab_pad-f*(xlab_pad-xmark0_pad);
184 xmark_pad = xlab_pad+f*(xmark0_pad-xlab_pad);
185 if(ylab_pad > ymark0_pad)
186 ymark_pad = ylab_pad-f*(ylab_pad-ymark0_pad);
188 ymark_pad = ylab_pad+f*(ymark0_pad-ylab_pad);
190 xmark=gPad->PadtoX(xmark_pad);
191 ymark=gPad->PadtoY(ymark_pad);
200 if (!gPad->GetListOfPrimitives()->FindObject(
fxConnector))