9 double A = pow(n/fabs(alpha),n)*TMath::Exp(-pow(fabs(alpha),2)/2.);
10 double B = n/fabs(alpha) - fabs(alpha);
11 double k = (x[0]-
mu)/sigma;
15 val = norm*TMath::Exp(-0.5*pow(k,2));
17 val = norm*A*pow(B-k,-n);
19 if( TMath::IsNaN(val) ) val = 0.0;
33 double mu2 = mu1*1.0595;
34 double mu3 = mu1*1.0946;
36 double A = pow(n/fabs(alpha),n)*TMath::Exp(-pow(fabs(alpha),2)/2.);
37 double B = n/fabs(alpha) - fabs(alpha);
38 double k1 = (x[0]-mu1)/sigma;
39 double k2 = (x[0]-mu2)/sigma;
40 double k3 = (x[0]-mu3)/sigma;
42 double val,val1,val2,val3;
44 if( k1 > -alpha ) { val1 = norm1*TMath::Exp(-0.5*pow(k1,2)); }
45 else { val1 = norm1*A*pow(B-k1,-n); }
46 if( k2 > -alpha ) { val2 = norm2*TMath::Exp(-0.5*pow(k2,2)); }
47 else { val2 = norm2*A*pow(B-k2,-n); }
48 if( k3 > -alpha ) { val3 = norm3*TMath::Exp(-0.5*pow(k3,2)); }
49 else { val3 = norm3*A*pow(B-k3,-n); }
51 val = val1 + val2 + val3;
53 if( TMath::IsNaN(val) ) val = 0.0;
67 double mu2 = mu1*1.0595;
68 double mu3 = mu1*1.0946;
70 double A = pow(n/fabs(alpha),n)*TMath::Exp(-pow(fabs(alpha),2)/2.);
71 double B = n/fabs(alpha) - fabs(alpha);
72 double k1 = (x[0]-mu1)/sigma;
73 double k2 = (x[0]-mu2)/sigma;
74 double k3 = (x[0]-mu3)/sigma;
76 double val,val1,val2,val3;
78 if( k1 > -alpha ) { val1 = norm1*TMath::Exp(-0.5*pow(k1,2)); }
79 else { val1 = norm1*A*pow(B-k1,-n); }
80 if( k2 > -alpha ) { val2 = norm2*TMath::Exp(-0.5*pow(k2,2)); }
81 else { val2 = norm2*A*pow(B-k2,-n); }
82 if( k3 > -alpha ) { val3 = norm3*TMath::Exp(-0.5*pow(k3,2)); }
83 else { val3 = norm3*A*pow(B-k3,-n); }
85 double bgnorm1 = p[7];
86 double bgslope1 = p[8];
88 double bg = exp(bgnorm1+x[0]*bgslope1);
90 val = val1 + val2 + val3 + bg;
91 if( TMath::IsNaN(val) ) val = 0.0;
105 gStyle->SetOptStat(0);
106 gStyle->SetOptFit(0);
108 TRandom* myrandom =
new TRandom3();
117 double statscale_lowlim = 7.0;
118 double statscale_uplim = 14.0;
120 TF1* fCBpp =
new TF1(
"fCBpp",
CBFunction,5.,14.,5);
121 TF1* fCBauau =
new TF1(
"fCBauau",
CBFunction,5.,14.,5);
122 TF1* fCB1s =
new TF1(
"fCB1s",
CBFunction,5.,14.,5);
123 TF1* fCB2s =
new TF1(
"fCB2s",
CBFunction,5.,14.,5);
124 TF1* fCB3s =
new TF1(
"fCB3s",
CBFunction,5.,14.,5);
150 double str_npart[101];
151 double str_raa[5][3][101];
152 for(
int istate=0;istate<5;istate++)
154 for(
int ietas=0;ietas<3;ietas++)
159 sprintf(fname,
"./strickland_calculations/Y%is-potb-eta%i-npart.dat",istate+1,ietas+1);
162 for(
int inpart=0;inpart<101;inpart++)
164 fin >> str_npart[inpart] >> str_raa[istate][ietas][inpart];
172 sprintf(fname,
"./strickland_calculations/chib%i-potb-eta%i-npart.dat",istate-2,ietas+1);
175 for(
int inpart=0;inpart<101;inpart++)
177 fin >> str_npart[inpart] >> str_raa[istate][ietas][inpart];
188 double ff1S[5] = {0.51, 0.107, 0.008, 0.27, 0.105};
190 double ff2S[2] = {0.5, 0.5};
191 double str_raa_inclusive[3][3][101];
195 for(
int ietas=0;ietas<3;ietas++)
196 for(
int inpart=0;inpart<101;inpart++)
198 str_raa_inclusive[0][ietas][inpart] =
199 str_raa[0][ietas][inpart] * ff1S[0]
200 + str_raa[1][ietas][inpart] * ff1S[1]
201 + str_raa[2][ietas][inpart] * ff1S[2]
202 + str_raa[3][ietas][inpart] * ff1S[3]
203 + str_raa[4][ietas][inpart] * ff1S[4];
205 str_raa_inclusive[1][ietas][inpart] =
206 str_raa[1][ietas][inpart] * ff2S[0]
207 + str_raa[2][ietas][inpart] * ff2S[1];
209 str_raa_inclusive[2][ietas][inpart] = str_raa[2][ietas][inpart];
212 double strick_raa1_eta1[101],strick_raa1_eta2[101],strick_raa1_eta3[101];
213 double strick_raa2_eta1[101],strick_raa2_eta2[101],strick_raa2_eta3[101];
214 double strick_raa3_eta1[101],strick_raa3_eta2[101],strick_raa3_eta3[101];
215 for(
int ipart=0;ipart<101;ipart++) {
216 strick_raa1_eta1[ipart] = str_raa_inclusive[0][0][ipart];
217 strick_raa1_eta2[ipart] = str_raa_inclusive[0][1][ipart];
218 strick_raa1_eta3[ipart] = str_raa_inclusive[0][2][ipart];
219 strick_raa2_eta1[ipart] = str_raa_inclusive[1][0][ipart];
220 strick_raa2_eta2[ipart] = str_raa_inclusive[1][1][ipart];
221 strick_raa2_eta3[ipart] = str_raa_inclusive[1][2][ipart];
222 strick_raa3_eta1[ipart] = str_raa_inclusive[2][0][ipart];
223 strick_raa3_eta2[ipart] = str_raa_inclusive[2][1][ipart];
224 strick_raa3_eta3[ipart] = str_raa_inclusive[2][2][ipart];
231 TGraph* grRAA1S =
new TGraph(101,str_npart,strick_raa1_eta2);
232 TGraph* grRAA2S =
new TGraph(101,str_npart,strick_raa2_eta2);
233 TGraph* grRAA3S =
new TGraph(101,str_npart,strick_raa3_eta2);
234 TGraph* grRAA1S_eta1 =
new TGraph(101,str_npart,strick_raa1_eta1);
235 TGraph* grRAA2S_eta1 =
new TGraph(101,str_npart,strick_raa2_eta1);
236 TGraph* grRAA3S_eta1 =
new TGraph(101,str_npart,strick_raa3_eta1);
237 TGraph* grRAA1S_eta3 =
new TGraph(101,str_npart,strick_raa1_eta3);
238 TGraph* grRAA2S_eta3 =
new TGraph(101,str_npart,strick_raa2_eta3);
239 TGraph* grRAA3S_eta3 =
new TGraph(101,str_npart,strick_raa3_eta3);
240 grRAA1S->SetLineColor(kBlack);
241 grRAA1S->SetLineStyle(7);
242 grRAA2S->SetLineColor(kRed);
243 grRAA2S->SetLineStyle(7);
244 grRAA3S->SetLineColor(kBlue);
245 grRAA3S->SetLineStyle(7);
246 grRAA1S_eta1->SetLineColor(kBlack);
247 grRAA1S_eta1->SetLineStyle(1);
248 grRAA2S_eta1->SetLineColor(kRed);
249 grRAA2S_eta1->SetLineStyle(1);
250 grRAA3S_eta1->SetLineColor(kBlue);
251 grRAA3S_eta1->SetLineStyle(1);
252 grRAA1S_eta3->SetLineColor(kBlack);
253 grRAA1S_eta3->SetLineStyle(8);
254 grRAA2S_eta3->SetLineColor(kRed);
255 grRAA2S_eta3->SetLineStyle(8);
256 grRAA3S_eta3->SetLineColor(kBlue);
257 grRAA3S_eta3->SetLineStyle(8);
263 string str_UpsilonPt =
"(2.0*3.14159*x*[0]*pow((1 + x*x/(4*[1]) ),-[2]))";
264 string str_UpsilonXPt =
"(2.0*3.14159*x*x*[0]*pow((1 + x*x/(4*[1]) ),-[2]))";
265 TF1* fUpsilonPt =
new TF1(
"fUpsilonPt",str_UpsilonPt.c_str(),0.,20.);
266 TF1* fUpsilonXPt =
new TF1(
"fUpsilonXPt",str_UpsilonXPt.c_str(),0.,20.);
267 fUpsilonPt->SetParameters(72.1, 26.516, 10.6834);
268 fUpsilonXPt->SetParameters(72.1, 26.516, 10.6834);
269 double upsnorm = fUpsilonPt->Integral(0.,20.);
281 double Npart[nbins+1], NpartAvg=0.;
289 for(
int i=0;
i<6;
i++) {NpartAvg += Npart[
i];} NpartAvg = NpartAvg/6.;
290 cout <<
"Npart for 0-60% centrality = " << NpartAvg << endl;
291 cout <<
"Raa for 0-60% centrality = " << grRAA1S->Eval(NpartAvg) <<
" " << grRAA2S->Eval(NpartAvg) <<
" " << grRAA3S->Eval(NpartAvg) << endl;
293 double Ncoll[nbins+1];
301 double NcollAvg=0.;
for(
int i=0;
i<6;
i++) {NcollAvg += Ncoll[
i];} NcollAvg = NcollAvg/6.;
302 cout <<
"Ncoll for 0-60% centrality = " << NcollAvg << endl;
304 double Npionpairs[nbins+1];
305 Npionpairs[0] = 1.000;
306 Npionpairs[1] = 0.674;
307 Npionpairs[2] = 0.418;
308 Npionpairs[3] = 0.212;
309 Npionpairs[4] = 0.099;
310 Npionpairs[5] = 0.037;
311 Npionpairs[6] = 0.033;
312 double NpionpairsAvg=0.;
for(
int i=0;
i<6;
i++) {NpionpairsAvg += Npionpairs[
i];} NpionpairsAvg = NpionpairsAvg/6.;
313 cout <<
"Npionpairs for 0-60% centrality = " << NpionpairsAvg << endl;
320 int Nups1tot=0, Nups2tot=0, Nups3tot=0;
329 for(
int i=0;
i<6;
i++) {Nups1tot += Nups1[
i];}
338 for(
int i=0;
i<6;
i++) {Nups2tot += Nups2[
i];}
347 for(
int i=0;
i<6;
i++) {Nups3tot += Nups3[
i];}
348 cout <<
"Number of Upsilons in 0-60% centrality = " << Nups1tot <<
" " << Nups2tot <<
" " << Nups3tot << endl;
351 int Nups1pp = 2.86e+03;
352 int Nups2pp = 7.16e+02;
353 int Nups3pp = 3.98e+02;
364 double tonypar1 = 0.98;
365 double tonypar2 = 0.93;
367 double tonypar3 = 9.448;
368 double tonypar4 = 0.100;
369 double tonypar4pp = 0.089;
370 fCBpp->SetParameter(0,1000.);
371 fCBpp->SetParameter(1,tonypar1);
372 fCBpp->SetParameter(2,tonypar2);
373 fCBpp->SetParameter(3,tonypar3);
374 fCBpp->SetParameter(4,tonypar4pp);
375 fCBauau->SetParameter(0,1000.);
376 fCBauau->SetParameter(1,tonypar1);
377 fCBauau->SetParameter(2,tonypar2);
378 fCBauau->SetParameter(3,tonypar3);
379 fCBauau->SetParameter(4,tonypar4);
382 TH1D* hhups[nbins+1];
383 TH1D* hhups1[nbins+1];
384 TH1D* hhups2[nbins+1];
385 TH1D* hhups3[nbins+1];
390 for(
int i=0;
i<nbins+1;
i++) {
391 sprintf(hhname,
"hhups_%d",
i);
392 hhups[
i] =
new TH1D(hhname,
"",nchan,start,stop);
394 sprintf(hhname,
"hhups1_%d",
i);
395 hhups1[
i] =
new TH1D(hhname,
"",nchan,start,stop);
397 sprintf(hhname,
"hhups2_%d",
i);
398 hhups2[
i] =
new TH1D(hhname,
"",nchan,start,stop);
400 sprintf(hhname,
"hhups3_%d",
i);
401 hhups3[
i] =
new TH1D(hhname,
"",nchan,start,stop);
403 hhups[
i]->SetLineWidth(2);
404 hhups1[
i]->SetLineWidth(2);
405 hhups2[
i]->SetLineWidth(2);
406 hhups3[
i]->SetLineWidth(2);
408 sprintf(hhname,
"hhupspp");
409 hhupspp=
new TH1D(hhname,
"",nchan,start,stop);
411 sprintf(hhname,
"hhups1pp");
412 hhups1pp =
new TH1D(hhname,
"",nchan,start,stop);
414 sprintf(hhname,
"hhups2pp");
415 hhups2pp =
new TH1D(hhname,
"",nchan,start,stop);
417 sprintf(hhname,
"hhups3pp");
418 hhups3pp =
new TH1D(hhname,
"",nchan,start,stop);
420 hhupspp->SetLineWidth(2);
421 hhups1pp->SetLineWidth(2);
422 hhups2pp->SetLineWidth(2);
423 hhups3pp->SetLineWidth(2);
427 double s2 = s1 + 1.0;
428 fCBauau->SetParameter(3,tonypar3);
429 for(
int i=0;
i<int(Nups1[
j]+0.5);
i++) {
double myrnd = fCBauau->GetRandom(); hhups1[
j]->Fill(myrnd); hhups[
j]->Fill(myrnd); }
430 fCBauau->SetParameter(3,tonypar3*scale[1]);
431 for(
int i=0;
i<int(Nups2[
j]+0.5);
i++) {
double myrnd = fCBauau->GetRandom(); hhups2[
j]->Fill(myrnd); hhups[
j]->Fill(myrnd); }
432 fCBauau->SetParameter(3,tonypar3*scale[2]);
433 for(
int i=0;
i<int(Nups3[
j]+0.5);
i++) {
double myrnd = fCBauau->GetRandom(); hhups3[
j]->Fill(myrnd); hhups[
j]->Fill(myrnd); }
436 fCBpp->SetParameter(3,tonypar3);
437 for(
int i=0;
i<int(Nups1pp+0.5);
i++) {
double myrnd = fCBpp->GetRandom(); hhups1pp->Fill(myrnd); hhupspp->Fill(myrnd); }
438 fCBpp->SetParameter(3,tonypar3*scale[1]);
439 for(
int i=0;
i<int(Nups2pp+0.5);
i++) {
double myrnd = fCBpp->GetRandom(); hhups2pp->Fill(myrnd); hhupspp->Fill(myrnd); }
440 fCBpp->SetParameter(3,tonypar3*scale[2]);
441 for(
int i=0;
i<int(Nups3pp+0.5);
i++) {
double myrnd = fCBpp->GetRandom(); hhups3pp->Fill(myrnd); hhupspp->Fill(myrnd); }
446 TCanvas* cupspp =
new TCanvas(
"cupspp",
"Upsilons in p+p",100,100,600,600);
447 fTCBpp->SetParameter(0,2000.);
448 fTCBpp->FixParameter(1,tonypar1);
449 fTCBpp->FixParameter(2,tonypar2);
450 fTCBpp->SetParameter(3,tonypar3);
451 fTCBpp->FixParameter(4,tonypar4);
452 fTCBpp->SetParameter(5,500.);
453 fTCBpp->SetParameter(6,100.);
454 hhupspp->Fit(fTCBpp,
"rl",
"",7.,11.);
455 hhupspp->SetAxisRange(7.,11.);
456 hhupspp->SetMarkerSize(1.0);
457 hhupspp->GetXaxis()->SetTitle(
"Invariant mass [GeV/c^{2}]");
458 hhupspp->GetXaxis()->SetTitleOffset(1.0);
459 double tmpamp1 = hhupspp->GetFunction(
"fTCBpp")->GetParameter(0);
460 double tmpamp5 = tmpamp1*frac[1]/frac[0];
461 double tmpamp6 = tmpamp1*frac[2]/frac[0];
464 fCB1s->SetLineColor(kBlue);
465 fCB1s->SetLineWidth(1);
466 fCB1s->SetParameter(0,fTCBpp->GetParameter(0));
467 fCB1s->SetParameter(1,fTCBpp->GetParameter(1));
468 fCB1s->SetParameter(2,fTCBpp->GetParameter(2));
469 fCB1s->SetParameter(3,fTCBpp->GetParameter(3)*scale[0]);
470 fCB1s->SetParameter(4,fTCBpp->GetParameter(4));
471 fCB2s->SetLineColor(kRed);
472 fCB2s->SetLineWidth(1);
473 fCB2s->SetParameter(0,tmpamp5);
474 fCB2s->SetParameter(1,fTCBpp->GetParameter(1));
475 fCB2s->SetParameter(2,fTCBpp->GetParameter(2));
476 fCB2s->SetParameter(3,fTCBpp->GetParameter(3)*scale[1]);
477 fCB2s->SetParameter(4,fTCBpp->GetParameter(4));
478 fCB3s->SetLineColor(kGreen+2);
479 fCB3s->SetLineWidth(1);
480 fCB3s->SetParameter(0,tmpamp6);
481 fCB3s->SetParameter(1,fTCBpp->GetParameter(1));
482 fCB3s->SetParameter(2,fTCBpp->GetParameter(2));
483 fCB3s->SetParameter(3,fTCBpp->GetParameter(3)*scale[2]);
484 fCB3s->SetParameter(4,fTCBpp->GetParameter(4));
491 TCanvas* cupsauau =
new TCanvas(
"cupsauau",
"Upsilons in Central Au+Au",100,100,600,600);
492 fTCBauau->SetParameter(0,2000.);
493 fTCBauau->FixParameter(1,tonypar1);
494 fTCBauau->FixParameter(2,tonypar2);
495 fTCBauau->SetParameter(3,tonypar3);
496 fTCBauau->FixParameter(4,tonypar4);
497 fTCBauau->SetParameter(5,500.);
498 fTCBauau->SetParameter(6,100.);
499 hhups[0]->Fit(fTCBauau,
"rl",
"",7.,11.);
500 hhups[0]->SetAxisRange(8.5,11.);
501 hhups[0]->SetMarkerSize(1.0);
502 hhups[0]->GetXaxis()->SetTitle(
"Invariant mass [GeV/c^{2}]");
503 hhups[0]->GetXaxis()->SetTitleOffset(1.0);
509 TCanvas* cdummy1 =
new TCanvas(
"cdummy1",
"cdummy1",0,0,500,500);
514 TH1D* hhall[nbins+1];
515 TH1D* hhall_scaled[nbins+1];
517 TH1D* hhtotbg[nbins+1];
518 TH1D* hhtotbg_scaled[nbins+1];
519 TH1D* hhcombbg[nbins+1];
520 TH1D* hhcombbg_scaled[nbins+1];
521 TH1D* hhfakefake[nbins+1];
522 TH1D* hhfakehf[nbins+1];
523 TH1D* hhbottom[nbins+1];
524 TH1D* hhcharm[nbins+1];
526 TH1D* hhcorrbg[nbins+1];
527 TH1D* hhcorrbg_scaled[nbins+1];
528 TH1D* hhfit[nbins+1];
535 double corrbgfitpar0;
536 double corrbgfitpar1;
538 TFile*
f=
new TFile(
"ccbb_eideff09.root");
540 sprintf(tmpname,
"hhbottom_15");
541 hhbottom[
nbins] = (TH1D*)f->Get(tmpname);
542 hhbottom[
nbins]->SetDirectory(gROOT);
543 sprintf(tmpname,
"hhcharm_15");
544 hhcharm[
nbins] = (TH1D*)f->Get(tmpname);
545 hhcharm[
nbins]->SetDirectory(gROOT);
546 sprintf(tmpname,
"hhdy_15");
547 hhdy[
nbins] = (TH1D*)f->Get(tmpname);
548 hhdy[
nbins]->SetDirectory(gROOT);
549 sprintf(tmpname,
"hhcorrbg_15");
550 hhcorrbg[
nbins] = (TH1D*)hhbottom[nbins]->Clone(tmpname);
551 hhcorrbg[
nbins]->Add(hhcharm[nbins]);
552 hhcorrbg[
nbins]->Add(hhdy[nbins]);
553 sprintf(tmpname,
"hhcorrbg_scaled_15");
554 hhcorrbg_scaled[
nbins] = (TH1D*)hhcorrbg[nbins]->Clone(tmpname);
555 hhcorrbg[
nbins]->Fit(
"expo",
"rql",
"",statscale_lowlim,statscale_uplim);
556 hhbottom[
nbins]->Fit(
"expo",
"rql",
"",statscale_lowlim,statscale_uplim);
557 hhdy[
nbins]->Fit(
"expo",
"rql",
"",statscale_lowlim,statscale_uplim);
558 corrbgfitpar0 = hhcorrbg[
nbins]->GetFunction(
"expo")->GetParameter(0);
559 corrbgfitpar1 = hhcorrbg[
nbins]->GetFunction(
"expo")->GetParameter(1);
560 cout <<
"bgpar0["<< nbins <<
"]="<<hhcorrbg[
nbins]->GetFunction(
"expo")->GetParameter(0)+
TMath::Log(statscale)<<
";"<< endl;
561 cout <<
"bgpar1["<< nbins <<
"]="<<hhcorrbg[
nbins]->GetFunction(
"expo")->GetParameter(1)<<
";"<< endl;
562 for(
int k=1;
k<=hhcorrbg[
nbins]->GetNbinsX();
k++) {
563 if(hhcorrbg[nbins]->GetBinLowEdge(
k)<statscale_lowlim || (hhcorrbg[
nbins]->GetBinLowEdge(
k)+hhcorrbg[
nbins]->GetBinWidth(
k))>statscale_uplim) {
564 hhcorrbg_scaled[
nbins]->SetBinContent(
k,0.);
565 hhcorrbg_scaled[
nbins]->SetBinError(
k,0.);
568 double tmp = statscale * hhcorrbg[
nbins]->GetFunction(
"expo")->Eval(hhcorrbg[nbins]->GetBinCenter(
k));
569 double tmprnd = myrandom->Poisson(tmp);
570 if(tmprnd<0.) { tmprnd=0.; }
571 hhcorrbg_scaled[
nbins]->SetBinContent(
k,tmprnd);
572 hhcorrbg_scaled[
nbins]->SetBinError(
k,sqrt(tmprnd));
575 hhcorrbg_scaled[
nbins]->Fit(
"expo",
"rql",
"",statscale_lowlim,statscale_uplim);
576 hhcorrbg[
nbins]->SetDirectory(gROOT);
577 hhcorrbg_scaled[
nbins]->SetDirectory(gROOT);
582 cout <<
"kuku1" << endl;
585 sprintf(tmpname,
"hhcorrbg_%d",
i);
586 hhcorrbg_scaled[
i] = (TH1D*)hhcorrbg_scaled[nbins]->Clone(tmpname);
588 for(
int k=1;
k<=hhcorrbg_scaled[
nbins]->GetNbinsX();
k++) {
589 if(hhcorrbg_scaled[nbins]->GetBinLowEdge(
k)<statscale_lowlim || (hhcorrbg_scaled[
nbins]->GetBinLowEdge(
k)+hhcorrbg_scaled[
nbins]->GetBinWidth(
k))>statscale_uplim) {
590 hhcorrbg_scaled[
i]->SetBinContent(
k,0.);
591 hhcorrbg_scaled[
i]->SetBinError(
k,0.);
594 double tmp = (Ncoll[
i]/Ncoll[0]) * hhcorrbg_scaled[nbins]->GetFunction(
"expo")->Eval(hhcorrbg_scaled[nbins]->GetBinCenter(
k));
595 double tmprnd = myrandom->Poisson(tmp);
596 if(tmprnd<0.) { tmprnd=0.; }
597 hhcorrbg_scaled[
i]->SetBinContent(
k,tmprnd);
598 hhcorrbg_scaled[
i]->SetBinError(
k,sqrt(tmprnd));
601 hhcorrbg_scaled[
i]->Fit(
"expo",
"rql",
"",statscale_lowlim,statscale_uplim);
608 TCanvas* c111 =
new TCanvas(
"c111",
"Au+Au Correlated Background vs. Centrality",200,200,1200,600);
612 hhcorrbg_scaled[
i]->SetAxisRange(8.5,11.0); hhcorrbg_scaled[
i]->SetMarkerStyle(1); hhcorrbg_scaled[
i]->Draw(
"pe");
613 sprintf(tlchar,
"%d-%d",10*
i,10*(
i+1)); tl[
i] =
new TLatex(9.0,hhcorrbg_scaled[
i]->GetMaximum()*0.9,tlchar); tl[
i]->Draw();
626 double ppcorr = (2400./14.)/962.;
627 TF1* fbottom_nosup_corr =
new TF1(
"fbottom_nosup_corr",
"[0]+[1]*x",5.,14.);
628 fbottom_nosup_corr->SetParameters(-2.13861, 0.683323);
630 sprintf(tmpname,
"hhbottom_pp");
631 hhbottom_pp = (TH1D*)hhbottom[nbins]->Clone(tmpname);
632 for(
int k=1;
k<=hhbottom_pp->GetNbinsX();
k++) {
633 if(hhbottom_pp->GetBinLowEdge(
k)<statscale_lowlim || (hhbottom_pp->GetBinLowEdge(
k)+hhbottom_pp->GetBinWidth(
k))>statscale_uplim) {
634 hhbottom_pp->SetBinContent(
k,0.);
635 hhbottom_pp->SetBinError(
k,0.);
638 double tmp = ppcorr * fbottom_nosup_corr->Eval(hhbottom[nbins]->GetBinCenter(
k)) * hhbottom[
nbins]->GetFunction(
"expo")->Eval(hhbottom[nbins]->GetBinCenter(
k));
639 double tmprnd = myrandom->Poisson(tmp);
640 if(tmprnd<0.) { tmprnd=0.; }
641 hhbottom_pp->SetBinContent(
k,tmprnd);
642 hhbottom_pp->SetBinError(
k,sqrt(tmprnd));
646 sprintf(tmpname,
"hhdy_pp");
647 hhdy_pp = (TH1D*)hhdy[nbins]->Clone(tmpname);
648 for(
int k=1;
k<=hhdy_pp->GetNbinsX();
k++) {
649 if(hhdy_pp->GetBinLowEdge(
k)<statscale_lowlim || (hhdy_pp->GetBinLowEdge(
k)+hhdy_pp->GetBinWidth(
k))>statscale_uplim) {
650 hhdy_pp->SetBinContent(
k,0.);
651 hhdy_pp->SetBinError(
k,0.);
654 double tmp = ppcorr * hhdy[
nbins]->GetFunction(
"expo")->Eval(hhdy[nbins]->GetBinCenter(
k));
655 double tmprnd = myrandom->Poisson(tmp);
656 if(tmprnd<0.) { tmprnd=0.; }
657 hhdy_pp->SetBinContent(
k,tmprnd);
658 hhdy_pp->SetBinError(
k,sqrt(tmprnd));
662 sprintf(tmpname,
"hhcorrbg_pp");
663 hhcorrbg_pp = (TH1D*)hhbottom_pp->Clone(tmpname);
664 hhcorrbg_pp->Add(hhdy_pp);
665 hhcorrbg_pp->SetMarkerColor(kBlack);
666 hhcorrbg_pp->SetLineColor(kBlack);
667 hhbottom_pp->SetLineColor(kBlue);
668 hhdy_pp->SetLineColor(kGreen+2);
669 sprintf(tmpname,
"hhall_pp");
670 hhall_pp = (TH1D*)hhcorrbg_pp->Clone(tmpname);
671 hhall_pp->Add(hhupspp);
672 hhall_pp->SetLineColor(kMagenta);
673 hhall_pp->SetMarkerColor(kMagenta);
676 TCanvas* cbginpp =
new TCanvas(
"cbginpp",
"corr bg in pp",10,10,700,700);
678 hhcorrbg_pp->Fit(
"expo",
"rql",
"",statscale_lowlim,statscale_uplim);
679 hhcorrbg_pp->GetFunction(
"expo")->SetLineColor(kBlack);
680 hhbottom_pp->Fit(
"expo",
"rql",
"",statscale_lowlim,statscale_uplim);
681 hhbottom_pp->GetFunction(
"expo")->SetLineColor(kBlue);
682 hhdy_pp->Fit(
"expo",
"rql",
"",statscale_lowlim,statscale_uplim);
683 hhdy_pp->GetFunction(
"expo")->SetLineColor(kGreen+2);
685 hhall_pp->SetAxisRange(7.,12.);
686 hhcorrbg_pp->Draw(
"pehist");
687 hhbottom_pp->Draw(
"histsame");
688 hhdy_pp->Draw(
"histsame");
691 TCanvas* cpp =
new TCanvas(
"cpp",
"corr bg + sig in pp",100,100,700,700);
692 hhall_pp->SetAxisRange(7.,12.);
693 hhall_pp->Draw(
"pehist");
694 hhcorrbg_pp->Draw(
"pesame");
695 hhbottom_pp->Draw(
"same");
696 hhdy_pp->Draw(
"same");
702 TCanvas* cdummy =
new TCanvas(
"cdummy",
"cdummy",0,0,500,500);
704 f =
new TFile(
"fakee_eideff09.root");
705 sprintf(tmpname,
"hhfakefake_15");
706 hhfakefake[
nbins] = (TH1D*)f->Get(tmpname);
707 hhfakefake[
nbins]->SetDirectory(gROOT);
710 f =
new TFile(
"crossterms_eideff09.root");
711 sprintf(tmpname,
"hhfakehf_15");
712 hhfakehf[
nbins] = (TH1D*)f->Get(tmpname);
713 hhfakehf[
nbins]->SetDirectory(gROOT);
716 TF1* fbg =
new TF1(
"fbg",
"exp([0]+[1]*x)+exp([2]+[3]*x)",8.,11.);
717 fbg->SetParameters(10., -1.0, 4., -0.1);
718 fbg->SetParLimits(1.,-999.,0.);
719 fbg->SetParLimits(3.,-999.,0.);
721 sprintf(tmpname,
"hhcombbg_15");
722 hhcombbg[
nbins] = (TH1D*)hhfakefake[nbins]->Clone(tmpname);
723 hhcombbg[
nbins]->Add(hhfakehf[nbins]);
724 sprintf(tmpname,
"hhcombbg_scaled_15");
725 hhcombbg_scaled[
nbins] = (TH1D*)hhcombbg[nbins]->Clone(tmpname);
726 fbg->SetParameters(10., -1.0, 4., -0.1);
727 hhcombbg[
nbins]->Fit(fbg,
"qrl",
"",statscale_lowlim,statscale_uplim);
729 for(
int k=1;
k<=hhcombbg[
nbins]->GetNbinsX();
k++) {
730 if(hhcombbg[nbins]->GetBinLowEdge(
k)<statscale_lowlim || (hhcombbg[
nbins]->GetBinLowEdge(
k)+hhcombbg[
nbins]->GetBinWidth(
k))>statscale_uplim) {
731 hhcombbg_scaled[
nbins]->SetBinContent(
k,0.);
732 hhcombbg_scaled[
nbins]->SetBinError(
k,0.);
735 double tmp = statscale * hhcombbg[
nbins]->GetFunction(
"fbg")->Eval(hhcombbg[nbins]->GetBinCenter(
k));
736 double tmprnd = myrandom->Poisson(tmp);
737 if(tmprnd<0.) { tmprnd=0.; }
738 hhcombbg_scaled[
nbins]->SetBinContent(
k,tmprnd);
739 hhcombbg_scaled[
nbins]->SetBinError(
k,sqrt(tmprnd));
742 hhcombbg_scaled[
nbins]->Fit(fbg,
"qrl",
"",statscale_lowlim,statscale_uplim);
746 TCanvas* C1 =
new TCanvas(
"C1",
"Combinatorial BG Central Au+Au",100,100,600,600);
748 hhfakefake[
nbins]->SetAxisRange(7.0,14.0);
749 hhfakefake[
nbins]->SetMinimum(0.1);
750 hhfakefake[
nbins]->SetMaximum(5000.);
751 hhfakefake[
nbins]->SetLineColor(kGreen+2);
752 hhfakefake[
nbins]->SetLineWidth(2);
753 hhfakefake[
nbins]->GetXaxis()->SetTitle(
"Transverse momentum [GeV/c]");
754 hhfakefake[
nbins]->GetXaxis()->SetTitleOffset(1.0);
755 hhfakefake[
nbins]->GetXaxis()->SetTitleColor(1);
756 hhfakefake[
nbins]->GetXaxis()->SetTitleSize(0.040);
757 hhfakefake[
nbins]->GetXaxis()->SetLabelSize(0.040);
758 hhfakefake[
nbins]->GetYaxis()->SetTitle(
"Combinatorial background");
759 hhfakefake[
nbins]->GetYaxis()->SetTitleOffset(1.3);
760 hhfakefake[
nbins]->GetYaxis()->SetTitleSize(0.040);
761 hhfakefake[
nbins]->GetYaxis()->SetLabelSize(0.040);
762 hhfakefake[
nbins]->Draw(
"e");
764 hhfakehf[
nbins]->SetLineColor(kOrange+4);
765 hhfakehf[
nbins]->SetLineWidth(2);
766 hhfakehf[
nbins]->Draw(
"esame");
768 hhcombbg[
nbins]->SetLineColor(kBlack);
769 hhcombbg[
nbins]->SetLineWidth(2);
770 hhcombbg[
nbins]->Draw(
"esame");
772 TCanvas* C1sc =
new TCanvas(
"C1sc",
"SCALED Combinatorial BG Central Au+Au",100,100,600,600);
774 hhcombbg_scaled[
nbins]->SetAxisRange(7.,14.);
775 hhcombbg_scaled[
nbins]->Draw(
"esame");
781 sprintf(tmpname,
"hhcombbg_%d",
i);
782 hhcombbg_scaled[
i] = (TH1D*)hhcombbg_scaled[nbins]->Clone(tmpname);
784 for(
int k=1;
k<=hhcombbg_scaled[
nbins]->GetNbinsX();
k++) {
785 if(hhcombbg_scaled[nbins]->GetBinLowEdge(
k)<statscale_lowlim || (hhcombbg_scaled[
nbins]->GetBinLowEdge(
k)+hhcombbg_scaled[
nbins]->GetBinWidth(
k))>statscale_uplim) {
786 hhcombbg_scaled[
i]->SetBinContent(
k,0.);
787 hhcombbg_scaled[
i]->SetBinError(
k,0.);
790 double tmp = Npionpairs[
i] * hhcombbg_scaled[
nbins]->GetFunction(
"fbg")->Eval(hhcombbg_scaled[nbins]->GetBinCenter(
k));
791 double tmprnd = myrandom->Poisson(tmp);
792 if(tmprnd<0.) { tmprnd=0.; }
793 hhcombbg_scaled[
i]->SetBinContent(
k,tmprnd);
794 hhcombbg_scaled[
i]->SetBinError(
k,sqrt(tmprnd));
797 hhcombbg_scaled[
i]->Fit(fbg,
"qrl",
"",statscale_lowlim,statscale_uplim);
801 TCanvas* c_comb_scaled =
new TCanvas(
"c_comb_scaled",
"Combinatorial Background vs. Centrality",200,100,1200,600);
802 c_comb_scaled->Divide(4,2);
804 c_comb_scaled->cd(
i+1);
805 hhcombbg_scaled[
i]->SetAxisRange(8.5,11.0); hhcombbg_scaled[
i]->SetMarkerStyle(1); hhcombbg_scaled[
i]->Draw(
"pe");
806 sprintf(tlchar,
"%d-%d",10*
i,10*(
i+1)); tl[
i] =
new TLatex(9.0,hhcombbg_scaled[
i]->GetMaximum()*0.9,tlchar); tl[
i]->Draw();
815 sprintf(tmpname,
"hhtotbg_scaled_%d",
i);
816 hhtotbg_scaled[
i] = (TH1D*)hhcombbg_scaled[
i]->Clone(tmpname);
817 hhtotbg_scaled[
i]->Add(hhcorrbg_scaled[
i]);
821 sprintf(tmpname,
"hhall_scaled_%d",
i);
822 hhall_scaled[
i] = (TH1D*)hhtotbg_scaled[
i]->Clone(tmpname);
823 hhall_scaled[
i]->Add(hhups[
i]);
826 TCanvas* c000 =
new TCanvas(
"c000",
"Au+Au Signal + All Background vs. Centrality",200,200,1200,600);
830 hhall_scaled[
i]->SetAxisRange(8.5,11.0); hhall_scaled[
i]->SetMarkerStyle(1); hhall_scaled[
i]->Draw(
"pehist");
831 sprintf(tlchar,
"%d-%d",10*
i,10*(
i+1)); tl[
i] =
new TLatex(9.0,hhall_scaled[
i]->GetMaximum()*0.9,tlchar); tl[
i]->Draw();
923 TCanvas* callpt =
new TCanvas(
"callpt",
"Signal + All BG Central Au+Au",300,300,600,600);
925 hhall_scaled[0]->GetXaxis()->SetTitle(
"Invariant mass GeV/c");
926 hhall_scaled[0]->SetLineColor(kBlack);
927 hhall_scaled[0]->SetMarkerColor(kBlack);
928 hhall_scaled[0]->SetMarkerStyle(20);
929 hhall_scaled[0]->SetAxisRange(8.0,10.8);
930 hhall_scaled[0]->Draw(
"pehist");
931 hhcombbg_scaled[0]->SetLineColor(kBlue);
932 hhcombbg_scaled[0]->Draw(
"histsame");
933 hhcorrbg_scaled[0]->SetLineColor(kRed);
934 hhcorrbg_scaled[0]->Draw(
"histsame");
942 double u1start = 9.25;
943 double u1stop = 9.65;
944 double u2start = 9.80;
945 double u2stop = 10.20;
946 double u3start = 10.20;
947 double u3stop = 10.55;
948 cout <<
"kuku2" << endl;
949 double raa1[nbins+1],raa2[nbins+1],raa3[nbins+1],erraa1[nbins+1],erraa2[nbins+1],erraa3[nbins+1];
954 raa1[
i] = grRAA1S->Eval(Npart[
i]);
955 raa2[
i] = grRAA2S->Eval(Npart[i]);
956 if(i<5) { raa3[
i] = grRAA2S->Eval(Npart[i])/2.; }
957 else { raa3[
i] = (grRAA2S->Eval(Npart[i])+grRAA3S->Eval(Npart[i]))/2.; }
959 int fbin1 = hhall_scaled[0]->FindBin(u1start + 0.001);
960 int lbin1 = hhall_scaled[0]->FindBin(u1stop - 0.001);
961 int fbin2 = hhall_scaled[0]->FindBin(u2start + 0.001);
962 int lbin2 = hhall_scaled[0]->FindBin(u2stop - 0.001);
963 int fbin3 = hhall_scaled[0]->FindBin(u3start + 0.001);
964 int lbin3 = hhall_scaled[0]->FindBin(u3stop - 0.001);
965 cout <<
"Y(1S) bin range: " << fbin1 <<
" - " << lbin1 << endl;
966 cout <<
"Y(1S) inv. mass range: " << u1start <<
" - " << u1stop << endl;
967 cout <<
"Y(2S) bin range: " << fbin2 <<
" - " << lbin2 << endl;
968 cout <<
"Y(2S) inv. mass range: " << u2start <<
" - " << u2stop << endl;
969 cout <<
"Y(3S) bin range: " << fbin3 <<
" - " << lbin3 << endl;
970 cout <<
"Y(3S) inv. mass range: " << u3start <<
" - " << u3stop << endl;
972 double sum1[99] = {0.};
973 double truesum1[99] = {0.};
974 double ersum1[99] = {0.};
976 double ersumpp1 = 0.;
977 double sum2[99] = {0.};
978 double truesum2[99] = {0.};
979 double ersum2[99] = {0.};
981 double ersumpp2 = 0.;
982 double sum3[99] = {0.};
983 double truesum3[99] = {0.};
984 double ersum3[99] = {0.};
986 double ersumpp3 = 0.;
988 double sumsum1[99] = {0.};
989 double sumsum2[99] = {0.};
990 double sumsum3[99] = {0.};
991 double sumsum1pp = 0.;
992 double sumsum2pp = 0.;
993 double sumsum3pp = 0.;
995 for(
int j=fbin1;
j<=lbin1;
j++) {
996 sumpp1 += hhups1pp->GetBinContent(
j);
997 ersumpp1 += hhupspp->GetBinError(
j)*hhupspp->GetBinError(
j);
999 for(
int j=fbin2;
j<=lbin2;
j++) {
1000 sumpp2 += hhups2pp->GetBinContent(
j);
1001 ersumpp2 += hhupspp->GetBinError(
j)*hhupspp->GetBinError(
j);
1003 for(
int j=fbin3;
j<=lbin3;
j++) {
1004 sumpp3 += hhups3pp->GetBinContent(
j);
1005 ersumpp3 += hhupspp->GetBinError(
j)*hhupspp->GetBinError(
j);
1012 for(
int j=fbin1;
j<=lbin1;
j++) {
1013 sum1[
i] += (hhall_scaled[
i]->GetBinContent(
j) - hhcombbg_scaled[
i]->GetFunction(
"fbg")->Eval(hhall_scaled[
i]->GetBinCenter(
j)) - hhcorrbg_scaled[
i]->GetFunction(
"expo")->Eval(hhall_scaled[
i]->GetBinCenter(
j)));
1014 truesum1[
i] += hhups1[
i]->GetBinContent(
j);
1015 ersum1[
i] += hhall_scaled[
i]->GetBinError(
j)*hhall_scaled[
i]->GetBinError(
j);
1017 sumsum1[
i] = truesum1[
i];
1024 if(sumsum1[
i]>0. && sumsum1pp>0.) {
1025 erraa1[
i] = raa1[
i]*sqrt(ersum1[
i]/sumsum1[
i]/sumsum1[
i] + ersumpp1/sumsum1pp/sumsum1pp);
1026 }
else {raa1[
i]=-1.0; erraa1[
i] = 999.; }
1028 for(
int j=fbin2;
j<=lbin2;
j++) {
1029 sum2[
i] += (hhall_scaled[
i]->GetBinContent(
j) - hhcombbg_scaled[
i]->GetFunction(
"fbg")->Eval(hhall_scaled[
i]->GetBinCenter(
j)) - hhcorrbg_scaled[
i]->GetFunction(
"expo")->Eval(hhall_scaled[
i]->GetBinCenter(
j)));
1030 truesum2[
i] += hhups2[
i]->GetBinContent(
j);
1031 ersum2[
i] += hhall_scaled[
i]->GetBinError(
j)*hhall_scaled[
i]->GetBinError(
j);
1033 sumsum2[
i] = truesum2[
i];
1040 if(sumsum2[
i]>0. && sumsum2pp>0.) {
1041 erraa2[
i] = raa2[
i]*sqrt(ersum2[
i]/sumsum2[
i]/sumsum2[
i] + ersumpp2/sumsum2pp/sumsum2pp);
1042 }
else {raa2[
i]=-1.0; erraa2[
i] = 999.; }
1044 for(
int j=fbin3;
j<=lbin3;
j++) {
1045 sum3[
i] += (hhall_scaled[
i]->GetBinContent(
j) - hhcombbg_scaled[
i]->GetFunction(
"fbg")->Eval(hhall_scaled[
i]->GetBinCenter(
j)) - hhcorrbg_scaled[
i]->GetFunction(
"expo")->Eval(hhall_scaled[
i]->GetBinCenter(
j)));
1046 truesum3[
i] += hhups3[
i]->GetBinContent(
j);
1047 ersum3[
i] += hhall_scaled[
i]->GetBinError(
j)*hhall_scaled[
i]->GetBinError(
j);
1049 sumsum3[
i] = truesum3[
i];
1056 if(truesum3[
i]>0. && sumpp3>0.) {
1057 erraa3[
i] = raa3[
i]*sqrt(ersum3[
i]/sumsum3[
i]/sumsum3[
i] + ersumpp3/sumsum3pp/sumsum3pp);
1058 }
else {raa3[
i]=-1.0; erraa3[
i] = 999.; }
1062 erraa3[3] = erraa3[3]*1.2;
1065 cout <<
"Npart, Raa = " << Npart[
i] <<
" " << raa1[
i] <<
" " << raa2[
i] <<
" " << raa3[
i] << endl;
1068 cout <<
"====== Y(1S):" << endl;
1070 cout <<
" " <<
i <<
" " << sumsum1[
i] <<
"(" << Nups1[
i] <<
")" <<
" +- " << sqrt(ersum1[
i])
1071 <<
" \t\t pp: " << sumsum1pp <<
" +- " << sqrt(ersumpp1) << endl;
1073 cout <<
"====== Y(2S):" << endl;
1075 cout <<
" " <<
i <<
" " << sumsum2[
i] <<
"(" << Nups2[
i] <<
")" <<
" +- " << sqrt(ersum2[
i])
1076 <<
" \t\t pp: " << sumsum2pp <<
" +- " << sqrt(ersumpp2) << endl;
1078 cout <<
"====== Y(3S):" << endl;
1080 cout <<
" " <<
i <<
" " << sumsum3[
i] <<
"(" << Nups3[
i] <<
")" <<
" +- " << sqrt(ersum3[
i])
1081 <<
" \t\t pp: " << sumsum3pp <<
" +- " << sqrt(ersumpp3) << endl;
1158 int npts2_rebin = 4;
1159 int npts3_rebin = 2;
1161 TCanvas* craa =
new TCanvas(
"craa",
"R_{AA}",120,120,800,600);
1162 TH2F* hh2 =
new TH2F(
"hh2",
" ",10,0.,400.,10,0.,1.1);
1163 hh2->GetXaxis()->SetTitle(
"N_{part}");
1164 hh2->GetXaxis()->SetTitleOffset(0.9);
1165 hh2->GetXaxis()->SetTitleColor(1);
1166 hh2->GetXaxis()->SetTitleSize(0.050);
1167 hh2->GetXaxis()->SetLabelSize(0.040);
1168 hh2->GetYaxis()->SetTitle(
"R_{AA}");
1169 hh2->GetYaxis()->SetTitleOffset(0.7);
1170 hh2->GetYaxis()->SetTitleSize(0.050);
1171 hh2->GetYaxis()->SetLabelSize(0.040);
1174 double xx1[nbins+1];
for(
int i=0;
i<
nbins;
i++) {xx1[
i] = Npart[
i];}
1175 double xx2[nbins+1];
for(
int i=0;
i<
nbins;
i++) {xx2[
i] = Npart[
i] - 1.;}
1176 double xx3[nbins+1];
for(
int i=0;
i<
nbins;
i++) {xx3[
i] = Npart[
i] + 1.;}
1179 TGraphErrors* gr1 =
new TGraphErrors(npts1,xx1,raa1,0,erraa1);
1180 gr1->SetMarkerStyle(20);
1181 gr1->SetMarkerColor(kBlack);
1182 gr1->SetLineColor(kBlack);
1183 gr1->SetLineWidth(2);
1184 gr1->SetMarkerSize(1.5);
1185 gr1->SetName(
"gr1");
1188 TGraphErrors* gr2 =
new TGraphErrors(npts2,xx2,raa2,0,erraa2);
1189 gr2->SetMarkerStyle(20);
1190 gr2->SetMarkerColor(kRed);
1191 gr2->SetLineColor(kRed);
1192 gr2->SetLineWidth(2);
1193 gr2->SetMarkerSize(1.5);
1194 gr2->SetName(
"gr2");
1208 TGraphErrors* gr3 =
new TGraphErrors(nbins,xx3,raa3,0,erraa3);
1209 gr3->SetMarkerStyle(20);
1210 gr3->SetMarkerColor(kBlue);
1211 gr3->SetLineColor(kBlue);
1212 gr3->SetLineWidth(2);
1213 gr3->SetMarkerSize(1.5);
1214 gr3->SetName(
"gr3");
1257 TLegend *
leg =
new TLegend(0.73,0.76,0.89,0.88);
1258 leg->SetBorderSize(0);
1259 leg->SetFillColor(10);
1260 leg->SetFillStyle(1001);
1261 TLegendEntry *entry1=leg->AddEntry(
"gr1",
"Y(1S)",
"p");
1262 TLegendEntry *entry2=leg->AddEntry(
"gr2",
"Y(2S)",
"p");
1267 TLatex*
l1 =
new TLatex(155.,1.02,
"#font[72]{sPHENIX} Projection"); l1->SetTextFont(42); l1->Draw();
1269 TLatex*
l2 =
new TLatex(155.,0.93,
"21 nb^{-1} rec. Au+Au"); l2->SetTextFont(42); l2->Draw();
1270 TLatex* l3 =
new TLatex(155.,0.84,
"62 pb^{-1} samp. #it{p+p}"); l3->SetTextFont(42); l3->Draw();
1272 TLine* lll =
new TLine(0.6,0.64,1.3,0.64);
1273 lll->SetLineColor(kBlue);
1274 lll->SetLineWidth(2);
1278 grRAA1S_eta1->Draw(
"l");
1279 grRAA1S_eta3->Draw(
"l");
1281 grRAA2S_eta1->Draw(
"l");
1282 grRAA2S_eta3->Draw(
"l");