FACT++  1.0
void TPointGui::DrawSet ( TVirtualPad *  pad,
TPointStar set,
Float_t  scale = -1,
Float_t  angle = 0 
)
private

Definition at line 507 of file TPointGui.cc.

References DrawMarker(), and DrawPolLine().

Referenced by Fit().

508 {
509  Double_t r0 = set.GetRawZd();
510  Double_t phi0 = set.GetRawAz()-angle;
511  Double_t r1 = set.GetStarZd();
512  Double_t phi1 = set.GetStarAz()-angle;
513 
514  if (r0<0)
515  {
516  r0 = -r0;
517  phi0 += 180;
518  }
519  if (r1<0)
520  {
521  r1 = -r1;
522  phi1 += 180;
523  }
524 
525  phi0 = fmod(phi0+360, 360);
526  phi1 = fmod(phi1+360, 360);
527 
528  if (phi1-phi0<-180)
529  phi1+=360;
530 
531  if (scale<0 || scale>1000)
532  scale = -1;
533 
534  if (scale>0)
535  {
536  Double_t d = r1-r0;
537  r0 += scale*d;
538  r1 -= scale*d;
539  d = phi1-phi0;
540  phi0 += scale*d;
541  phi1 -= scale*d;
542 
543  DrawPolLine(pad, r0, phi0, r1, phi1);
544  DrawMarker(pad, r0, phi0);
545  }
546  else
547  DrawMarker(pad, r1, phi1);
548 }
void DrawPolLine(TVirtualPad *pad, Double_t r0, Double_t phi0, Double_t r1, Double_t phi1)
Definition: TPointGui.cc:436
void DrawMarker(TVirtualPad *pad, Double_t r0, Double_t phi0)
Definition: TPointGui.cc:412

+ Here is the call graph for this function:

+ Here is the caller graph for this function: