50 Double_t xoff = 0.015 * (gPad->GetUxmax() - gPad->GetUxmin());
51 Double_t yoff = 0.015 * (gPad->GetUymax() - gPad->GetUymin());
52 Double_t xpmin = gPad->PadtoX(gPad->XtoPad(
fxMarker->GetLabelX()) + xoff);
53 Double_t ypmin = gPad->PadtoY(gPad->YtoPad(
fxMarker->GetLabelY()) + yoff);
56 Bool_t drxbin =
fxMarker->IsXbinDraw();
57 Bool_t drybin =
fxMarker->IsYbinDraw();
58 Bool_t drcont =
fxMarker->IsContDraw();
59 TString fmt =
fxMarker->GetNumFormat();
62 SetLineColor(
fxMarker->GetMarkerColor());
68 cap += his->GetName();
73 TString fmt1 =
"X = ";
78 TString fmt2 =
"Y = ";
135 Double_t xlabmid = 0.5 * (xlabup + xlablo);
136 Double_t ylabmid = 0.5 * (ylabup + ylablo);
137 xlablo = gPad->PadtoX(xlablo);
138 ylablo = gPad->PadtoY(ylablo);
139 xlabup = gPad->PadtoX(xlabup);
140 ylabup = gPad->PadtoY(ylabup);
141 xlabmid = gPad->PadtoX(xlabmid);
142 ylabmid = gPad->PadtoY(ylabmid);
144 if(TMath::Abs(xlablo-xmark0) < TMath::Abs(xlabup-xmark0))
146 if(TMath::Abs(xlablo-xmark0) < TMath::Abs(xlabmid-xmark0))
153 if(TMath::Abs(xlabup-xmark0) < TMath::Abs(xlabmid-xmark0))
159 if(TMath::Abs(ylablo-ymark0) < TMath::Abs(ylabup-ymark0))
161 if(TMath::Abs(ylablo-ymark0) < TMath::Abs(ylabmid-ymark0))
168 if(TMath::Abs(ylabup-ymark0) < TMath::Abs(ylabmid-ymark0))
176 Double_t xmark_pad = 0;
177 Double_t ymark_pad = 0;
178 Double_t xlab_pad = gPad->XtoPad(xlab);
179 Double_t ylab_pad = gPad->YtoPad(ylab);
180 Double_t xmark0_pad = gPad->XtoPad(xmark0);
181 Double_t ymark0_pad = gPad->YtoPad(ymark0);
182 if(xlab_pad > xmark0_pad)
183 xmark_pad = xlab_pad-f*(xlab_pad-xmark0_pad);
185 xmark_pad = xlab_pad+f*(xmark0_pad-xlab_pad);
186 if(ylab_pad > ymark0_pad)
187 ymark_pad = ylab_pad-f*(ylab_pad-ymark0_pad);
189 ymark_pad = ylab_pad+f*(ymark0_pad-ylab_pad);
191 xmark=gPad->PadtoX(xmark_pad);
192 ymark=gPad->PadtoY(ymark_pad);
201 if (!gPad->GetListOfPrimitives()->FindObject(
fxConnector))