63 ClassImp(TGraphPolar);
68 TGraphPolar::TGraphPolar() : TGraphErrors(),
69 fOptionAxis(kFALSE),fPolargram(0),fXpol(0),fYpol(0)
82 TGraphPolar::TGraphPolar(Int_t n,
const Double_t* theta,
const Double_t* r,
83 const Double_t *etheta,
const Double_t* er)
84 : TGraphErrors(n,theta,r,etheta,er),
85 fOptionAxis(kFALSE),fPolargram(0),fXpol(0),fYpol(0)
93 TGraphPolar::~TGraphPolar()
102 void TGraphPolar::Draw(Option_t* options)
105 TString opt = options;
109 opt.ReplaceAll(
"SAME",
"");
112 if (opt.Contains(
"A")) fOptionAxis = kTRUE;
113 opt.ReplaceAll(
"A",
"");
121 Double_t *TGraphPolar::GetXpol()
123 if (!fXpol) fXpol =
new Double_t[fNpoints];
130 Double_t *TGraphPolar::GetYpol()
132 if (!fYpol) fYpol =
new Double_t[fNpoints];
139 void TGraphPolar::SetMaxPolar(Double_t maximum)
141 if (fPolargram) fPolargram->ChangeRangePolar(fPolargram->GetTMin(),maximum);
148 void TGraphPolar::SetMaxRadial(Double_t maximum)
150 if (fPolargram) fPolargram->SetRangeRadial(fPolargram->GetRMin(),maximum);
156 void TGraphPolar::SetMinPolar(Double_t minimum)
158 if (fPolargram) fPolargram->ChangeRangePolar(minimum, fPolargram->GetTMax());
164 void TGraphPolar::SetMinRadial(Double_t minimum)
166 if (fPolargram) fPolargram->SetRangeRadial(minimum, fPolargram->GetRMax());