ROOT logo
void drawEnergyDependence() {
  //Macro to draw the energy dependence of the nu_dyn

  //================================ALICE================================//
  Double_t gNuDynALICEData[1] = {-0.000991451};
  Double_t gNuDynALICEDataStatError[1] = {3.06304e-05};

  Double_t gALICEEnergy[1] = {2760.};
  Double_t gALICEEnergyError[1] = {10.};

  TGraphErrors *grNuDynALICEData = new TGraphErrors(1,gALICEEnergy,
						    gNuDynALICEData,
						    gALICEEnergyError,
						    gNuDynALICEDataStatError);
  grNuDynALICEData->SetMarkerStyle(20);
  grNuDynALICEData->SetMarkerColor(2);
  grNuDynALICEData->SetMarkerSize(1.4);

  //================================CERES================================//
  Double_t gNuDynCERESData[3] = {-0.00006,-0.00069,-0.00108};
  Double_t gNuDynCERESDataStatError[3] = {5.0e-05,5.0e-05,5.0e-05};

  Double_t gCERESEnergy[3] = {7.8,12.3,17.3};
  Double_t gCERESEnergyError[3] = {0.5,0.5,0.5};

  TGraphErrors *grNuDynCERESData = new TGraphErrors(3,gCERESEnergy,
						    gNuDynCERESData,
						    gCERESEnergyError,
						    gNuDynCERESDataStatError);
  grNuDynCERESData->SetMarkerStyle(23);
  grNuDynCERESData->SetMarkerColor(1);
  grNuDynCERESData->SetMarkerSize(1.4);

  //================================STAR================================//
  Double_t gNuDynSTARData[4] = {-0.00113,-0.00147,-0.00122,-0.00163};
  Double_t gNuDynSTARDataStatError[4] = {0.00026,0.00018,0.00014,7e-05};

  Double_t gSTAREnergy[4] = {19.6,62.4,130.,200.};
  Double_t gSTAREnergyError[4] = {0.5,0.5,0.5,0.5};

  TGraphErrors *grNuDynSTARData = new TGraphErrors(4,gSTAREnergy,
						   gNuDynSTARData,
						   gSTAREnergyError,
						   gNuDynSTARDataStatError);
  grNuDynSTARData->SetMarkerStyle(29);
  grNuDynSTARData->SetMarkerColor(3);
  grNuDynSTARData->SetMarkerSize(1.6);

  //================================PHENIX================================//
  Double_t gNuDynPHENIXData[1] = {-0.00086};
  Double_t gNuDynPHENIXDataStatError[1] = {0.00038};

  Double_t gPHENIXEnergy[1] = {150.};
  Double_t gPHENIXEnergyError[4] = {0.5};

  TGraphErrors *grNuDynPHENIXData = new TGraphErrors(1,gPHENIXEnergy,
						   gNuDynPHENIXData,
						   gPHENIXEnergyError,
						   gNuDynPHENIXDataStatError);
  grNuDynPHENIXData->SetMarkerStyle(21);
  grNuDynPHENIXData->SetMarkerColor(4);
  grNuDynPHENIXData->SetMarkerSize(1.2);

  //_____________________________________________________//
  //Draw the results
  //_____________________________________________________//
  TLatex *latex = new TLatex();
  latex->SetTextSize(0.035);
  //====================================//
  //results vs centrality
  TH2F *gEmpty1 = new TH2F("gEmpty1",
			   ";#sqrt{s_{NN}} (GeV);",
			   100,1,10000,10000,-0.003,0.5e-03);
  gEmpty1->SetStats(kFALSE);
  gEmpty1->GetYaxis()->SetTitleOffset(1.5);
  gEmpty1->GetXaxis()->SetTitleOffset(1.5);
  gEmpty1->GetYaxis()->SetNdivisions(10);
  gEmpty1->GetXaxis()->SetNdivisions(10);

  TF1 *f1 = new TF1("f1","0",0,10000);
  f1->SetLineColor(1); f1->SetLineStyle(3); f1->SetLineWidth(3);

  //============================================================//
  //nu_{dyn.}
  TCanvas *c1 = new TCanvas("c1","Energy dependence: nu_dyn",
			    0,0,500,500);
  c1->SetFillColor(10); c1->SetHighLightColor(10);
  c1->SetLeftMargin(0.15); c1->SetBottomMargin(0.15);
  c1->SetGridx(); c1->SetGridy(); c1->SetLogx();
  gEmpty1->GetYaxis()->SetTitle("#nu_{dyn.}");
  gEmpty1->DrawCopy();
  f1->Draw("same");
  grNuDynALICEData->Draw("P");
  grNuDynCERESData->Draw("P");
  grNuDynSTARData->Draw("P");
  grNuDynPHENIXData->Draw("P");

  DrawMarker(7., -0.0019, 20, 1.6, 2);
  DrawMarker(7., -0.0021, 29, 1.6, 3);
  DrawMarker(7., -0.0023, 21, 1.6, 4);
  DrawMarker(7., -0.0025, 23, 1.6, 1);
  latex->DrawLatex(10.,-0.00195,"ALICE");
  latex->DrawLatex(10.,-0.00215,"STAR");
  latex->DrawLatex(10.,-0.00235,"PHENIX");
  latex->DrawLatex(10.,-0.00255,"CERES");

  c1->SaveAs("energyDependenceNuDyn.png");
}

