16 #include "TVirtualPad.h"
26 fbIsConStreamed(kTRUE)
34 fbIsConStreamed(kFALSE)
54 Double_t xoff=0.015*(gPad->GetUxmax()-gPad->GetUxmin());
55 Double_t yoff=0.015*(gPad->GetUymax()-gPad->GetUymin());
66 SetLineColor(
fxMarker->GetMarkerColor());
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);
199 if(xlab_pad>xmark0_pad)
200 xmark_pad=xlab_pad-f*(xlab_pad-xmark0_pad);
202 xmark_pad=xlab_pad+f*(xmark0_pad-xlab_pad);
203 if(ylab_pad>ymark0_pad)
204 ymark_pad=ylab_pad-f*(ylab_pad-ymark0_pad);
206 ymark_pad=ylab_pad+f*(ymark0_pad-ylab_pad);
208 xmark=gPad->PadtoX(xmark_pad);
209 ymark=gPad->PadtoY(ymark_pad);
218 if (gPad->GetListOfPrimitives()->FindObject(
fxConnector)==0)
236 TString option = opt;
237 if (option.Contains(
"reset")) {
virtual const char * GetName() const
void UnPaintConnector(Option_t *opt="")
TGo4LabelConnector * fxConnector
virtual void UnPaintLabel(Option_t *opt="")
virtual void PaintLabel(Option_t *opt="")
TH1 * GetHistogram() const
virtual void DisplayToFront(Option_t *opt="")
virtual void PaintLabel(Option_t *opt="")
static const void * fxLastDeleted
void SetCaption(const char *txt)
virtual ~TGo4MarkerPainter()
const char * GetNumFormat()
void SetOwner(TObject *ob)
virtual void UnPaintLabel(Option_t *opt="")
void AddToLabel(const char *txt)
virtual void DisplayToFront(Option_t *opt="")
void PaintConnector(Option_t *opt="")
virtual void RePaintLabel(Option_t *opt="")