3 andi::setCustomStyle();
4 TString HistoTitle =
"Simulation of full-energy-peak-efficiency;#gamma energy [MeV]; Full-energy-peak-efficiency [%]";
5 const int nTargets = 2;
6 const int nPoints = 22;
7 TString PicName =
"FEPcomparison_IronLead_Omega";
8 Double_t x[nTargets][nPoints],
y[nTargets][nPoints],yE[nTargets][nPoints];
9 Int_t TargetNumbers[nTargets] = {13,43};
10 Int_t
counter[nTargets] = {0,0};
11 Color_t ColorArrray[nTargets] = {kBlack, kRed};
12 TString TargetMaterialStrings[nTargets] = {
"iron target",
"lead target"};
14 TGraphErrors *graphTr4020[nTargets];
15 ifstream Inputfile(
"/data/work/kpha1/steinen/Gamma/Ana/CombinedData/Fitted/FittedDataLowEnergy.txt");
17 Int_t Geometry, Sektar,
nEvents;
18 Double_t Energy, FullEnergyPeakEff, FullEnergyPeakEffError, FWHM, FWHMError,FullEnergyPeakEffSEP, FullEnergyPeakEffSEPError,FullEnergyPeakEffSEPDEP, FullEnergyPeakEffSEPDEPError;
21 bool useNoTargetComparison = 1;
22 while(Inputfile >> Geometry >> Sektar >> Energy >> nEvents >> FullEnergyPeakEff >> FullEnergyPeakEffError >>FWHM >> FWHMError>> FullEnergyPeakEffSEP >> FullEnergyPeakEffSEPError>>FullEnergyPeakEffSEPDEP >> FullEnergyPeakEffSEPDEPError )
24 for (
int i = 0;
i < nTargets;
i++)
26 if (Sektar == TargetNumbers[
i])
28 x[
i][counter[
i]] = Energy;
29 y[
i][counter[
i]] = FullEnergyPeakEff;
30 yE[
i] [counter[
i]]= FullEnergyPeakEffError;
31 cout <<counter[
i] <<
" "<< Sektar <<
" " << x[
i][counter[
i] ] <<
" " <<y[
i][counter[
i] ] <<
" " <<yE[
i][counter[
i] ]<<endl;
39 TCanvas *
c1 =
new TCanvas(
"c1",
"c1",800,600);
42 TLegend*
leg =
new TLegend(0.7,0.7,0.9,0.9);
44 for (
int i = 0;
i< nTargets;
i++)
46 graphTr4020[
i] =
new TGraphErrors(nPoints,x[
i],y[i],0,yE[i]);
47 graphTr4020[
i]->SetMarkerColor(i+1);
48 graphTr4020[
i]->SetMarkerSize(1);
49 graphTr4020[
i]->SetMarkerStyle(20);
50 graphTr4020[
i]->SetLineStyle(2);
51 graphTr4020[
i]->SetLineColor(i+1);
52 leg->AddEntry(graphTr4020[i],TargetMaterialStrings[i],
"p");
55 graphTr4020[0]->SetTitle(HistoTitle);
56 graphTr4020[0]->GetXaxis()->SetTitleOffset(graphTr4020[0]->
GetXaxis()->GetTitleOffset()*1.2);
57 graphTr4020[0]->GetYaxis()->SetTitleOffset(graphTr4020[0]->
GetYaxis()->GetTitleOffset()*0.8);
58 graphTr4020[0]->GetYaxis()->SetRangeUser(0,12);
60 graphTr4020[0]->Draw(
"ALP");
61 for (
int i = 1;
i< nTargets;
i++)
63 graphTr4020[
i]->Draw(
"LP");
67 TString PicRootDir = gSystem->Getenv(
"PICTUREDIR");
68 cout << PicRootDir.Data() << endl;
69 andi::saveCanvas_allFileNames(c1,TString::Format(
"%s/XiAtoms/Gamma/%s",PicRootDir.Data(),PicName.Data()));
int Pic_FEP_Eff_lEE_XiManyTargets()
hz_h GetYaxis() -> SetTitle("Counts")
hz_h GetXaxis() -> SetTitle("Z position")