//_______________________________________________________________//
void DrawMarker(Double_t x, Double_t y, Int_t style, 
		Double_t size, Int_t color) {
  TMarker *m = new TMarker(x,y,style);
  m->SetMarkerSize(size);
  m->SetMarkerColor(color);
  m->Draw();
}
 drawEnergyDependence.C:1
 drawEnergyDependence.C:2
 drawEnergyDependence.C:3
 drawEnergyDependence.C:4
 drawEnergyDependence.C:5
 drawEnergyDependence.C:6
 drawEnergyDependence.C:7
 drawEnergyDependence.C:8
 drawEnergyDependence.C:9
 drawEnergyDependence.C:10
 drawEnergyDependence.C:11
 drawEnergyDependence.C:12
 drawEnergyDependence.C:13
 drawEnergyDependence.C:14
 drawEnergyDependence.C:15
 drawEnergyDependence.C:16
 drawEnergyDependence.C:17
 drawEnergyDependence.C:18
 drawEnergyDependence.C:19
 drawEnergyDependence.C:20
 drawEnergyDependence.C:21
 drawEnergyDependence.C:22
 drawEnergyDependence.C:23
 drawEnergyDependence.C:24
 drawEnergyDependence.C:25
 drawEnergyDependence.C:26
 drawEnergyDependence.C:27
 drawEnergyDependence.C:28
 drawEnergyDependence.C:29
 drawEnergyDependence.C:30
 drawEnergyDependence.C:31
 drawEnergyDependence.C:32
 drawEnergyDependence.C:33
 drawEnergyDependence.C:34
 drawEnergyDependence.C:35
 drawEnergyDependence.C:36
 drawEnergyDependence.C:37
 drawEnergyDependence.C:38
 drawEnergyDependence.C:39
 drawEnergyDependence.C:40
 drawEnergyDependence.C:41
 drawEnergyDependence.C:42
 drawEnergyDependence.C:43
 drawEnergyDependence.C:44
 drawEnergyDependence.C:45
 drawEnergyDependence.C:46
 drawEnergyDependence.C:47
 drawEnergyDependence.C:48
 drawEnergyDependence.C:49
 drawEnergyDependence.C:50
 drawEnergyDependence.C:51
 drawEnergyDependence.C:52
 drawEnergyDependence.C:53
 drawEnergyDependence.C:54
 drawEnergyDependence.C:55
 drawEnergyDependence.C:56
 drawEnergyDependence.C:57
 drawEnergyDependence.C:58
 drawEnergyDependence.C:59
 drawEnergyDependence.C:60
 drawEnergyDependence.C:61
 drawEnergyDependence.C:62
 drawEnergyDependence.C:63
 drawEnergyDependence.C:64
 drawEnergyDependence.C:65
 drawEnergyDependence.C:66
 drawEnergyDependence.C:67
 drawEnergyDependence.C:68
 drawEnergyDependence.C:69
 drawEnergyDependence.C:70
 drawEnergyDependence.C:71
 drawEnergyDependence.C:72
 drawEnergyDependence.C:73
 drawEnergyDependence.C:74
 drawEnergyDependence.C:75
 drawEnergyDependence.C:76
 drawEnergyDependence.C:77
 drawEnergyDependence.C:78
 drawEnergyDependence.C:79
 drawEnergyDependence.C:80
 drawEnergyDependence.C:81
 drawEnergyDependence.C:82
 drawEnergyDependence.C:83
 drawEnergyDependence.C:84
 drawEnergyDependence.C:85
 drawEnergyDependence.C:86
 drawEnergyDependence.C:87
 drawEnergyDependence.C:88
 drawEnergyDependence.C:89
 drawEnergyDependence.C:90
 drawEnergyDependence.C:91
 drawEnergyDependence.C:92
 drawEnergyDependence.C:93
 drawEnergyDependence.C:94
 drawEnergyDependence.C:95
 drawEnergyDependence.C:96
 drawEnergyDependence.C:97
 drawEnergyDependence.C:98
 drawEnergyDependence.C:99
 drawEnergyDependence.C:100
 drawEnergyDependence.C:101
 drawEnergyDependence.C:102
 drawEnergyDependence.C:103
 drawEnergyDependence.C:104
 drawEnergyDependence.C:105
 drawEnergyDependence.C:106
 drawEnergyDependence.C:107
 drawEnergyDependence.C:108
 drawEnergyDependence.C:109
 drawEnergyDependence.C:110
 drawEnergyDependence.C:111
 drawEnergyDependence.C:112
 drawEnergyDependence.C:113
 drawEnergyDependence.C:114
 drawEnergyDependence.C:115
 drawEnergyDependence.C:116
 drawEnergyDependence.C:117
 drawEnergyDependence.C:118