35 fZRSectionTolerance[1] = 0.071;
36 fZRSectionTolerance[2] = fZRSectionTolerance[0] = 0.1647;
41 for ( Int_t i = 0; i < 3 * 4; i++ )
43 Pxy[i] = (
P[i] +
P[i + 3 * 4] ) / 2.0;
53 Int_t iSeq[8] = { 0, 3, 1, 2, 5, 6, 4, 7 };
54 for ( Int_t i = 0; i < 4; i++ )
56 for ( Int_t j = 0; j < 3; j++ )
57 { Pzr[3 * i + j] = (
P[3 * iSeq[2 * i] + j] +
P[3 * iSeq[2 * i + 1] + j] ) / 2.0; }
61 fScinZR =
new BesPolygon2D( TString( name ) + TString(
"zr" ),
title, 4, &Pzr[0] );
62 fScinZRFired =
new BesPolygon2D( TString( name ) + TString(
"zr" ),
title, 4, &Pzr[0] );
67 if ( fPhiMin > fPhiMax && fPhiMin - fPhiMax < 180.0 )
69 Double_t phiTemp = fPhiMin;
74 if ( fPhiMax > fPhiMin && fPhiMax - fPhiMin > 180.0 )
76 Double_t phiTemp = fPhiMin;
217 TString opt = option;
228 fScinXYFired->SetLineColor( lcScinFired );
229 fScinXYFired->SetLineWidth( lwScinFired );
230 fScinXYFired->SetFillColor( fcScinFired );
231 fScinXYFired->SetFillStyle( fsScinFired );
237 fScinXY->SetLineColor( lcScin );
238 fScinXY->SetLineWidth( lwScin );
239 fScinXY->SetFillColor( fcScin );
240 fScinXY->SetFillStyle( fsScin );
247 fScinXY->SetLineColor( lcScinHL );
248 fScinXY->SetLineWidth( lwScinHL );
249 fScinXY->SetFillColor( fcScinHL );
250 fScinXY->SetFillStyle( fsScinHL );
254 fScinXYFired->SetLineColor( lcScinFiredHL );
255 fScinXYFired->SetLineWidth( lwScinFiredHL );
256 fScinXYFired->SetFillColor( fcScinFiredHL );
257 fScinXYFired->SetFillStyle( fsScinFiredHL );
261 if ( fScinXY ) fScinXY->Paint();
271 fScinXYFired->Restore();
272 fScinXYFired->SetSize( fCharge / fChargeMax );
273 fScinXYFired->Paint();
287 fScinZRFired->SetLineColor( lcScinFired );
288 fScinZRFired->SetLineWidth( lwScinFired );
289 fScinZRFired->SetFillColor( fcScinFired );
290 fScinZRFired->SetFillStyle( fsScinFired );
296 fScinZR->SetLineColor( lcScin );
297 fScinZR->SetLineWidth( lwScin );
298 fScinZR->SetFillColor( fcScin );
299 fScinZR->SetFillStyle( fsScin );
306 fScinZR->SetLineColor( lcScinHL );
307 fScinZR->SetLineWidth( lwScinHL );
308 fScinZR->SetFillColor( fcScinHL );
309 fScinZR->SetFillStyle( fsScinHL );
313 fScinZRFired->SetLineColor( lcScinFiredHL );
314 fScinZRFired->SetLineWidth( lwScinFiredHL );
315 fScinZRFired->SetFillColor( fcScinFiredHL );
316 fScinZRFired->SetFillStyle( fsScinFiredHL );
320 if ( fScinZR ) fScinZR->Paint();
330 fScinZRFired->Restore();
331 fScinZRFired->SetSize( fCharge / fChargeMax );
332 fScinZRFired->Paint();
358 Double_t zrPhi = viewPhi - 90.0;
362 for ( Int_t i = 0; i < 2; i++ )
370 if ( zrPhi >= fPhiMin - fZRSectionTolerance[
GetPart()] &&
371 zrPhi <= fPhiMax + fZRSectionTolerance[
GetPart()] )
376 else if ( fPhiMin > fPhiMax )
378 if ( zrPhi >= fPhiMin - fZRSectionTolerance[
GetPart()] ||
379 zrPhi <= fPhiMax + fZRSectionTolerance[
GetPart()] )
cout<< "end eff5"<< endl;TGraph *gr1=new TGraphErrors(15, x, eff_ep, errx, err_ep);TGraph *gr2=new TGraphErrors(15, x, eff_em, errx, err_em);TGraph *gr3=new TGraphErrors(15, x, eff_ep2, errx, err_ep2);TGraph *gr4=new TGraphErrors(15, x, eff_em2, errx, err_em2);TGraph *gr5=new TGraphErrors(15, x, eff_ep3, errx, err_ep3);TGraph *gr6=new TGraphErrors(15, x, eff_em3, errx, err_em3);TGraph *gr7=new TGraphErrors(15, x, eff_ep4, errx, err_ep4);TGraph *gr8=new TGraphErrors(15, x, eff_em4, errx, err_em4);TGraph *gr9=new TGraphErrors(15, x, eff_ep5, errx, err_ep5);TGraph *gr10=new TGraphErrors(15, x, eff_em5, errx, err_em5);TCanvas *c1=new TCanvas("c1", "bhabha_eff", 100, 10, 600, 400);TMultiGraph *mg=new TMultiGraph();mg-> SetTitle("bhabha_eff")