]>
Commit | Line | Data |
---|---|---|
ada850b0 | 1 | |
0233abe6 | 2 | /************************************************************************** |
3 | * Copyright(c) 1998-2010, ALICE Experiment at CERN, All rights reserved. * | |
4 | * * | |
5 | * Author: The ALICE Off-line Project. * | |
6 | * Contributors are mentioned in the code where appropriate. * | |
7 | * * | |
8 | * Permission to use, copy, modify and distribute this software and its * | |
9 | * documentation strictly for non-commercial purposes is hereby granted * | |
10 | * without fee, provided that the above copyright notice appears in all * | |
11 | * copies and that both the copyright notice and this permission notice * | |
12 | * appear in the supporting documentation. The authors make no claims * | |
13 | * about the suitability of this software for any purpose. It is * | |
14 | * provided "as is" without express or implied warranty. * | |
15 | **************************************************************************/ | |
16 | ||
27de2dfb | 17 | /* $Id$ */ |
18 | ||
0233abe6 | 19 | ///////////////////////////////////////////////////////////// |
20 | // | |
21 | // Class to handle systematic errors for charm hadrons | |
22 | // | |
23 | // Usage: | |
53c91ed7 | 24 | // AliHFSystEff syst; // DECAY = 1 for D0, 2, for D+, 3 for D*, 5 for Lc->pKp, 6 for Lc->pK0S |
5541b811 | 25 | // syst.SetRunNumber(YEAR); // YEAR = two last numbers of the year (is 10 for 2010) |
26 | // syst.SetCollisionType(TYPE); // TYPE = 0 is pp, 1 is PbPb | |
27 | // syst.SetCentrality(CENT); // CENT is centrality, 0100 for MB, 020 (4080) for 0-20 (40-80) CC... | |
28 | // syst.Init(DECAY); // DECAY = 1 for D0, 2, for D+, 3 for D* | |
0233abe6 | 29 | // syst.DrawErrors(); // to see a plot of the error contributions |
30 | // syst.GetTotalSystErr(pt); // to get the total err at pt | |
31 | // | |
32 | // Author: A.Dainese, andrea.dainese@pd.infn.it | |
33 | ///////////////////////////////////////////////////////////// | |
34 | ||
35 | #include <TStyle.h> | |
36 | #include <TGraphAsymmErrors.h> | |
37 | #include <TMath.h> | |
38 | #include <TCanvas.h> | |
39 | #include <TH2F.h> | |
40 | #include <TLegend.h> | |
5ad8ad40 | 41 | #include <TColor.h> |
0233abe6 | 42 | |
5541b811 | 43 | #include "AliLog.h" |
0233abe6 | 44 | #include "AliHFSystErr.h" |
45 | ||
46 | ||
47 | ClassImp(AliHFSystErr) | |
48 | ||
49 | //-------------------------------------------------------------------------- | |
50 | AliHFSystErr::AliHFSystErr(const Char_t* name, const Char_t* title) : | |
51 | TNamed(name,title), | |
52 | fNorm(0), | |
53 | fRawYield(0), | |
54 | fTrackingEff(0), | |
55 | fBR(0), | |
56 | fCutsEff(0), | |
57 | fPIDEff(0), | |
58 | fMCPtShape(0), | |
5541b811 | 59 | fPartAntipart(0), |
60 | fRunNumber(10), | |
61 | fCollisionType(0), | |
a8c3295d | 62 | fCentralityClass("0100"), |
44dd56b2 | 63 | fRapidityRange("0101"), |
cede55f5 | 64 | fIsLowEnergy(false), |
44dd56b2 | 65 | fIsCentScan(false), |
66 | fIsRapidityScan(false) | |
0233abe6 | 67 | { |
68 | // | |
69 | // Default Constructor | |
70 | // | |
71 | } | |
5541b811 | 72 | |
0233abe6 | 73 | //-------------------------------------------------------------------------- |
5541b811 | 74 | AliHFSystErr::~AliHFSystErr() { |
75 | // | |
76 | // Default Destructor | |
0233abe6 | 77 | // |
a8c3295d | 78 | /* |
5541b811 | 79 | |
80 | if(fNorm) { delete fNorm; fNorm=0; } | |
81 | if(fRawYield) { delete fRawYield; fRawYield=0; } | |
82 | if(fTrackingEff) { delete fTrackingEff; fTrackingEff=0; } | |
83 | if(fBR) { delete fBR; fBR=0; } | |
84 | if(fCutsEff) { delete fCutsEff; fCutsEff=0; } | |
85 | if(fPIDEff) { delete fPIDEff; fPIDEff=0; } | |
86 | if(fMCPtShape) { delete fMCPtShape; fMCPtShape=0; } | |
87 | if(fPartAntipart) { delete fPartAntipart; fPartAntipart=0; } | |
a8c3295d | 88 | */ |
5541b811 | 89 | } |
90 | ||
91 | //-------------------------------------------------------------------------- | |
92 | void AliHFSystErr::Init(Int_t decay){ | |
93 | // | |
94 | // Variables/histos initialization | |
0233abe6 | 95 | // |
96 | ||
9341a8fa | 97 | if ((fRunNumber>11) && fIsLowEnergy==false) { |
27360a0e | 98 | AliFatal("Only settings for 2010 and the low energy runs are implemented so far"); |
5541b811 | 99 | } |
100 | ||
0233abe6 | 101 | switch(decay) { |
102 | case 1: // D0->Kpi | |
a8c3295d | 103 | if (fCollisionType==0) { |
104 | if (fIsLowEnergy) InitD0toKpi2010ppLowEn(); | |
105 | else InitD0toKpi2010pp(); | |
9341a8fa | 106 | } |
107 | else if (fCollisionType==1) { | |
3db225bf | 108 | if (fRunNumber == 10){ |
109 | if (fCentralityClass=="010") InitD0toKpi2010PbPb010CentScan(); | |
110 | else if (fCentralityClass=="1020") InitD0toKpi2010PbPb1020CentScan(); | |
111 | else if (fCentralityClass=="020") InitD0toKpi2010PbPb020(); | |
112 | else if (fCentralityClass=="2040") InitD0toKpi2010PbPb2040CentScan(); | |
113 | else if (fCentralityClass=="4060") InitD0toKpi2010PbPb4060CentScan(); | |
114 | else if (fCentralityClass=="6080") InitD0toKpi2010PbPb6080CentScan(); | |
115 | else if (fCentralityClass=="4080") InitD0toKpi2010PbPb4080(); | |
116 | else AliFatal("Not yet implemented"); | |
117 | } | |
9341a8fa | 118 | else if (fRunNumber == 11){ |
3db225bf | 119 | if (fCentralityClass=="07half") InitD0toKpi2011PbPb07half(); |
120 | else if (fCentralityClass=="3050InPlane") InitD0toKpi2011PbPb3050InPlane(); | |
830baf70 | 121 | else if (fCentralityClass=="3050OutOfPlane")InitD0toKpi2011PbPb3050OutOfPlane(); |
122 | else if (fCentralityClass == "3050")InitD0toKpi2011PbPb3050(); | |
3db225bf | 123 | else if (fCentralityClass=="010") InitD0toKpi2011PbPb010CentScan(); |
124 | else if (fCentralityClass=="1020") InitD0toKpi2011PbPb1020CentScan(); | |
125 | else if (fCentralityClass=="2030") InitD0toKpi2011PbPb2030CentScan(); | |
126 | else if (fCentralityClass=="3040") InitD0toKpi2011PbPb3040CentScan(); | |
127 | else if (fCentralityClass=="4050") InitD0toKpi2011PbPb4050CentScan(); | |
128 | else if (fCentralityClass=="5080") InitD0toKpi2010PbPb5080CentScan(); | |
129 | else AliFatal("Not yet implemented"); | |
130 | } | |
9341a8fa | 131 | } |
132 | else if (fCollisionType==2) { | |
86164e35 | 133 | if (fCentralityClass=="0100") InitD0toKpi2013pPb0100(); |
fa90243b | 134 | |
135 | if (fCentralityClass=="020V0A") InitD0toKpi2013pPb020V0A(); | |
136 | if (fCentralityClass=="2040V0A") InitD0toKpi2013pPb2040V0A(); | |
137 | if (fCentralityClass=="4060V0A") InitD0toKpi2013pPb4060V0A(); | |
138 | if (fCentralityClass=="60100V0A") InitD0toKpi2013pPb60100V0A(); | |
139 | ||
140 | if (fCentralityClass=="020ZNA") InitD0toKpi2013pPb020ZNA(); | |
141 | if (fCentralityClass=="2040ZNA") InitD0toKpi2013pPb2040ZNA(); | |
142 | if (fCentralityClass=="4060ZNA") InitD0toKpi2013pPb4060ZNA(); | |
143 | if (fCentralityClass=="60100ZNA") InitD0toKpi2013pPb60100ZNA(); | |
144 | ||
44dd56b2 | 145 | if (fIsRapidityScan) { |
146 | if (fRapidityRange == "0804") InitD0toKpi2013pPb0100RapScan0804(); | |
147 | if (fRapidityRange == "0401") InitD0toKpi2013pPb0100RapScan0401(); | |
148 | if (fRapidityRange == "0101") InitD0toKpi2013pPb0100RapScan0101(); | |
149 | if (fRapidityRange == "0104") InitD0toKpi2013pPb0100RapScan0104(); | |
150 | if (fRapidityRange == "0408") InitD0toKpi2013pPb0100RapScan0408(); | |
151 | } | |
9341a8fa | 152 | } |
153 | else AliFatal("Not yet implemented"); | |
0233abe6 | 154 | break; |
3db225bf | 155 | |
0233abe6 | 156 | case 2: // D+->Kpipi |
a8c3295d | 157 | if (fCollisionType==0) { |
158 | if (fIsLowEnergy) InitDplustoKpipi2010ppLowEn(); | |
159 | else InitDplustoKpipi2010pp(); | |
9341a8fa | 160 | } |
161 | else if (fCollisionType==1) { | |
3db225bf | 162 | if (fRunNumber == 10){ |
163 | if (fCentralityClass=="010") InitDplustoKpipi2010PbPb010CentScan(); | |
164 | else if (fCentralityClass=="1020") InitDplustoKpipi2010PbPb1020CentScan(); | |
165 | else if (fCentralityClass=="020") InitDplustoKpipi2010PbPb020(); | |
166 | else if (fCentralityClass=="2040") InitDplustoKpipi2010PbPb2040CentScan(); | |
167 | else if (fCentralityClass=="4060") InitDplustoKpipi2010PbPb4060CentScan(); | |
168 | else if (fCentralityClass=="6080") InitDplustoKpipi2010PbPb6080CentScan(); | |
169 | else if (fCentralityClass=="4080") InitDplustoKpipi2010PbPb4080(); | |
170 | else AliFatal("Not yet implemented"); | |
171 | } | |
172 | if(fRunNumber == 11){ | |
173 | if (fCentralityClass=="07half") InitDplustoKpipi2011PbPb07half(); | |
174 | else if (fCentralityClass=="010") InitDplustoKpipi2011PbPb010CentScan(); | |
175 | else if (fCentralityClass=="1020") InitDplustoKpipi2011PbPb1020CentScan(); | |
176 | else if (fCentralityClass=="2030") InitDplustoKpipi2011PbPb2030CentScan(); | |
177 | else if (fCentralityClass=="3040") InitDplustoKpipi2011PbPb3040CentScan(); | |
178 | else if (fCentralityClass=="4050") InitDplustoKpipi2011PbPb4050CentScan(); | |
179 | else if (fCentralityClass=="5080") InitDplustoKpipi2010PbPb5080CentScan(); | |
830baf70 | 180 | else if (fCentralityClass=="3050") InitDplustoKpipi2011PbPb3050(); |
3db225bf | 181 | else AliFatal("Not yet implemented"); |
182 | } | |
9341a8fa | 183 | } |
184 | else if (fCollisionType==2) { | |
86164e35 | 185 | if (fCentralityClass=="0100") InitDplustoKpipi2013pPb0100(); |
44dd56b2 | 186 | if (fIsRapidityScan) { |
187 | if (fRapidityRange == "0804") InitDplustoKpipi2013pPb0100RapScan0804(); | |
188 | if (fRapidityRange == "0401") InitDplustoKpipi2013pPb0100RapScan0401(); | |
189 | if (fRapidityRange == "0101") InitDplustoKpipi2013pPb0100RapScan0101(); | |
190 | if (fRapidityRange == "0104") InitDplustoKpipi2013pPb0100RapScan0104(); | |
191 | if (fRapidityRange == "0408") InitDplustoKpipi2013pPb0100RapScan0408(); | |
192 | } | |
9341a8fa | 193 | } |
194 | else AliFatal("Not yet implemented"); | |
0233abe6 | 195 | break; |
196 | case 3: // D*->D0pi | |
fa2be30c | 197 | if (fCollisionType==0) { |
198 | if(fIsLowEnergy) InitDstartoD0pi2010ppLowEn(); | |
199 | else InitDstartoD0pi2010pp(); | |
9341a8fa | 200 | } |
201 | else if (fCollisionType==1) { | |
3db225bf | 202 | if (fRunNumber == 10){ |
203 | if (fCentralityClass=="010") InitDstartoD0pi2010PbPb010CentScan(); | |
204 | else if (fCentralityClass=="1020") InitDstartoD0pi2010PbPb1020CentScan(); | |
205 | else if (fCentralityClass=="020") InitDstartoD0pi2010PbPb020(); | |
206 | else if (fCentralityClass=="2040" && fIsCentScan) InitDstartoD0pi2010PbPb2040CentScan(); | |
207 | else if (fCentralityClass=="2040") InitDstartoD0pi2010PbPb2040(); | |
208 | else if (fCentralityClass=="4060") InitDstartoD0pi2010PbPb4060CentScan(); | |
209 | else if (fCentralityClass=="6080") InitDstartoD0pi2010PbPb6080CentScan(); | |
210 | else if (fCentralityClass=="4080") InitDstartoD0pi2010PbPb4080(); | |
211 | else AliFatal("Not yet implemented"); | |
212 | } | |
213 | if (fRunNumber == 11){ | |
214 | if (fCentralityClass=="07half") InitDstartoD0pi2011PbPb07half(); | |
215 | else if (fCentralityClass=="010") InitDstartoD0pi2011PbPb010CentScan(); | |
216 | else if (fCentralityClass=="1020") InitDstartoD0pi2011PbPb1020CentScan(); | |
217 | else if (fCentralityClass=="2030") InitDstartoD0pi2011PbPb2030CentScan(); | |
218 | else if (fCentralityClass=="3040") InitDstartoD0pi2011PbPb3040CentScan(); | |
219 | else if (fCentralityClass=="4050") InitDstartoD0pi2011PbPb4050CentScan(); | |
220 | else if (fCentralityClass=="5080") InitDstartoD0pi2010PbPb5080CentScan(); | |
830baf70 | 221 | else if (fCentralityClass=="3050") InitDstartoD0pi2011PbPb3050(); |
3db225bf | 222 | else AliFatal("Not yet implemented"); |
223 | } | |
224 | } | |
225 | else if (fCollisionType==2) { | |
86164e35 | 226 | if (fCentralityClass=="0100") InitDstartoD0pi2013pPb0100(); |
fa90243b | 227 | |
228 | if (fCentralityClass=="020V0A") InitDstartoD0pi2013pPb020V0A(); | |
229 | if (fCentralityClass=="2040V0A") InitDstartoD0pi2013pPb2040V0A(); | |
230 | if (fCentralityClass=="4060V0A") InitDstartoD0pi2013pPb4060V0A(); | |
231 | if (fCentralityClass=="60100V0A") InitDstartoD0pi2013pPb60100V0A(); | |
232 | ||
233 | if (fCentralityClass=="020ZNA") InitDstartoD0pi2013pPb020ZNA(); | |
234 | if (fCentralityClass=="2040ZNA") InitDstartoD0pi2013pPb2040ZNA(); | |
235 | if (fCentralityClass=="4060ZNA") InitDstartoD0pi2013pPb4060ZNA(); | |
236 | if (fCentralityClass=="60100ZNA") InitDstartoD0pi2013pPb60100ZNA(); | |
237 | ||
44dd56b2 | 238 | if (fIsRapidityScan) { |
239 | if (fRapidityRange == "0804") InitDstartoD0pi2013pPb0100RapScan0804(); | |
240 | if (fRapidityRange == "0401") InitDstartoD0pi2013pPb0100RapScan0401(); | |
241 | if (fRapidityRange == "0101") InitDstartoD0pi2013pPb0100RapScan0101(); | |
242 | if (fRapidityRange == "0104") InitDstartoD0pi2013pPb0100RapScan0104(); | |
243 | if (fRapidityRange == "0408") InitDstartoD0pi2013pPb0100RapScan0408(); | |
244 | } | |
5541b811 | 245 | } |
9341a8fa | 246 | else AliFatal("Not yet implemented"); |
0233abe6 | 247 | break; |
66247513 | 248 | case 4: // D+s->KKpi |
249 | if (fCollisionType==0) InitDstoKKpi2010pp(); | |
46988859 | 250 | else if (fCollisionType==1) { |
251 | if (fCentralityClass=="07half") InitDstoKKpi2011PbPb07half(); | |
252 | else AliFatal("Not yet implemented"); | |
9341a8fa | 253 | } |
254 | else if (fCollisionType==2) { | |
86164e35 | 255 | if (fCentralityClass=="0100") InitDstoKKpi2013pPb0100(); |
46988859 | 256 | } |
27360a0e | 257 | else AliFatal("Not yet implemented"); |
66247513 | 258 | break; |
9ca30701 | 259 | case 5: // Lc->pKpi |
260 | if (fCollisionType==0) InitLctopKpi2010pp(); | |
261 | else AliFatal("Not yet implemented"); | |
262 | break; | |
53c91ed7 | 263 | case 6: // Lc->pK0S |
264 | if (fCollisionType==0) InitLctopK0S2010pp(); | |
265 | else AliFatal("Not yet implemented"); | |
266 | break; | |
66247513 | 267 | |
0233abe6 | 268 | default: |
269 | printf("Invalid decay type: %d\n",decay); | |
270 | break; | |
271 | } | |
272 | ||
0233abe6 | 273 | } |
5541b811 | 274 | |
0233abe6 | 275 | //-------------------------------------------------------------------------- |
5541b811 | 276 | void AliHFSystErr::InitD0toKpi2010pp() { |
277 | // | |
278 | // D0->Kpi syst errors. Responsible: A. Rossi | |
279 | // 2010 pp sample | |
0233abe6 | 280 | // |
281 | ||
5541b811 | 282 | // Normalization |
f1d72175 | 283 | fNorm = new TH1F("fNorm","fNorm",24,0,24); |
27360a0e | 284 | for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.035); // 4% error on sigmaV0and |
5541b811 | 285 | |
286 | // Branching ratio | |
f1d72175 | 287 | fBR = new TH1F("fBR","fBR",24,0,24); |
288 | for(Int_t i=1;i<=24;i++) fBR->SetBinContent(i,0.012); // 1.2% PDG2010 | |
5541b811 | 289 | |
290 | // Tracking efficiency | |
f1d72175 | 291 | fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",24,0,24); |
f8bc42d3 | 292 | for(Int_t i=1;i<=24;i++) fTrackingEff->SetBinContent(i,0.08); // 8% (4% per track) |
5541b811 | 293 | |
294 | // Raw yield extraction | |
f1d72175 | 295 | fRawYield = new TH1F("fRawYield","fRawYield",24,0,24); |
5541b811 | 296 | fRawYield->SetBinContent(1,1); |
d2e5959f | 297 | fRawYield->SetBinContent(2,0.22); |
298 | fRawYield->SetBinContent(3,0.1); | |
299 | for(Int_t i=4;i<=7;i++) fRawYield->SetBinContent(i,0.04); | |
300 | for(Int_t i=8;i<=12;i++) fRawYield->SetBinContent(i,0.07); | |
f1d72175 | 301 | for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.10); |
302 | for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,1); | |
0233abe6 | 303 | |
5541b811 | 304 | // Cuts efficiency (from cuts variation) |
f1d72175 | 305 | fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24); |
306 | for(Int_t i=1;i<=24;i++) fCutsEff->SetBinContent(i,0.10); // 10% | |
5541b811 | 307 | |
308 | // PID efficiency (from PID/noPID) | |
f1d72175 | 309 | fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24); |
310 | for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.03); // 3% | |
dc80fe6b | 311 | fPIDEff->SetBinContent(2,0.05); // 5% |
5541b811 | 312 | |
313 | // MC dN/dpt | |
f1d72175 | 314 | fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24); |
578bfbba | 315 | for(Int_t i=1;i<=24;i++) fMCPtShape->SetBinContent(i,0); |
316 | fMCPtShape->SetBinContent(1,0.03); | |
317 | fMCPtShape->SetBinContent(2,0.03); | |
5541b811 | 318 | |
319 | // particle-antiparticle | |
f1d72175 | 320 | // fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",24,0,24); |
321 | // fPartAntipart->SetBinContent(1,1); | |
322 | // for(Int_t i=2;i<=24;i++) fPartAntipart->SetBinContent(i,0.05); | |
5541b811 | 323 | |
324 | return; | |
0233abe6 | 325 | } |
326 | //-------------------------------------------------------------------------- | |
5541b811 | 327 | void AliHFSystErr::InitD0toKpi2010PbPb020() { |
0233abe6 | 328 | // |
aebba8df | 329 | // D0->Kpi syst errors. Responsible: A. Rossi |
5541b811 | 330 | // 2010 PbPb sample, 0-20 CC |
0233abe6 | 331 | // |
5541b811 | 332 | |
333 | // Normalization | |
334 | fNorm = new TH1F("fNorm","fNorm",20,0,20); | |
d5e15690 | 335 | for(Int_t i=1;i<=20;i++) fNorm->SetBinContent(i,0.05); // TAA and pp norm |
5541b811 | 336 | |
337 | // Branching ratio | |
338 | fBR = new TH1F("fBR","fBR",20,0,20); | |
339 | for(Int_t i=1;i<=20;i++) fBR->SetBinContent(i,0.012); // 1.2% PDG2010 | |
340 | ||
341 | // Tracking efficiency | |
342 | fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",20,0,20); | |
69bcc748 | 343 | for(Int_t i=1;i<=20;i++) fTrackingEff->SetBinContent(i,0.10);// Jacek, 5% per track |
5541b811 | 344 | |
345 | // Raw yield extraction | |
346 | fRawYield = new TH1F("fRawYield","fRawYield",20,0,20); | |
347 | fRawYield->SetBinContent(1,0); | |
348 | fRawYield->SetBinContent(2,0); | |
6c388dee | 349 | fRawYield->SetBinContent(3,0.08); |
350 | for(Int_t i=4;i<=12;i++) fRawYield->SetBinContent(i,0.06); | |
351 | for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.10); | |
5541b811 | 352 | |
353 | // Cuts efficiency (from cuts variation) | |
354 | fCutsEff = new TH1F("fCutsEff","fCutsEff",20,0,20); | |
aebba8df | 355 | fCutsEff->SetBinContent(1,0.); |
356 | fCutsEff->SetBinContent(2,0.); | |
cc4bb301 | 357 | fCutsEff->SetBinContent(3,0.13); |
358 | fCutsEff->SetBinContent(4,0.11); | |
359 | for(Int_t i=5;i<=16;i++) fCutsEff->SetBinContent(i,0.10); | |
6c388dee | 360 | for(Int_t i=17;i<=20;i++) fCutsEff->SetBinContent(i,0.); |
5541b811 | 361 | |
362 | // PID efficiency (from PID/noPID) | |
363 | fPIDEff = new TH1F("fPIDEff","fPIDEff",20,0,20); | |
6c388dee | 364 | for(Int_t i=3;i<=16;i++) fPIDEff->SetBinContent(i,0.05); |
5541b811 | 365 | |
366 | // MC dN/dpt | |
367 | fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",20,0,20); | |
cc4bb301 | 368 | for(Int_t i=1;i<=20;i++) fMCPtShape->SetBinContent(i,0.01); |
369 | fMCPtShape->SetBinContent(3,0.04); | |
370 | fMCPtShape->SetBinContent(4,0.02); | |
b797b51b | 371 | for(Int_t i=13;i<=16;i++) fMCPtShape->SetBinContent(i,0.03); |
578bfbba | 372 | |
6c388dee | 373 | // // particle-antiparticle |
374 | // fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20); | |
375 | // for(Int_t i=3;i<=12;i++) fPartAntipart->SetBinContent(i,0.05); | |
376 | // fPartAntipart->SetBinContent(3,0.10); | |
377 | // fPartAntipart->SetBinContent(4,0.10); | |
378 | // fPartAntipart->SetBinContent(7,0.10); | |
379 | // fPartAntipart->SetBinContent(8,0.10); | |
0233abe6 | 380 | |
5541b811 | 381 | return; |
382 | } | |
383 | //-------------------------------------------------------------------------- | |
9a8b5080 | 384 | //-------------------------------------------------------------------------- |
385 | void AliHFSystErr::InitD0toKpi2011PbPb07half() { | |
386 | // | |
387 | // D0->Kpi syst errors. Responsible: A. Rossi | |
388 | // 2011 PbPb sample, 0-7.5 CC | |
389 | // | |
390 | ||
391 | // Normalization | |
392 | fNorm = new TH1F("fNorm","fNorm",36,0,36); | |
a713683e | 393 | for(Int_t i=1;i<36;i++) fNorm->SetBinContent(i,0.048); // TAA and pp norm |
9a8b5080 | 394 | |
395 | // Branching ratio | |
396 | fBR = new TH1F("fBR","fBR",36,0,36); | |
397 | for(Int_t i=1;i<=36;i++) fBR->SetBinContent(i,0.012); // 1.2% PDG2010 | |
398 | ||
399 | // Tracking efficiency | |
400 | fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",36,0,36); | |
401 | for(Int_t i=1;i<=24;i++) fTrackingEff->SetBinContent(i,0.10);// Jacek, 5% per track | |
402 | for(Int_t i=25;i<=36;i++) fTrackingEff->SetBinContent(i,0.);// OUT OF MEASUREMENT RANGE | |
403 | ||
404 | // Raw yield extraction | |
405 | fRawYield = new TH1F("fRawYield","fRawYield",36,0,36); | |
406 | fRawYield->SetBinContent(1,0); | |
407 | fRawYield->SetBinContent(2,0.1); | |
408 | fRawYield->SetBinContent(3,0.05); | |
fd8ae434 | 409 | for(Int_t i=4;i<=12;i++) fRawYield->SetBinContent(i,0.05); |
410 | for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.10); | |
9a8b5080 | 411 | for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.30); |
412 | for(Int_t i=25;i<=36;i++) fRawYield->SetBinContent(i,0.);// OUT OF MEASUREMENT RANGE | |
413 | ||
414 | // Cuts efficiency (from cuts variation) | |
415 | fCutsEff = new TH1F("fCutsEff","fCutsEff",36,0,36); | |
416 | fCutsEff->SetBinContent(1,0.); | |
417 | fCutsEff->SetBinContent(2,0.15); | |
418 | fCutsEff->SetBinContent(3,0.13); | |
419 | fCutsEff->SetBinContent(4,0.11); | |
420 | fCutsEff->SetBinContent(5,0.08); | |
421 | for(Int_t i=6;i<=24;i++) fCutsEff->SetBinContent(i,0.06); | |
422 | for(Int_t i=25;i<=36;i++) fCutsEff->SetBinContent(i,0.0);// OUT OF MEASUREMENT RANGE | |
423 | ||
424 | // PID efficiency (from PID/noPID) | |
425 | fPIDEff = new TH1F("fPIDEff","fPIDEff",36,0,36); | |
426 | for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.05); | |
427 | for(Int_t i=25;i<=36;i++) fPIDEff->SetBinContent(i,0.0);// OUT OF MEASUREMENT RANGE | |
428 | ||
429 | // MC dN/dpt | |
430 | fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",36,0,36); | |
431 | for(Int_t i=1;i<=24;i++) fMCPtShape->SetBinContent(i,0.01); | |
432 | fMCPtShape->SetBinContent(2,0.06); | |
433 | fMCPtShape->SetBinContent(3,0.04); | |
434 | fMCPtShape->SetBinContent(4,0.02); | |
435 | for(Int_t i=13;i<=16;i++) fMCPtShape->SetBinContent(i,0.03); | |
436 | for(Int_t i=17;i<=24;i++) fMCPtShape->SetBinContent(i,0.05); | |
437 | for(Int_t i=25;i<=36;i++) fMCPtShape->SetBinContent(i,0.0);// OUT OF MEASUREMENT RANGE | |
438 | ||
439 | // // particle-antiparticle | |
440 | // fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",36,0,36); | |
441 | // for(Int_t i=3;i<=12;i++) fPartAntipart->SetBinContent(i,0.05); | |
442 | // fPartAntipart->SetBinContent(3,0.10); | |
443 | // fPartAntipart->SetBinContent(4,0.10); | |
444 | // fPartAntipart->SetBinContent(7,0.10); | |
445 | // fPartAntipart->SetBinContent(8,0.10); | |
446 | ||
447 | return; | |
448 | } | |
93da8165 | 449 | |
450 | //-------------------------------------------------------------------------- | |
451 | void AliHFSystErr::InitD0toKpi2011PbPb3050InPlane() { | |
452 | // | |
453 | // D0->Kpi syst errors. Responsible: D. Caffarri | |
454 | // 2011 PbPb sample, 30-50 CC InPlane | |
455 | // | |
456 | InitD0toKpi2011PbPb07half(); | |
457 | // Raw yield extraction | |
458 | // fRawYield = new TH1F("fRawYield","fRawYield",36,0,36); | |
459 | fRawYield->SetBinContent(1,0); | |
460 | fRawYield->SetBinContent(2,0); | |
461 | fRawYield->SetBinContent(3,0.05); | |
462 | fRawYield->SetBinContent(4,0.08); | |
463 | for(Int_t i=5;i<=8;i++) fRawYield->SetBinContent(i,0.05); | |
464 | for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.05); | |
465 | for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.15); | |
466 | for(Int_t i=17;i<=36;i++) fRawYield->SetBinContent(i,0.);// OUT OF MEASUREMENT RANGE | |
467 | ||
468 | // Cuts efficiency (from cuts variation) | |
469 | //fCutsEff = new TH1F("fCutsEff","fCutsEff",36,0,36); | |
470 | fCutsEff->SetBinContent(1,0.); | |
471 | fCutsEff->SetBinContent(2,0.0); | |
472 | fCutsEff->SetBinContent(3,0.10); | |
473 | fCutsEff->SetBinContent(4,0.10); | |
474 | fCutsEff->SetBinContent(5,0.10); | |
475 | fCutsEff->SetBinContent(6,0.10); | |
476 | for(Int_t i=7;i<=8;i++) fCutsEff->SetBinContent(i,0.15); | |
477 | for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.15); | |
478 | for(Int_t i=25;i<=36;i++) fCutsEff->SetBinContent(i,0.0);// OUT OF MEASUREMENT RANGE | |
479 | } | |
480 | ||
481 | //-------------------------------------------------------------------------- | |
482 | void AliHFSystErr::InitD0toKpi2011PbPb3050OutOfPlane() { | |
483 | // | |
484 | // D0->Kpi syst errors. Responsible: D. Caffarri | |
485 | // 2011 PbPb sample, 30-50 CC OutOfPlane | |
486 | // | |
487 | InitD0toKpi2011PbPb07half(); | |
488 | // Raw yield extraction | |
489 | //fRawYield = new TH1F("fRawYield","fRawYield",36,0,36); | |
490 | fRawYield->SetBinContent(1,0); | |
491 | fRawYield->SetBinContent(2,0.); | |
492 | fRawYield->SetBinContent(3,0.05); | |
493 | for(Int_t i=4;i<=6;i++) fRawYield->SetBinContent(i,0.07); | |
494 | for(Int_t i=7;i<=8;i++) fRawYield->SetBinContent(i,0.05); | |
495 | for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.10); | |
496 | for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.15); | |
497 | for(Int_t i=17;i<=36;i++) fRawYield->SetBinContent(i,0.);// OUT OF MEASUREMENT RANGE | |
498 | ||
499 | // Cuts efficiency (from cuts variation) | |
500 | // fCutsEff = new TH1F("fCutsEff","fCutsEff",36,0,36); | |
501 | fCutsEff->SetBinContent(1,0.); | |
502 | fCutsEff->SetBinContent(2,0.); | |
503 | fCutsEff->SetBinContent(3,0.10); | |
504 | fCutsEff->SetBinContent(4,0.10); | |
505 | fCutsEff->SetBinContent(5,0.10); | |
506 | fCutsEff->SetBinContent(6,0.10); | |
507 | for(Int_t i=7;i<=8;i++) fCutsEff->SetBinContent(i,0.15); | |
508 | for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.15); | |
509 | for(Int_t i=17;i<=36;i++) fCutsEff->SetBinContent(i,0.0);// OUT OF MEASUREMENT RANGE | |
510 | } | |
511 | ||
9a8b5080 | 512 | //-------------------------------------------------------------------------- |
5541b811 | 513 | void AliHFSystErr::InitD0toKpi2010PbPb4080() { |
93da8165 | 514 | // |
aebba8df | 515 | // D0->Kpi syst errors. Responsible: A. Rossi |
5541b811 | 516 | // 2010 PbPb sample, 40-80 CC |
517 | // | |
518 | ||
0233abe6 | 519 | // Normalization |
520 | fNorm = new TH1F("fNorm","fNorm",20,0,20); | |
d5e15690 | 521 | for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.07); // TAA and pp norm |
0233abe6 | 522 | |
523 | // Branching ratio | |
524 | fBR = new TH1F("fBR","fBR",20,0,20); | |
844405bc | 525 | for(Int_t i=1;i<=20;i++) fBR->SetBinContent(i,0.012); // 1.2% PDG2010 |
0233abe6 | 526 | |
aebba8df | 527 | // Tracking efficiency |
528 | fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",20,0,20); | |
69bcc748 | 529 | for(Int_t i=1;i<=20;i++) fTrackingEff->SetBinContent(i,0.10); // Jacek, 5% per track |
aebba8df | 530 | |
531 | ||
0233abe6 | 532 | // Raw yield extraction |
533 | fRawYield = new TH1F("fRawYield","fRawYield",20,0,20); | |
5541b811 | 534 | fRawYield->SetBinContent(1,0); |
535 | fRawYield->SetBinContent(2,0); | |
6c388dee | 536 | for(Int_t i=3;i<=16;i++) fRawYield->SetBinContent(i,0.05); |
666cf569 | 537 | //for(Int_t i=13;i<=20;i++) fRawYield->SetBinContent(i,0); |
0233abe6 | 538 | |
539 | // Cuts efficiency (from cuts variation) | |
540 | fCutsEff = new TH1F("fCutsEff","fCutsEff",20,0,20); | |
aebba8df | 541 | fCutsEff->SetBinContent(1,0.); |
542 | fCutsEff->SetBinContent(2,0.); | |
cc4bb301 | 543 | fCutsEff->SetBinContent(3,0.13); |
544 | fCutsEff->SetBinContent(4,0.11); | |
545 | for(Int_t i=5;i<=16;i++) fCutsEff->SetBinContent(i,0.10); | |
6c388dee | 546 | for(Int_t i=17;i<=20;i++) fCutsEff->SetBinContent(i,0.); |
0233abe6 | 547 | |
548 | // PID efficiency (from PID/noPID) | |
549 | fPIDEff = new TH1F("fPIDEff","fPIDEff",20,0,20); | |
6c388dee | 550 | // for(Int_t i=3;i<=6;i++) fPIDEff->SetBinContent(i,0.10); |
551 | // for(Int_t i=7;i<=16;i++) fPIDEff->SetBinContent(i,0.05); | |
552 | for(Int_t i=3;i<=16;i++) fPIDEff->SetBinContent(i,0.05); | |
0233abe6 | 553 | |
554 | // MC dN/dpt | |
555 | fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",20,0,20); | |
cc4bb301 | 556 | for(Int_t i=1;i<=20;i++) fMCPtShape->SetBinContent(i,0.01); |
557 | // fMCPtShape->SetBinContent(3,0.04); Not set for peripherals (Raa Vs pt is flat) | |
558 | // fMCPtShape->SetBinContent(4,0.02); | |
559 | for(Int_t i=13;i<=16;i++) fMCPtShape->SetBinContent(i,0.03); | |
560 | ||
561 | // // particle-antiparticle | |
562 | // fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20); | |
563 | // for(Int_t i=3;i<=12;i++) fPartAntipart->SetBinContent(i,0.05); | |
0233abe6 | 564 | |
565 | return; | |
566 | } | |
a8c3295d | 567 | |
830baf70 | 568 | //-------------------------------------------------------------------------- |
569 | void AliHFSystErr::InitD0toKpi2011PbPb3050() { | |
570 | // | |
571 | // D0->Kpi syst errors. Responsible: D. Caffarri | |
572 | // 2011 PbPb sample, 30-50 CC | |
573 | // | |
574 | ||
575 | // Normalization | |
576 | fNorm = new TH1F("fNorm","fNorm",20,0,20); | |
577 | for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.07); // TAA and pp norm | |
578 | ||
579 | // Branching ratio | |
580 | fBR = new TH1F("fBR","fBR",20,0,20); | |
581 | for(Int_t i=1;i<=20;i++) fBR->SetBinContent(i,0.012); // 1.2% PDG2010 | |
582 | ||
583 | // Tracking efficiency | |
584 | fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",20,0,20); | |
585 | for(Int_t i=1;i<=20;i++) fTrackingEff->SetBinContent(i,0.10); // Jacek, 5% per track | |
586 | ||
587 | ||
588 | // Raw yield extraction | |
589 | fRawYield = new TH1F("fRawYield","fRawYield",20,0,20); | |
590 | fRawYield->SetBinContent(1,0); | |
591 | fRawYield->SetBinContent(2,0.102); | |
592 | fRawYield->SetBinContent(3,0.071); | |
593 | fRawYield->SetBinContent(4,0.052); | |
594 | fRawYield->SetBinContent(5,0.063); | |
595 | fRawYield->SetBinContent(6,0.071); | |
596 | fRawYield->SetBinContent(7,0.071); | |
597 | fRawYield->SetBinContent(8,0.071); | |
598 | fRawYield->SetBinContent(9,0.071); | |
599 | fRawYield->SetBinContent(10,0.071); | |
600 | fRawYield->SetBinContent(11,0.071); | |
601 | fRawYield->SetBinContent(12,0.071); | |
602 | ||
603 | for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.112); | |
604 | for(Int_t i=17;i<=20;i++) fRawYield->SetBinContent(i,0); | |
605 | ||
606 | fCutsEff = new TH1F("fCutsEff","fCutsEff",20,0,20); | |
607 | fCutsEff->SetBinContent(1,0.); | |
608 | fCutsEff->SetBinContent(2,0.10); | |
609 | fCutsEff->SetBinContent(3,0.10); | |
610 | fCutsEff->SetBinContent(4,0.10); | |
611 | fCutsEff->SetBinContent(5,0.10); | |
612 | fCutsEff->SetBinContent(6,0.10); | |
613 | for(Int_t i=7;i<=8;i++) fCutsEff->SetBinContent(i,0.15); | |
614 | for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.15); | |
615 | ||
616 | ||
617 | // PID efficiency (from PID/noPID) | |
618 | fPIDEff = new TH1F("fPIDEff","fPIDEff",20,0,20); | |
619 | // for(Int_t i=3;i<=6;i++) fPIDEff->SetBinContent(i,0.10); | |
620 | // for(Int_t i=7;i<=16;i++) fPIDEff->SetBinContent(i,0.05); | |
621 | for(Int_t i=2;i<=16;i++) fPIDEff->SetBinContent(i,0.05); | |
622 | ||
623 | // MC dN/dpt | |
624 | fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",0,0,20); | |
625 | for(Int_t i=1;i<=20;i++) fMCPtShape->SetBinContent(i,0.01); | |
626 | fMCPtShape->SetBinContent(2,0.06); | |
627 | fMCPtShape->SetBinContent(3,0.04); | |
628 | fMCPtShape->SetBinContent(4,0.02); | |
629 | for(Int_t i=13;i<=16;i++) fMCPtShape->SetBinContent(i,0.03); | |
630 | for(Int_t i=17;i<=20;i++) fMCPtShape->SetBinContent(i,0.); | |
631 | // // particle-antiparticle | |
632 | // fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20); | |
633 | // for(Int_t i=3;i<=12;i++) fPartAntipart->SetBinContent(i,0.05); | |
634 | ||
635 | return; | |
636 | } | |
637 | ||
638 | ||
a8c3295d | 639 | //-------------------------------------------------------------------------- |
640 | void AliHFSystErr::InitD0toKpi2010ppLowEn() { | |
641 | // | |
642 | // D0->Kpi syst errors. Low energy run | |
643 | // 2011 2.76 TeV pp sample | |
644 | // | |
645 | AliInfo(" Settings for D0 --> K pi, p-p collisions at 2.76 TeV"); | |
646 | ||
647 | // Normalization | |
648 | fNorm = new TH1F("fNorm","fNorm",20,0,20); | |
f9a85c82 | 649 | for(Int_t i=1;i<=20;i++) fNorm->SetBinContent(i,0.031); // 4% error on sigmaV0and |
a8c3295d | 650 | |
651 | // Branching ratio | |
652 | fBR = new TH1F("fBR","fBR",20,0,20); | |
653 | for(Int_t i=1;i<=20;i++) fBR->SetBinContent(i,0.012); // 1.2% PDG2010 | |
654 | ||
655 | // Tracking efficiency | |
656 | fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",20,0,20); | |
27360a0e | 657 | for(Int_t i=1;i<=20;i++) fTrackingEff->SetBinContent(i,0.10); //10% (5% per track) |
a8c3295d | 658 | |
659 | // Raw yield extraction | |
660 | fRawYield = new TH1F("fRawYield","fRawYield",20,0,20); | |
661 | fRawYield->SetBinContent(1,1); | |
f9a85c82 | 662 | for(Int_t i=1;i<=20;i++) fRawYield->SetBinContent(i,0.15); |
a8c3295d | 663 | |
664 | // Cuts efficiency (from cuts variation) | |
665 | fCutsEff = new TH1F("fCutsEff","fCutsEff",20,0,20); | |
6c388dee | 666 | for(Int_t i=1;i<=20;i++) fCutsEff->SetBinContent(i,0.10); // 10% |
f9a85c82 | 667 | fCutsEff->SetBinContent(2,0.20); |
668 | for(Int_t i=7;i<=20;i++) fCutsEff->SetBinContent(i,0.15); // 10% | |
669 | ||
a8c3295d | 670 | |
671 | // PID efficiency (from PID/noPID) | |
672 | fPIDEff = new TH1F("fPIDEff","fPIDEff",20,0,20); | |
f9a85c82 | 673 | for(Int_t i=1;i<=20;i++) fPIDEff->SetBinContent(i,0.15); // 10% |
674 | // fPIDEff->SetBinContent(2,0.20); | |
675 | for(Int_t i=7;i<=20;i++) fPIDEff->SetBinContent(i,0.05); // 10% | |
a8c3295d | 676 | |
677 | // MC dN/dpt | |
678 | fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",20,0,20); | |
27360a0e | 679 | for(Int_t i=1;i<=20;i++) fMCPtShape->SetBinContent(i,0.01); |
680 | fMCPtShape->SetBinContent(1,0.03); | |
681 | fMCPtShape->SetBinContent(2,0.03); | |
a8c3295d | 682 | |
f9a85c82 | 683 | // // particle-antiparticle |
684 | // fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20); | |
685 | // fPartAntipart->SetBinContent(1,1); | |
686 | // fPartAntipart->SetBinContent(2,1); | |
687 | // for(Int_t i=3;i<=6;i++) fPartAntipart->SetBinContent(i,0.08); | |
688 | // for(Int_t i=1;i<=20;i++) fPartAntipart->SetBinContent(i,0.); | |
a8c3295d | 689 | |
690 | return; | |
691 | } | |
86164e35 | 692 | //_________________________________________________________________________ |
693 | void AliHFSystErr::InitD0toKpi2013pPb0100(){ | |
bd332272 | 694 | // |
695 | // D0->Kpi syst errors. p-Pb data sample | |
696 | // | |
697 | AliInfo(" Settings for D0 --> K pi, p-Pb collisions at 5.023 TeV"); | |
86164e35 | 698 | |
699 | fNorm = new TH1F("fNorm","fNorm",24,0,24); | |
9341a8fa | 700 | for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.02); // |
86164e35 | 701 | |
702 | // Branching ratio | |
9341a8fa | 703 | fBR = new TH1F("fBR","fBR",24,0,24); |
704 | for(Int_t i=1;i<=24;i++) fBR->SetBinContent(i,0.013); // 1.2% PDG2010 | |
86164e35 | 705 | |
706 | // Tracking efficiency | |
707 | fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",24,0,24); | |
708 | for(Int_t i=1;i<=24;i++) fTrackingEff->SetBinContent(i,0.06); // 3% per track | |
709 | ||
710 | // Raw yield extraction | |
711 | fRawYield = new TH1F("fRawYield","fRawYield",24,0,24); | |
9341a8fa | 712 | fRawYield->SetBinContent(1,0.0); |
bc95efa5 | 713 | fRawYield->SetBinContent(2,0.08); |
714 | for(Int_t i=3;i<=12;i++) fRawYield->SetBinContent(i,0.04); | |
715 | for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.07); | |
716 | for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.11); | |
86164e35 | 717 | |
718 | // Cuts efficiency (from cuts variation) | |
719 | fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24); | |
9341a8fa | 720 | fCutsEff->SetBinContent(1,0.0); |
e5f8509c | 721 | fCutsEff->SetBinContent(2,0.08); |
9341a8fa | 722 | for(Int_t i=3;i<=24;i++) fCutsEff->SetBinContent(i,0.05); |
86164e35 | 723 | |
724 | // PID efficiency (from PID/noPID) | |
725 | fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24); | |
bc95efa5 | 726 | for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.00); |
86164e35 | 727 | |
728 | // MC dN/dpt | |
729 | fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24); | |
9341a8fa | 730 | fMCPtShape->SetBinContent(1,0.0); |
731 | fMCPtShape->SetBinContent(2,0.02); | |
e5f8509c | 732 | for(Int_t i=3;i<=24;i++) fMCPtShape->SetBinContent(i,0.0); |
86164e35 | 733 | |
734 | // particle-antiparticle | |
735 | /* | |
736 | fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20); | |
9341a8fa | 737 | for(Int_t i=1;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12% |
86164e35 | 738 | */ |
739 | return; | |
740 | ||
741 | ||
742 | } | |
a8c3295d | 743 | |
44dd56b2 | 744 | |
0233abe6 | 745 | //-------------------------------------------------------------------------- |
5541b811 | 746 | void AliHFSystErr::InitDplustoKpipi2010pp() { |
0233abe6 | 747 | // |
748 | // D+->Kpipi syst errors. Responsible: R. Bala | |
5541b811 | 749 | // 2010 pp sample |
0233abe6 | 750 | // |
751 | ||
1f91ef56 | 752 | |
753 | // Normalization | |
754 | fNorm = new TH1F("fNorm","fNorm",24,0,24); | |
27360a0e | 755 | for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.035); // 4% error on sigmaV0and |
626bcf57 | 756 | |
757 | // Branching ratio | |
1f91ef56 | 758 | fBR = new TH1F("fBR","fBR",24,0,24); |
f7c8a2f1 | 759 | for(Int_t i=1;i<=24;i++) fBR->SetBinContent(i,0.021); // 2.1% PDG2010 |
626bcf57 | 760 | |
761 | // Tracking efficiency | |
1f91ef56 | 762 | fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",24,0,24); |
f8bc42d3 | 763 | for(Int_t i=1;i<=24;i++) fTrackingEff->SetBinContent(i,0.12); // 12% (4% per track) |
626bcf57 | 764 | |
765 | ||
766 | // Raw yield extraction | |
1f91ef56 | 767 | fRawYield = new TH1F("fRawYield","fRawYield",24,0,24); |
d2e5959f | 768 | fRawYield->SetBinContent(1,1); |
1f91ef56 | 769 | fRawYield->SetBinContent(2,0.25); |
770 | fRawYield->SetBinContent(3,0.25); | |
d2e5959f | 771 | fRawYield->SetBinContent(4,0.20); |
1f91ef56 | 772 | fRawYield->SetBinContent(5,0.09); |
773 | fRawYield->SetBinContent(6,0.09); | |
d2e5959f | 774 | for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.05); |
775 | for(Int_t i=12;i<=24;i++) fRawYield->SetBinContent(i,0.10); | |
1f91ef56 | 776 | |
626bcf57 | 777 | // Cuts efficiency (from cuts variation) |
1f91ef56 | 778 | fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24); |
779 | for(Int_t i=1;i<=24;i++) fCutsEff->SetBinContent(i,0.10); // 10% | |
626bcf57 | 780 | |
781 | // PID efficiency (from PID/noPID) | |
1f91ef56 | 782 | fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24); |
783 | for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.05); // 5% | |
784 | fPIDEff->SetBinContent(1,0.15); // 15% | |
785 | fPIDEff->SetBinContent(2,0.15); // 15% | |
786 | fPIDEff->SetBinContent(3,0.15); // 15% | |
787 | fPIDEff->SetBinContent(4,0.15); // 15% | |
788 | for(Int_t i=12;i<=16;i++) fPIDEff->SetBinContent(i,0.10); // 5% | |
789 | ||
790 | // MC dN/dpt | |
791 | fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24); | |
792 | for(Int_t i=1;i<=24;i++) fMCPtShape->SetBinContent(i,0); | |
578bfbba | 793 | fMCPtShape->SetBinContent(1,0.03); |
794 | fMCPtShape->SetBinContent(2,0.03); | |
626bcf57 | 795 | |
796 | ||
797 | // particle-antiparticle | |
798 | /* | |
799 | fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20); | |
800 | fPartAntipart->SetBinContent(1,1); | |
801 | fPartAntipart->SetBinContent(2,1); | |
802 | fPartAntipart->SetBinContent(3,0.12); | |
803 | for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12% | |
804 | */ | |
0233abe6 | 805 | return; |
806 | } | |
1f91ef56 | 807 | |
66247513 | 808 | //-------------------------------------------------------------------------- |
809 | void AliHFSystErr::InitDstoKKpi2010pp() { | |
810 | // | |
811 | // D+s->KKpi syst errors. Responsible: G.M. Innocenti | |
812 | // 2010 pp sample | |
813 | // | |
814 | ||
815 | ||
816 | // Normalization | |
817 | fNorm = new TH1F("fNorm","fNorm",12,0,12); | |
494408cc | 818 | for(Int_t i=1;i<=12;i++) fNorm->SetBinContent(i,0.035); // 3.5% error on sigmaV0and |
66247513 | 819 | |
820 | // Branching ratio | |
821 | fBR = new TH1F("fBR","fBR",12,0,12); | |
494408cc | 822 | for(Int_t i=1;i<=12;i++) fBR->SetBinContent(i,0.06); // 0.14/2.32 PDG2010 |
66247513 | 823 | |
824 | // Tracking efficiency | |
825 | fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",12,0,12); | |
494408cc | 826 | for(Int_t i=1;i<=12;i++) fTrackingEff->SetBinContent(i,0.12); // 12% (4% per track) |
66247513 | 827 | |
828 | ||
829 | // Raw yield extraction | |
830 | fRawYield = new TH1F("fRawYield","fRawYield",12,0,12); | |
831 | fRawYield->SetBinContent(1,1); | |
832 | fRawYield->SetBinContent(2,1); | |
833 | fRawYield->SetBinContent(3,0.20); | |
834 | fRawYield->SetBinContent(4,0.20); | |
835 | fRawYield->SetBinContent(5,0.15); | |
836 | fRawYield->SetBinContent(6,0.15); | |
837 | fRawYield->SetBinContent(7,0.15); | |
838 | fRawYield->SetBinContent(8,0.15); | |
839 | fRawYield->SetBinContent(9,0.20); | |
840 | fRawYield->SetBinContent(10,0.20); | |
841 | fRawYield->SetBinContent(11,0.20); | |
842 | fRawYield->SetBinContent(12,0.20); | |
843 | ||
844 | // Cuts efficiency (from cuts variation) | |
845 | fCutsEff = new TH1F("fCutsEff","fCutsEff",12,0,12); | |
846 | for(Int_t i=1;i<=12;i++) fCutsEff->SetBinContent(i,0.15); // 15% | |
847 | ||
848 | // PID efficiency (from PID/noPID) | |
849 | fPIDEff = new TH1F("fPIDEff","fPIDEff",12,0,12); | |
850 | for(Int_t i=1;i<=12;i++) fPIDEff->SetBinContent(i,0.07); // 7% | |
851 | ||
494408cc | 852 | // MC dN/dpt |
853 | fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",12,0,12); | |
854 | for(Int_t i=1; i<=2; i++) fMCPtShape->SetBinContent(i,1.); | |
855 | for(Int_t i=3; i<=4; i++) fMCPtShape->SetBinContent(i,0.03); | |
856 | for(Int_t i=5; i<=6; i++) fMCPtShape->SetBinContent(i,0.03); | |
857 | for(Int_t i=7; i<=8; i++) fMCPtShape->SetBinContent(i,0.02); | |
858 | for(Int_t i=9; i<=12; i++) fMCPtShape->SetBinContent(i,0.02); | |
66247513 | 859 | |
860 | ||
861 | // particle-antiparticle | |
862 | /* | |
863 | fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",12,0,12); | |
864 | fPartAntipart->SetBinContent(1,1); | |
865 | fPartAntipart->SetBinContent(2,1); | |
866 | fPartAntipart->SetBinContent(3,0.12); | |
867 | for(Int_t i=4;i<=12;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12% | |
868 | */ | |
869 | return; | |
870 | } | |
871 | ||
872 | ||
436b185f | 873 | //-------------------------------------------------------------------------- |
874 | void AliHFSystErr::InitDplustoKpipi2011PbPb07half() { | |
875 | // | |
876 | // D+->Kpipi syst errors. Responsible: E. Bruna | |
877 | // 2011 PbPb sample, 0-7.5% CC | |
878 | // | |
879 | ||
880 | // Normalization | |
881 | fNorm = new TH1F("fNorm","fNorm",36,0,36); | |
a713683e | 882 | for(Int_t i=1;i<=36;i++) fNorm->SetBinContent(i,0.048); // TAA and pp norm |
436b185f | 883 | |
884 | // Branching ratio | |
885 | fBR = new TH1F("fBR","fBR",36,0,36); | |
886 | for(Int_t i=1;i<=36;i++) fBR->SetBinContent(i,0.021); // 2.1% PDG2010 | |
887 | ||
888 | // Tracking efficiency | |
889 | fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",36,0,36); | |
890 | for(Int_t i=1;i<=36;i++) fTrackingEff->SetBinContent(i,0.15); // Jacek, 5% per track | |
891 | ||
892 | // Raw yield extraction | |
893 | fRawYield = new TH1F("fRawYield","fRawYield",36,0,36); | |
894 | for(Int_t i=1;i<=36;i++) fRawYield->SetBinContent(i,.10); //5 to 10% | |
eb4886c7 | 895 | fRawYield->SetBinContent(4,0.30); |
896 | fRawYield->SetBinContent(5,0.20); | |
897 | fRawYield->SetBinContent(6,0.20); | |
898 | for(Int_t i=7; i<=8; i++) fRawYield->SetBinContent(i,0.10); | |
899 | for(Int_t i=9; i<=12; i++) fRawYield->SetBinContent(i,0.08); | |
436b185f | 900 | for(Int_t i=13; i<=16; i++) fRawYield->SetBinContent(i,0.05); |
eb4886c7 | 901 | for(Int_t i=17; i<=24; i++) fRawYield->SetBinContent(i,0.08); |
436b185f | 902 | for(Int_t i=25; i<=36; i++) fRawYield->SetBinContent(i,0.20); |
903 | ||
904 | ||
905 | // Cuts efficiency (from cuts variation) | |
906 | fCutsEff = new TH1F("fCutsEff","fCutsEff",36,0,36); | |
a7cfa9ed | 907 | for(Int_t i=1; i<=12; i++) fCutsEff->SetBinContent(i,0.10); |
908 | for(Int_t i=13; i<=36; i++) fCutsEff->SetBinContent(i,0.08); | |
eb4886c7 | 909 | |
436b185f | 910 | |
911 | // PID efficiency (from PID/noPID) | |
912 | fPIDEff = new TH1F("fPIDEff","fPIDEff",36,0,36); | |
913 | for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.05); // 5% | |
914 | ||
a7cfa9ed | 915 | // MC dN/dpt (24/7/2012) |
436b185f | 916 | fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",36,0,36); |
3d446ac8 | 917 | for(Int_t iBin=1; iBin<=5; iBin++) fMCPtShape->SetBinContent(iBin,0.05); |
918 | for(Int_t iBin=6; iBin<=36; iBin++) fMCPtShape->SetBinContent(iBin,0.03); | |
919 | // for(Int_t iBin=13; iBin<=36; iBin++) fMCPtShape->SetBinContent(iBin,0.05); | |
436b185f | 920 | |
921 | ||
922 | // particle-antiparticle | |
923 | /* | |
924 | fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20); | |
925 | fPartAntipart->SetBinContent(1,1); | |
926 | fPartAntipart->SetBinContent(2,1); | |
927 | fPartAntipart->SetBinContent(3,0.12); | |
928 | for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12% | |
929 | */ | |
930 | ||
931 | return; | |
932 | } | |
830baf70 | 933 | //___________________________________________________________________ |
934 | void AliHFSystErr::InitDplustoKpipi2011PbPb3050() { | |
935 | // | |
936 | // D+->Kpipi syst errors. Responsible: R. Bala | |
937 | // 2011 PbPb sample, 30-50% CC | |
938 | // | |
939 | AliInfo(" Settings for D+ --> K pi pi, Pb-Pb collisions for 30-50 CC"); | |
940 | // Normalization | |
941 | fNorm = new TH1F("fNorm","fNorm",16,0,16); | |
942 | for(Int_t i=1;i<=16;i++) fNorm->SetBinContent(i,0.048); // TAA and pp norm | |
943 | ||
944 | // Branching ratio | |
945 | fBR = new TH1F("fBR","fBR",16,0,16); | |
946 | for(Int_t i=1;i<=16;i++) fBR->SetBinContent(i,0.021); // 2.1% PDG2010 | |
947 | ||
948 | // Tracking efficiency | |
949 | fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",16,0,16); | |
950 | for(Int_t i=1;i<=36;i++) fTrackingEff->SetBinContent(i,0.15); // Jacek, 5% per track | |
951 | ||
952 | // Raw yield extraction | |
953 | fRawYield = new TH1F("fRawYield","fRawYield",16,0,16); | |
954 | for(Int_t i=1;i<=12;i++) fRawYield->SetBinContent(i,0.09); //5 to 10% | |
955 | for(Int_t i=13; i<=16; i++) fRawYield->SetBinContent(i,0.12); | |
956 | ||
957 | ||
958 | // Cuts efficiency (from cuts variation) | |
959 | fCutsEff = new TH1F("fCutsEff","fCutsEff",16,0,16); | |
960 | for(Int_t i=1; i<=12; i++) fCutsEff->SetBinContent(i,0.10); | |
961 | for(Int_t i=12; i<=16; i++) fCutsEff->SetBinContent(i,0.14); | |
962 | ||
963 | // PID efficiency (from PID/noPID) | |
964 | fPIDEff = new TH1F("fPIDEff","fPIDEff",16,0,16); | |
965 | for(Int_t i=1;i<=16;i++) fPIDEff->SetBinContent(i,0.05); // 5% | |
966 | ||
967 | // MC dN/dpt (24/7/2012) | |
968 | fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",16,0,16); | |
969 | fMCPtShape->SetBinContent(3,0.10); | |
970 | fMCPtShape->SetBinContent(4,0.04); | |
971 | for(Int_t iBin=5; iBin<=16; iBin++) fMCPtShape->SetBinContent(iBin,0.02); | |
972 | ||
973 | ||
974 | // particle-antiparticle | |
975 | /* | |
976 | fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20); | |
977 | fPartAntipart->SetBinContent(1,1); | |
978 | fPartAntipart->SetBinContent(2,1); | |
979 | fPartAntipart->SetBinContent(3,0.12); | |
980 | for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12% | |
981 | */ | |
982 | ||
983 | return; | |
984 | } | |
985 | ||
436b185f | 986 | |
46988859 | 987 | //-------------------------------------------------------------------------- |
988 | void AliHFSystErr::InitDstoKKpi2011PbPb07half() { | |
989 | // | |
990 | // D+s->Kpipi syst errors. Responsible: G.M. Innocenti | |
991 | // 2011 PbPb sample, 0-7.5% CC | |
992 | // | |
993 | ||
994 | // Normalization | |
995 | fNorm = new TH1F("fNorm","fNorm",12,0,12); | |
a713683e | 996 | for(Int_t i=1;i<=12;i++) fNorm->SetBinContent(i,0.048); // TAA and pp norm |
46988859 | 997 | |
998 | // Branching ratio | |
999 | fBR = new TH1F("fBR","fBR",12,0,12); | |
d92cd593 | 1000 | for(Int_t i=1;i<=12;i++) fBR->SetBinContent(i,0.053); // 0.12/2.28 PDG2012 |
46988859 | 1001 | |
1002 | // Tracking efficiency | |
1003 | fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",12,0,12); | |
1004 | for(Int_t i=1;i<=12;i++) fTrackingEff->SetBinContent(i,0.15); // Jacek, 5% per track | |
1005 | ||
1006 | // Raw yield extraction | |
1007 | fRawYield = new TH1F("fRawYield","fRawYield",12,0,12); | |
1008 | for(Int_t i=1;i<=6;i++) fRawYield->SetBinContent(i,.30); | |
1009 | for(Int_t i=7; i<=12; i++) fRawYield->SetBinContent(i,0.20); | |
1010 | ||
1011 | ||
1012 | ||
1013 | // Cuts efficiency (from cuts variation) | |
1014 | fCutsEff = new TH1F("fCutsEff","fCutsEff",12,0,12); | |
1015 | for(Int_t i=1;i<=12;i++) fCutsEff->SetBinContent(i,0.20); // 20% | |
1016 | ||
1017 | // PID efficiency (from PID/noPID) | |
1018 | fPIDEff = new TH1F("fPIDEff","fPIDEff",12,0,12); | |
1019 | for(Int_t i=1;i<=12;i++) fPIDEff->SetBinContent(i,0.1); // 10% | |
1020 | ||
1021 | // MC dN/dpt | |
1022 | fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",12,0,12); | |
1023 | for(Int_t i=1; i<=2; i++) fMCPtShape->SetBinContent(i,1.); | |
1024 | for(Int_t i=3; i<=4; i++) fMCPtShape->SetBinContent(i,0.03); | |
1025 | for(Int_t i=5; i<=6; i++) fMCPtShape->SetBinContent(i,0.03); | |
1026 | for(Int_t i=7; i<=8; i++) fMCPtShape->SetBinContent(i,0.02); | |
1027 | for(Int_t i=9; i<=12; i++) fMCPtShape->SetBinContent(i,0.02); | |
1028 | ||
1029 | // particle-antiparticle | |
1030 | /* | |
1031 | fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",12,0,12); | |
1032 | fPartAntipart->SetBinContent(1,1); | |
1033 | fPartAntipart->SetBinContent(2,1); | |
1034 | fPartAntipart->SetBinContent(3,0.12); | |
1035 | for(Int_t i=4;i<=12;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12% | |
1036 | */ | |
1037 | ||
1038 | return; | |
1039 | } | |
1040 | ||
86164e35 | 1041 | //_________________________________________________________________________ |
1042 | void AliHFSystErr::InitDstoKKpi2013pPb0100(){ | |
bd332272 | 1043 | // |
86164e35 | 1044 | // Dstar syst |
bd332272 | 1045 | AliInfo(" Settings for Ds --> K K pi, p-Pb collisions at 5.023 TeV"); |
86164e35 | 1046 | |
1047 | //Normalization | |
1048 | fNorm = new TH1F("fNorm","fNorm",24,0,24); | |
1049 | for(Int_t i=3;i<=12;i++) fNorm->SetBinContent(i,0.00); // | |
1050 | ||
1051 | // Branching ratio | |
1052 | fBR = new TH1F("fBR","fBR",12,0,12); | |
1053 | for(Int_t i=3;i<=12;i++) fBR->SetBinContent(i,0.053); // 0.12/2.28 PDG2012 | |
1054 | ||
1055 | // Tracking efficiency | |
1056 | fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",24,0,24); | |
59604f68 | 1057 | for(Int_t i=3;i<=12;i++) fTrackingEff->SetBinContent(i,0.09); // 3% per track |
86164e35 | 1058 | |
1059 | // Raw yield extraction | |
1060 | fRawYield = new TH1F("fRawYield","fRawYield",24,0,24); | |
59604f68 | 1061 | for(Int_t i=3; i<=4; i++) fRawYield->SetBinContent(i,0.10); |
1062 | for(Int_t i=5; i<=6; i++) fRawYield->SetBinContent(i,0.08); | |
1063 | for(Int_t i=7; i<=8; i++) fRawYield->SetBinContent(i,0.05); | |
1064 | for(Int_t i=9; i<=12; i++) fRawYield->SetBinContent(i,0.08); | |
1065 | ||
86164e35 | 1066 | // Cuts efficiency (from cuts variation) |
1067 | fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24); | |
59604f68 | 1068 | for(Int_t i=3;i<=12;i++) fCutsEff->SetBinContent(i,0.15); // |
86164e35 | 1069 | |
1070 | // PID efficiency (from PID/noPID) | |
1071 | fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24); | |
59604f68 | 1072 | for(Int_t i=3;i<=4;i++) fPIDEff->SetBinContent(i,0.10); |
1073 | for(Int_t i=5;i<=12;i++) fPIDEff->SetBinContent(i,0.05); | |
86164e35 | 1074 | |
1075 | // MC dN/dpt | |
1076 | fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24); | |
59604f68 | 1077 | for(Int_t i=3;i<=12;i++) fMCPtShape->SetBinContent(i,0.04); |
86164e35 | 1078 | |
1079 | // particle-antiparticle | |
1080 | /* | |
1081 | fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20); | |
1082 | fPartAntipart->SetBinContent(1,1); | |
1083 | fPartAntipart->SetBinContent(2,1); | |
1084 | fPartAntipart->SetBinContent(3,0.12); | |
1085 | for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12% | |
1086 | */ | |
1087 | return; | |
86164e35 | 1088 | } |
1089 | ||
1090 | ||
0233abe6 | 1091 | //-------------------------------------------------------------------------- |
5541b811 | 1092 | void AliHFSystErr::InitDplustoKpipi2010PbPb020() { |
1093 | // | |
1094 | // D+->Kpipi syst errors. Responsible: ?? | |
1095 | // 2010 PbPb sample, 0-20 CC | |
1096 | // | |
aebba8df | 1097 | |
aebba8df | 1098 | // Normalization |
1099 | fNorm = new TH1F("fNorm","fNorm",20,0,20); | |
d5e15690 | 1100 | for(Int_t i=1;i<=20;i++) fNorm->SetBinContent(i,0.05); // TAA and pp norm |
aebba8df | 1101 | |
1102 | // Branching ratio | |
1103 | fBR = new TH1F("fBR","fBR",20,0,20); | |
f7c8a2f1 | 1104 | for(Int_t i=1;i<=20;i++) fBR->SetBinContent(i,0.021); // 2.1% PDG2010 |
aebba8df | 1105 | |
1106 | // Tracking efficiency | |
1107 | fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",20,0,20); | |
69bcc748 | 1108 | for(Int_t i=1;i<=20;i++) fTrackingEff->SetBinContent(i,0.15); // Jacek, 5% per track |
aebba8df | 1109 | |
1110 | // Raw yield extraction | |
1111 | fRawYield = new TH1F("fRawYield","fRawYield",20,0,20); | |
6c388dee | 1112 | for(Int_t i=1;i<=20;i++) fRawYield->SetBinContent(i,.10); //5 to 10% |
1113 | // fRawYield->SetBinContent(5,0.23); | |
1114 | //fRawYield->SetBinContent(6,0.23); | |
cb142b90 | 1115 | fRawYield->SetBinContent(7,0.20); |
1116 | fRawYield->SetBinContent(8,0.20); | |
1117 | fRawYield->SetBinContent(9,0.15); | |
1118 | fRawYield->SetBinContent(10,0.15); | |
1119 | fRawYield->SetBinContent(11,0.15); | |
1120 | fRawYield->SetBinContent(12,0.15); | |
aebba8df | 1121 | |
1122 | // Cuts efficiency (from cuts variation) | |
1123 | fCutsEff = new TH1F("fCutsEff","fCutsEff",20,0,20); | |
666cf569 | 1124 | for(Int_t i=1;i<=20;i++) fCutsEff->SetBinContent(i,0.15); // 10% |
aebba8df | 1125 | |
1126 | // PID efficiency (from PID/noPID) | |
1127 | fPIDEff = new TH1F("fPIDEff","fPIDEff",20,0,20); | |
1128 | for(Int_t i=1;i<=20;i++) fPIDEff->SetBinContent(i,0.05); // 5% | |
aebba8df | 1129 | |
f7c8a2f1 | 1130 | // MC dN/dpt (2/2/2012) |
aebba8df | 1131 | fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",20,0,20); |
578bfbba | 1132 | for(Int_t i=1;i<=20;i++) fMCPtShape->SetBinContent(i,0.); |
f7c8a2f1 | 1133 | for(Int_t iBin=7; iBin<=8; iBin++) fMCPtShape->SetBinContent(iBin,0.01); |
1134 | for(Int_t iBin=9; iBin<=12; iBin++) fMCPtShape->SetBinContent(iBin,0.05); | |
1135 | for(Int_t iBin=13; iBin<=16; iBin++) fMCPtShape->SetBinContent(iBin,0.05); | |
aebba8df | 1136 | |
1137 | ||
1138 | // particle-antiparticle | |
1139 | /* | |
1140 | fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20); | |
1141 | fPartAntipart->SetBinContent(1,1); | |
1142 | fPartAntipart->SetBinContent(2,1); | |
1143 | fPartAntipart->SetBinContent(3,0.12); | |
1144 | for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12% | |
1145 | */ | |
6c388dee | 1146 | |
5541b811 | 1147 | return; |
1148 | } | |
1149 | ||
1150 | //-------------------------------------------------------------------------- | |
1151 | void AliHFSystErr::InitDplustoKpipi2010PbPb4080() { | |
1152 | // | |
1153 | // D+->Kpipi syst errors. Responsible: ?? | |
1154 | // 2010 PbPb sample, 40-80 CC | |
1155 | // | |
1156 | ||
aebba8df | 1157 | |
1158 | // Normalization | |
1159 | fNorm = new TH1F("fNorm","fNorm",20,0,20); | |
d5e15690 | 1160 | for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.07); // TAA and pp norm |
aebba8df | 1161 | |
1162 | // Branching ratio | |
1163 | fBR = new TH1F("fBR","fBR",20,0,20); | |
f7c8a2f1 | 1164 | for(Int_t i=1;i<=20;i++) fBR->SetBinContent(i,0.021); // 2.1% |
aebba8df | 1165 | |
1166 | // Tracking efficiency | |
1167 | fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",20,0,20); | |
69bcc748 | 1168 | for(Int_t i=1;i<=20;i++) fTrackingEff->SetBinContent(i,0.15); // Jacek, 5% per track |
aebba8df | 1169 | |
1170 | ||
1171 | // Raw yield extraction | |
1172 | fRawYield = new TH1F("fRawYield","fRawYield",20,0,20); | |
1173 | fRawYield->SetBinContent(1,1); | |
1174 | fRawYield->SetBinContent(2,1); | |
1175 | fRawYield->SetBinContent(3,1); | |
6970b225 | 1176 | fRawYield->SetBinContent(4,0.15); |
cb142b90 | 1177 | fRawYield->SetBinContent(5,0.05); |
1178 | fRawYield->SetBinContent(6,0.05); | |
1179 | fRawYield->SetBinContent(7,0.15); | |
1180 | fRawYield->SetBinContent(8,0.15); | |
6970b225 | 1181 | for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.15); |
aebba8df | 1182 | for(Int_t i=13;i<=20;i++) fRawYield->SetBinContent(i,1); //5 to 10% |
1183 | ||
1184 | // Cuts efficiency (from cuts variation) | |
1185 | fCutsEff = new TH1F("fCutsEff","fCutsEff",20,0,20); | |
1186 | for(Int_t i=1;i<=20;i++) fCutsEff->SetBinContent(i,0.10); // 10% | |
1187 | ||
1188 | // PID efficiency (from PID/noPID) | |
1189 | fPIDEff = new TH1F("fPIDEff","fPIDEff",20,0,20); | |
1190 | for(Int_t i=1;i<=20;i++) fPIDEff->SetBinContent(i,0.05); // 5% | |
1191 | fPIDEff->SetBinContent(3,0.13); // 13% | |
1192 | ||
1193 | ||
f7c8a2f1 | 1194 | // MC dN/dpt (2/2/2012) |
aebba8df | 1195 | fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",20,0,20); |
578bfbba | 1196 | for(Int_t i=1;i<=20;i++) fMCPtShape->SetBinContent(i,0); |
f7c8a2f1 | 1197 | for(Int_t iBin=4; iBin<=8; iBin++) fMCPtShape->SetBinContent(iBin,0.01); |
1198 | for(Int_t iBin=9; iBin<=12; iBin++) fMCPtShape->SetBinContent(iBin,0.03); | |
1199 | for(Int_t iBin=13; iBin<=16; iBin++) fMCPtShape->SetBinContent(iBin,0.03); | |
aebba8df | 1200 | |
1201 | ||
1202 | // particle-antiparticle | |
1203 | /* | |
1204 | fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20); | |
1205 | fPartAntipart->SetBinContent(1,1); | |
1206 | fPartAntipart->SetBinContent(2,1); | |
1207 | fPartAntipart->SetBinContent(3,0.12); | |
1208 | for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12% | |
1209 | */ | |
5541b811 | 1210 | return; |
1211 | } | |
1212 | ||
a8c3295d | 1213 | //-------------------------------------------------------------------------- |
1214 | void AliHFSystErr::InitDplustoKpipi2010ppLowEn() { | |
1215 | ||
1216 | // | |
1217 | // D+->Kpipi syst errors. Responsible: R. Bala | |
1218 | // 2011 2.76 TeV pp sample | |
1219 | // | |
1220 | AliInfo(" Settings for D+ --> K pi pi p-p collisions at 2.76 TeV"); | |
1221 | ||
1222 | // Normalization | |
1223 | fNorm = new TH1F("fNorm","fNorm",20,0,20); | |
f9a85c82 | 1224 | for(Int_t i=1;i<=20;i++) fNorm->SetBinContent(i,0.031); // 10% error on sigmaV0and |
a8c3295d | 1225 | |
1226 | // Branching ratio | |
1227 | fBR = new TH1F("fBR","fBR",20,0,20); | |
f7c8a2f1 | 1228 | for(Int_t i=1;i<=20;i++) fBR->SetBinContent(i,0.021); // 2.1% PDG2010 |
a8c3295d | 1229 | |
1230 | // Tracking efficiency | |
1231 | fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",20,0,20); | |
27360a0e | 1232 | for(Int_t i=1;i<=20;i++) fTrackingEff->SetBinContent(i,0.15); // 3% (1% per track) |
a8c3295d | 1233 | |
1234 | // Raw yield extraction | |
1235 | fRawYield = new TH1F("fRawYield","fRawYield",20,0,20); | |
1236 | fRawYield->SetBinContent(1,1); | |
1237 | fRawYield->SetBinContent(2,1); | |
f9a85c82 | 1238 | for(Int_t i=3;i<=6;i++) fRawYield->SetBinContent(i,0.10); //5 to 10% |
1239 | fRawYield->SetBinContent(7,0.15); | |
1240 | fRawYield->SetBinContent(8,0.15); | |
1241 | for(Int_t i=9;i<=20;i++) fRawYield->SetBinContent(i,0.055); //5 to 10% | |
a8c3295d | 1242 | |
1243 | // Cuts efficiency (from cuts variation) | |
1244 | fCutsEff = new TH1F("fCutsEff","fCutsEff",20,0,20); | |
f9a85c82 | 1245 | for(Int_t i=1;i<=20;i++) fCutsEff->SetBinContent(i,0.15); // 10% |
a8c3295d | 1246 | |
1247 | // PID efficiency (from PID/noPID) | |
1248 | fPIDEff = new TH1F("fPIDEff","fPIDEff",20,0,20); | |
1249 | for(Int_t i=1;i<=20;i++) fPIDEff->SetBinContent(i,0.05); // 5% | |
f9a85c82 | 1250 | fPIDEff->SetBinContent(3,0.10); // 13% |
1251 | fPIDEff->SetBinContent(4,0.10); // 13% | |
a8c3295d | 1252 | |
1253 | // MC dN/dpt (copied from D0 : will update later) | |
1254 | fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",20,0,20); | |
27360a0e | 1255 | for(Int_t i=1;i<=20;i++) fMCPtShape->SetBinContent(i,0.01); |
578bfbba | 1256 | fMCPtShape->SetBinContent(1,0.03); |
1257 | fMCPtShape->SetBinContent(2,0.03); | |
a8c3295d | 1258 | |
1259 | return; | |
1260 | } | |
1261 | ||
86164e35 | 1262 | //_________________________________________________________________________ |
1263 | void AliHFSystErr::InitDplustoKpipi2013pPb0100(){ | |
bd332272 | 1264 | // |
1265 | // Dplus syst | |
1266 | AliInfo(" Settings for D+ --> K pi pi, p-Pb collisions at 5.023 TeV"); | |
86164e35 | 1267 | |
1268 | fNorm = new TH1F("fNorm","fNorm",24,0,24); | |
3e92d3ee | 1269 | for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.02); // |
86164e35 | 1270 | |
2d325332 | 1271 | fBR = new TH1F("fBR","fBR",20,0,24); |
1272 | for(Int_t i=1;i<=24;i++) fBR->SetBinContent(i,0.021); // 2.1% PDG2010 | |
86164e35 | 1273 | |
1274 | // Tracking efficiency | |
1275 | fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",24,0,24); | |
1276 | for(Int_t i=1;i<=24;i++) fTrackingEff->SetBinContent(i,0.09); // 3% per track | |
4c1e4a80 | 1277 | |
86164e35 | 1278 | // Raw yield extraction |
1279 | fRawYield = new TH1F("fRawYield","fRawYield",24,0,24); | |
3e92d3ee | 1280 | fRawYield->SetBinContent(1,0.); |
1281 | fRawYield->SetBinContent(2,0.1); | |
1282 | fRawYield->SetBinContent(3,0.08); | |
1283 | fRawYield->SetBinContent(4,0.05); | |
4c1e4a80 | 1284 | fRawYield->SetBinContent(5,0.05); |
3e92d3ee | 1285 | fRawYield->SetBinContent(6,0.05); |
1286 | fRawYield->SetBinContent(7,0.05); | |
1287 | fRawYield->SetBinContent(8,0.05); | |
1288 | for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.05); | |
1289 | for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.08); | |
1290 | for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.08); | |
4c1e4a80 | 1291 | |
86164e35 | 1292 | // Cuts efficiency (from cuts variation) |
1293 | fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24); | |
3e92d3ee | 1294 | fCutsEff->SetBinContent(1,0.); |
1295 | fCutsEff->SetBinContent(2,0.1); | |
1296 | fCutsEff->SetBinContent(3,0.1); | |
1297 | fCutsEff->SetBinContent(4,0.06); | |
1298 | fCutsEff->SetBinContent(5,0.06); | |
1299 | fCutsEff->SetBinContent(6,0.06); | |
1300 | fCutsEff->SetBinContent(7,0.05); | |
1301 | fCutsEff->SetBinContent(8,0.05); | |
1302 | for(Int_t i=9;i<=12;i++) fCutsEff->SetBinContent(i,0.05); | |
1303 | for(Int_t i=13;i<=16;i++) fCutsEff->SetBinContent(i,0.05); | |
1304 | for(Int_t i=17;i<=24;i++) fCutsEff->SetBinContent(i,0.05); | |
86164e35 | 1305 | |
1306 | // PID efficiency (from PID/noPID) | |
1307 | fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24); | |
4c1e4a80 | 1308 | fPIDEff->SetBinContent(1,1); |
3e92d3ee | 1309 | fPIDEff->SetBinContent(2,0.1); |
1310 | for(Int_t i=3;i<=24;i++) fPIDEff->SetBinContent(i,0.0); // | |
86164e35 | 1311 | |
4c1e4a80 | 1312 | // MC dN/dpt |
86164e35 | 1313 | fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24); |
3e92d3ee | 1314 | for(Int_t i=1;i<=24;i++) fMCPtShape->SetBinContent(i,0.0); |
86164e35 | 1315 | |
1316 | // particle-antiparticle | |
1317 | /* | |
1318 | fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20); | |
1319 | fPartAntipart->SetBinContent(1,1); | |
1320 | fPartAntipart->SetBinContent(2,1); | |
1321 | fPartAntipart->SetBinContent(3,0.12); | |
1322 | for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12% | |
1323 | */ | |
1324 | return; | |
1325 | ||
1326 | ||
1327 | } | |
1328 | ||
5541b811 | 1329 | //-------------------------------------------------------------------------- |
1330 | void AliHFSystErr::InitDstartoD0pi2010pp() { | |
0233abe6 | 1331 | // |
2cf98d0d | 1332 | // D*+->D0pi syst errors. Responsible: A. Grelli, Y. Wang |
5541b811 | 1333 | // 2010 pp sample |
0233abe6 | 1334 | // |
1335 | ||
2cf98d0d | 1336 | // Normalization |
fa2be30c | 1337 | fNorm = new TH1F("fNorm","fNorm",24,0,24); |
27360a0e | 1338 | for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.035); // 4% error on sigmaV0and |
fa2be30c | 1339 | |
1340 | // Branching ratio | |
1341 | fBR = new TH1F("fBR","fBR",24,0,24); | |
1342 | for(Int_t i=1;i<=24;i++) fBR->SetBinContent(i,0.015); // 1.5% PDG2010 | |
1343 | ||
1344 | // Tracking efficiency | |
1345 | fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",24,0,24); | |
1346 | fTrackingEff->SetBinContent(1,1.0); | |
f8bc42d3 | 1347 | fTrackingEff->SetBinContent(2,0.13); // 10% (ITSsa) \oplus 8% (4% per ITSTPC track) |
1348 | fTrackingEff->SetBinContent(3,0.12); | |
1349 | fTrackingEff->SetBinContent(3,0.12); | |
1350 | for(Int_t i=4;i<=24;i++) fTrackingEff->SetBinContent(i,0.12); // 12% (4% per track) | |
fa2be30c | 1351 | |
1352 | ||
1353 | // Raw yield extraction | |
1354 | fRawYield = new TH1F("fRawYield","fRawYield",24,0,24); | |
1355 | fRawYield->SetBinContent(1,1.0); | |
d2e5959f | 1356 | fRawYield->SetBinContent(2,0.10); |
fa2be30c | 1357 | fRawYield->SetBinContent(3,0.04); |
d2e5959f | 1358 | fRawYield->SetBinContent(4,0.03); |
fa2be30c | 1359 | fRawYield->SetBinContent(5,0.03); |
d2e5959f | 1360 | fRawYield->SetBinContent(6,0.05); |
1361 | fRawYield->SetBinContent(7,0.05); | |
1362 | fRawYield->SetBinContent(8,0.05); | |
1363 | for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.04); //4% | |
1364 | for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.09); //4% | |
1365 | for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.2); //4% | |
fa2be30c | 1366 | |
1367 | // Cuts efficiency (from cuts variation) | |
1368 | fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24); | |
1369 | fCutsEff->SetBinContent(2,0.22); | |
1370 | for(Int_t i=3;i<=24;i++) fCutsEff->SetBinContent(i,0.10); // 10% | |
1371 | ||
1372 | // PID efficiency (from PID/noPID) | |
1373 | fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24); | |
1374 | for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.04); // 3% | |
1375 | ||
1376 | ||
1377 | // MC dN/dpt (copied from D0 : will update later) | |
1378 | fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24); | |
578bfbba | 1379 | for(Int_t i=1;i<=24;i++) fMCPtShape->SetBinContent(i,0); |
1380 | fMCPtShape->SetBinContent(1,0.03); | |
1381 | fMCPtShape->SetBinContent(2,0.03); | |
fa2be30c | 1382 | |
1383 | return; | |
1384 | ||
1385 | ||
1386 | } | |
1387 | //-------------------------------------------------------------------------- | |
1388 | void AliHFSystErr::InitDstartoD0pi2010ppLowEn() { | |
1389 | ||
1390 | // | |
1391 | // D+->Kpipi syst errors. Responsible: A. Grelli | |
1392 | // 2011 2.76 TeV pp sample | |
1393 | // | |
1394 | AliInfo(" Settings for D*+ --> D0 pi p-p collisions at 2.76 TeV"); | |
1395 | ||
1396 | // Normalization | |
2cf98d0d | 1397 | fNorm = new TH1F("fNorm","fNorm",20,0,20); |
f9a85c82 | 1398 | for(Int_t i=1;i<=20;i++) fNorm->SetBinContent(i,0.031); // 10% error on sigmaV0and |
2cf98d0d | 1399 | |
1400 | // Branching ratio | |
1401 | fBR = new TH1F("fBR","fBR",20,0,20); | |
8accac87 | 1402 | for(Int_t i=1;i<=20;i++) fBR->SetBinContent(i,0.015); // 1.5% PDG2010 |
2cf98d0d | 1403 | |
1404 | // Tracking efficiency | |
1405 | fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",20,0,20); | |
27360a0e | 1406 | for(Int_t i=1;i<=20;i++) fTrackingEff->SetBinContent(i,0.15); //10% (to be checked!!) |
2cf98d0d | 1407 | |
1408 | // Raw yield extraction | |
1409 | fRawYield = new TH1F("fRawYield","fRawYield",20,0,20); | |
8accac87 | 1410 | fRawYield->SetBinContent(1,1); |
fa2be30c | 1411 | fRawYield->SetBinContent(2,1); |
f9a85c82 | 1412 | fRawYield->SetBinContent(3,0.14); |
1413 | fRawYield->SetBinContent(4,0.14); | |
1414 | fRawYield->SetBinContent(5,0.12); | |
1415 | fRawYield->SetBinContent(6,0.12); | |
1416 | fRawYield->SetBinContent(7,0.06); | |
1417 | fRawYield->SetBinContent(8,0.06); | |
1418 | fRawYield->SetBinContent(9,0.08); | |
1419 | fRawYield->SetBinContent(10,0.08); | |
1420 | fRawYield->SetBinContent(11,0.08); | |
1421 | fRawYield->SetBinContent(12,0.08); | |
fa2be30c | 1422 | for(Int_t i=9;i<=20;i++) fRawYield->SetBinContent(i,0.065); |
2cf98d0d | 1423 | |
1424 | // Cuts efficiency (from cuts variation) | |
1425 | fCutsEff = new TH1F("fCutsEff","fCutsEff",20,0,20); | |
f9a85c82 | 1426 | for(Int_t i=1;i<=20;i++) fCutsEff->SetBinContent(i,0.10); |
1427 | fCutsEff->SetBinContent(3,0.15); | |
1428 | fCutsEff->SetBinContent(4,0.15); | |
1429 | fCutsEff->SetBinContent(5,0.15); | |
1430 | fCutsEff->SetBinContent(6,0.15); | |
1431 | fCutsEff->SetBinContent(7,0.10); | |
1432 | fCutsEff->SetBinContent(8,0.10); | |
1433 | fCutsEff->SetBinContent(9,0.10); | |
1434 | fCutsEff->SetBinContent(10,0.10); | |
1435 | fCutsEff->SetBinContent(11,0.10); | |
1436 | fCutsEff->SetBinContent(12,0.10); | |
2cf98d0d | 1437 | |
1438 | // PID efficiency (from PID/noPID) | |
1439 | fPIDEff = new TH1F("fPIDEff","fPIDEff",20,0,20); | |
fa2be30c | 1440 | for(Int_t i=1;i<=20;i++) fPIDEff->SetBinContent(i,0.05); // 10% |
2cf98d0d | 1441 | |
fa2be30c | 1442 | // MC dN/dpt |
2cf98d0d | 1443 | fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",20,0,20); |
27360a0e | 1444 | for(Int_t i=1;i<=20;i++) fMCPtShape->SetBinContent(i,0.01); |
578bfbba | 1445 | fMCPtShape->SetBinContent(1,0.03); |
1446 | fMCPtShape->SetBinContent(2,0.03); | |
2cf98d0d | 1447 | |
0233abe6 | 1448 | return; |
1449 | } | |
6c388dee | 1450 | |
fa2be30c | 1451 | //------------------------------------------------------------------------ |
5541b811 | 1452 | void AliHFSystErr::InitDstartoD0pi2010PbPb020() { |
1453 | // | |
fa2be30c | 1454 | // D*+->D0pi syst errors. Responsible: A. Grelli |
5541b811 | 1455 | // 2010 PbPb sample, 0-20 CC |
1456 | // | |
1457 | ||
fa2be30c | 1458 | AliInfo(" Settings for D*+ --> D0pi Pb-Pb collisions at 2.76 TeV - 0-20 centrality - DUMMY"); |
1459 | ||
1460 | // Normalization | |
1461 | fNorm = new TH1F("fNorm","fNorm",24,0,24); | |
d5e15690 | 1462 | for(Int_t i=1;i<=20;i++) fNorm->SetBinContent(i,0.05); // TAA and pp norm |
fa2be30c | 1463 | |
1464 | // Branching ratio | |
1465 | fBR = new TH1F("fBR","fBR",24,0,24); | |
1466 | for(Int_t i=1;i<=24;i++) fBR->SetBinContent(i,0.015); // 1.5% PDG2010 | |
1467 | ||
1468 | // Tracking efficiency | |
1469 | fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",24,0,24);; | |
69bcc748 | 1470 | for(Int_t i=1;i<=24;i++) fTrackingEff->SetBinContent(i,0.15); // Jacek, 5% per track |
fa2be30c | 1471 | |
1472 | ||
1473 | // Raw yield extraction | |
1474 | fRawYield = new TH1F("fRawYield","fRawYield",24,0,24); | |
6c388dee | 1475 | for(Int_t i=1;i<=24;i++) fRawYield->SetBinContent(i,0.1); //4% |
1476 | fRawYield->SetBinContent(3,0.2); | |
1477 | fRawYield->SetBinContent(4,0.2); | |
1478 | fRawYield->SetBinContent(5,0.2); | |
1479 | fRawYield->SetBinContent(6,0.2); | |
fa2be30c | 1480 | |
1481 | // Cuts efficiency (from cuts variation) | |
1482 | fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24); | |
1483 | for(Int_t i=1;i<=24;i++) fCutsEff->SetBinContent(i,0.10); // 10% | |
6fd587a4 | 1484 | fCutsEff->SetBinContent(4,0.15); |
1485 | fCutsEff->SetBinContent(5,0.15); | |
1486 | fCutsEff->SetBinContent(6,0.15); | |
fa2be30c | 1487 | |
1488 | // PID efficiency (from PID/noPID) | |
1489 | fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24); | |
6c388dee | 1490 | for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.05); // 3% |
fa2be30c | 1491 | |
1492 | ||
6fd587a4 | 1493 | // MC dN/dpt (from study on D* pt shape) |
fa2be30c | 1494 | fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24); |
6fd587a4 | 1495 | for(Int_t i=1;i<=24;i++) fMCPtShape->SetBinContent(i,0.045); |
1496 | fMCPtShape->SetBinContent(4,0.025); | |
1497 | fMCPtShape->SetBinContent(5,0.025); | |
1498 | fMCPtShape->SetBinContent(6,0.025); | |
1499 | fMCPtShape->SetBinContent(7,0.04); | |
1500 | fMCPtShape->SetBinContent(8,0.04); | |
1501 | fMCPtShape->SetBinContent(9,0.03); | |
1502 | fMCPtShape->SetBinContent(10,0.03); | |
1503 | fMCPtShape->SetBinContent(11,0.03); | |
1504 | fMCPtShape->SetBinContent(12,0.03); | |
1505 | ||
9a8b5080 | 1506 | return; |
1507 | ||
1508 | } | |
1509 | // ----------------------------- 2011 ---------------------------------- | |
1510 | void AliHFSystErr::InitDstartoD0pi2011PbPb07half() { | |
1511 | // | |
1512 | // D*+->D0pi syst errors. Responsible: A. Grelli | |
1513 | // 2011 PbPb sample, 0-7.5 CC | |
1514 | // | |
1515 | ||
1516 | AliInfo(" Settings for D*+ --> D0pi Pb-Pb collisions at 2.76 TeV - 0-7.5 centrality - DUMMY"); | |
1517 | ||
1518 | ||
1519 | // Normalization | |
1520 | fNorm = new TH1F("fNorm","fNorm",36,0,36); | |
a713683e | 1521 | for(Int_t i=1;i<=36;i++) fNorm->SetBinContent(i,0.048); // TAA and pp norm |
9a8b5080 | 1522 | |
1523 | // Branching ratio | |
1524 | fBR = new TH1F("fBR","fBR",36,0,36); | |
1525 | for(Int_t i=1;i<=36;i++) fBR->SetBinContent(i,0.015); // 1.5% PDG2010 | |
1526 | ||
1527 | // Tracking efficiency | |
1528 | fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",36,0,36);; | |
1529 | for(Int_t i=1;i<=36;i++) fTrackingEff->SetBinContent(i,0.15); // Jacek, 5% per track | |
1530 | ||
1531 | ||
1532 | // Raw yield extraction | |
1533 | fRawYield = new TH1F("fRawYield","fRawYield",36,0,36); | |
1534 | for(Int_t i=1;i<=36;i++) fRawYield->SetBinContent(i,0.05); //4% | |
ada850b0 | 1535 | fRawYield->SetBinContent(4,0.2); |
9a8b5080 | 1536 | fRawYield->SetBinContent(5,0.10); |
ada850b0 | 1537 | fRawYield->SetBinContent(6,0.10); |
1538 | fRawYield->SetBinContent(7,0.08); | |
9a8b5080 | 1539 | for(Int_t i=25;i<=36;i++) fRawYield->SetBinContent(i,0.15); //4% |
1540 | ||
9a8b5080 | 1541 | // Cuts efficiency (from cuts variation) |
1542 | fCutsEff = new TH1F("fCutsEff","fCutsEff",36,0,36); | |
1543 | for(Int_t i=1;i<=36;i++) fCutsEff->SetBinContent(i,0.10); // 10% | |
9a8b5080 | 1544 | |
1545 | // PID efficiency (from PID/noPID) | |
1546 | fPIDEff = new TH1F("fPIDEff","fPIDEff",36,0,36); | |
1547 | for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.05); // 3% | |
ada850b0 | 1548 | fPIDEff->SetBinContent(4,0.09); |
9a8b5080 | 1549 | |
1550 | // MC dN/dpt (from study on D* pt shape) | |
1551 | fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",36,0,36); | |
273a7638 | 1552 | for(Int_t i=1;i<=36;i++) fMCPtShape->SetBinContent(i,0.035); |
1553 | fMCPtShape->SetBinContent(4,0.015); | |
1554 | fMCPtShape->SetBinContent(5,0.015); | |
1555 | fMCPtShape->SetBinContent(6,0.015); | |
1556 | fMCPtShape->SetBinContent(7,0.02); | |
1557 | fMCPtShape->SetBinContent(8,0.02); | |
9a8b5080 | 1558 | fMCPtShape->SetBinContent(9,0.03); |
1559 | fMCPtShape->SetBinContent(10,0.03); | |
1560 | fMCPtShape->SetBinContent(11,0.03); | |
1561 | fMCPtShape->SetBinContent(12,0.03); | |
1562 | ||
6fd587a4 | 1563 | |
fa2be30c | 1564 | |
1565 | return; | |
1566 | ||
1567 | } | |
1568 | //------------------------------------------------------------------------- | |
1569 | void AliHFSystErr::InitDstartoD0pi2010PbPb2040() { | |
1570 | // | |
1571 | // D*+->D0pi syst errors. Responsible: A. Grelli | |
1572 | // 2010 PbPb sample, 20-40 CC | |
1573 | // | |
1574 | ||
1575 | AliInfo(" Settings for D*+ --> D0pi Pb-Pb collisions at 2.76 TeV - 20-40 centrality - DUMMY"); | |
1576 | ||
1577 | // Normalization | |
1578 | fNorm = new TH1F("fNorm","fNorm",24,0,24); | |
1579 | for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.10); // 10% error on sigmaV0and | |
1580 | ||
1581 | // Branching ratio | |
1582 | fBR = new TH1F("fBR","fBR",24,0,24); | |
1583 | for(Int_t i=1;i<=24;i++) fBR->SetBinContent(i,0.015); // 1.5% PDG2010 | |
1584 | ||
1585 | // Tracking efficiency | |
1586 | fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",24,0,24);; | |
69bcc748 | 1587 | for(Int_t i=1;i<=24;i++) fTrackingEff->SetBinContent(i,0.15); // Jacek, 5% per track |
fa2be30c | 1588 | |
1589 | ||
1590 | // Raw yield extraction | |
1591 | fRawYield = new TH1F("fRawYield","fRawYield",24,0,24); | |
1592 | for(Int_t i=1;i<=24;i++) fRawYield->SetBinContent(i,0.15); //4% | |
1593 | ||
1594 | // Cuts efficiency (from cuts variation) | |
1595 | fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24); | |
1596 | for(Int_t i=1;i<=24;i++) fCutsEff->SetBinContent(i,0.10); // 10% | |
1597 | ||
1598 | // PID efficiency (from PID/noPID) | |
1599 | fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24); | |
1600 | for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.04); // 3% | |
1601 | ||
1602 | ||
1603 | // MC dN/dpt (copied from D0 : will update later) | |
1604 | fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24); | |
578bfbba | 1605 | for(Int_t i=1;i<=24;i++) fMCPtShape->SetBinContent(i,0.); |
1606 | fMCPtShape->SetBinContent(1,0.03); | |
1607 | fMCPtShape->SetBinContent(2,0.03); | |
fa2be30c | 1608 | |
5541b811 | 1609 | return; |
fa2be30c | 1610 | |
5541b811 | 1611 | } |
6c388dee | 1612 | |
5541b811 | 1613 | //-------------------------------------------------------------------------- |
1614 | void AliHFSystErr::InitDstartoD0pi2010PbPb4080() { | |
1615 | // | |
fa2be30c | 1616 | // D*+->D0pi syst errors. Responsible: A. Grelli |
5541b811 | 1617 | // 2010 PbPb sample, 40-80 CC |
1618 | // | |
1619 | ||
fa2be30c | 1620 | AliInfo(" Settings for D*+ --> D0pi Pb-Pb collisions at 2.76 TeV - 40-80 centrality - DUMMY"); |
1621 | ||
1622 | // Normalization | |
1623 | fNorm = new TH1F("fNorm","fNorm",24,0,24); | |
d5e15690 | 1624 | for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.07); // TAA and pp norm |
fa2be30c | 1625 | |
1626 | // Branching ratio | |
1627 | fBR = new TH1F("fBR","fBR",24,0,24); | |
1628 | for(Int_t i=1;i<=24;i++) fBR->SetBinContent(i,0.015); // 1.5% PDG2010 | |
1629 | ||
1630 | // Tracking efficiency | |
1631 | fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",24,0,24);; | |
69bcc748 | 1632 | for(Int_t i=1;i<=24;i++) fTrackingEff->SetBinContent(i,0.15); // Jacek, 5% per track |
fa2be30c | 1633 | |
1634 | ||
1635 | // Raw yield extraction | |
1636 | fRawYield = new TH1F("fRawYield","fRawYield",24,0,24); | |
6c388dee | 1637 | for(Int_t i=1;i<=24;i++) fRawYield->SetBinContent(i,0.2); //4% |
1638 | fRawYield->SetBinContent(1,1); | |
1639 | fRawYield->SetBinContent(2,0.15); | |
1640 | fRawYield->SetBinContent(3,0.15); | |
1641 | fRawYield->SetBinContent(4,0.15); | |
1642 | fRawYield->SetBinContent(5,0.15); | |
1643 | fRawYield->SetBinContent(6,0.10); | |
1644 | fRawYield->SetBinContent(7,0.10); | |
1645 | fRawYield->SetBinContent(8,0.10); | |
1646 | fRawYield->SetBinContent(9,0.11); | |
1647 | fRawYield->SetBinContent(10,0.11); | |
1648 | fRawYield->SetBinContent(11,0.11); | |
1649 | fRawYield->SetBinContent(12,0.11); | |
1650 | fRawYield->SetBinContent(13,0.08); | |
1651 | fRawYield->SetBinContent(14,0.08); | |
1652 | fRawYield->SetBinContent(15,0.08); | |
1653 | fRawYield->SetBinContent(16,0.08); | |
1654 | ||
1655 | ||
fa2be30c | 1656 | // Cuts efficiency (from cuts variation) |
1657 | fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24); | |
1658 | for(Int_t i=1;i<=24;i++) fCutsEff->SetBinContent(i,0.10); // 10% | |
1659 | ||
1660 | // PID efficiency (from PID/noPID) | |
1661 | fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24); | |
6c388dee | 1662 | for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.05); // 3% |
fa2be30c | 1663 | |
1664 | ||
1665 | // MC dN/dpt (copied from D0 : will update later) | |
1666 | fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24); | |
6fd587a4 | 1667 | for(Int_t i=1;i<=24;i++) fMCPtShape->SetBinContent(i,0.01); |
1668 | fMCPtShape->SetBinContent(2,0.05); | |
1669 | fMCPtShape->SetBinContent(3,0.05); | |
1670 | fMCPtShape->SetBinContent(4,0.05); | |
1671 | fMCPtShape->SetBinContent(5,0.04); | |
1672 | fMCPtShape->SetBinContent(6,0.02); | |
1673 | fMCPtShape->SetBinContent(7,0.04); | |
1674 | fMCPtShape->SetBinContent(8,0.04); | |
1675 | ||
5541b811 | 1676 | return; |
fa2be30c | 1677 | |
5541b811 | 1678 | } |
6c388dee | 1679 | |
830baf70 | 1680 | //---------------------------------------------------------------------- |
1681 | void AliHFSystErr::InitDstartoD0pi2011PbPb3050() { | |
1682 | // | |
1683 | // D*+->D0pi syst errors. Responsible: A. Grelli | |
1684 | // 2011 PbPb sample, 30-50 CC | |
1685 | // | |
1686 | ||
1687 | AliInfo(" Settings for D*+ --> D0pi Pb-Pb collisions at 2.76 TeV - 30-50 centrality - DUMMY"); | |
1688 | ||
1689 | // Normalization | |
1690 | fNorm = new TH1F("fNorm","fNorm",24,0,24); | |
1691 | for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.07); // TAA and pp norm | |
1692 | ||
1693 | // Branching ratio | |
1694 | fBR = new TH1F("fBR","fBR",24,0,24); | |
1695 | for(Int_t i=1;i<=24;i++) fBR->SetBinContent(i,0.015); // 1.5% PDG2010 | |
1696 | ||
1697 | // Tracking efficiency | |
1698 | fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",24,0,24);; | |
1699 | for(Int_t i=1;i<=24;i++) fTrackingEff->SetBinContent(i,0.15); // Jacek, 5% per track | |
1700 | ||
1701 | ||
1702 | // Raw yield extraction | |
1703 | fRawYield = new TH1F("fRawYield","fRawYield",24,0,24); | |
1704 | for(Int_t i=1;i<=24;i++) fRawYield->SetBinContent(i,0.1); //4% | |
1705 | fRawYield->SetBinContent(1,0.12); | |
1706 | fRawYield->SetBinContent(2,0.12); | |
1707 | fRawYield->SetBinContent(3,0.12); | |
1708 | fRawYield->SetBinContent(4,0.06); | |
1709 | fRawYield->SetBinContent(5,0.06); | |
1710 | fRawYield->SetBinContent(6,0.05); | |
1711 | fRawYield->SetBinContent(7,0.08); | |
1712 | fRawYield->SetBinContent(8,0.05); | |
1713 | fRawYield->SetBinContent(9,0.05); | |
1714 | fRawYield->SetBinContent(10,0.05); | |
1715 | fRawYield->SetBinContent(11,0.05); | |
1716 | fRawYield->SetBinContent(12,0.05); | |
1717 | fRawYield->SetBinContent(13,0.05); | |
1718 | fRawYield->SetBinContent(14,0.05); | |
1719 | fRawYield->SetBinContent(15,0.05); | |
1720 | fRawYield->SetBinContent(16,0.05); | |
1721 | ||
1722 | ||
1723 | // Cuts efficiency (from cuts variation) | |
1724 | fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24); | |
1725 | for(Int_t i=1;i<=24;i++) fCutsEff->SetBinContent(i,0.05); // 10% | |
1726 | fCutsEff->SetBinContent(1,0.16); | |
1727 | fCutsEff->SetBinContent(2,0.16); | |
1728 | fCutsEff->SetBinContent(3,0.16); | |
1729 | fCutsEff->SetBinContent(4,0.10); | |
1730 | fCutsEff->SetBinContent(5,0.10); | |
1731 | fCutsEff->SetBinContent(6,0.10); | |
1732 | // PID efficiency (from PID/noPID) | |
1733 | fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24); | |
1734 | for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.05); // 3% | |
1735 | ||
1736 | ||
1737 | // MC dN/dpt (copied from D0 : will update later) | |
1738 | fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24); | |
1739 | for(Int_t i=1;i<=24;i++) fMCPtShape->SetBinContent(i,0.01); | |
1740 | fMCPtShape->SetBinContent(2,0.11); | |
1741 | fMCPtShape->SetBinContent(3,0.11); | |
1742 | fMCPtShape->SetBinContent(4,0.03); | |
1743 | fMCPtShape->SetBinContent(5,0.02); | |
1744 | fMCPtShape->SetBinContent(6,0.01); | |
1745 | fMCPtShape->SetBinContent(7,0.01); | |
1746 | fMCPtShape->SetBinContent(8,0.01); | |
1747 | ||
1748 | return; | |
1749 | } | |
86164e35 | 1750 | //_________________________________________________________________________ |
1751 | void AliHFSystErr::InitDstartoD0pi2013pPb0100(){ | |
f21cf4a7 | 1752 | // Dstar syst in pPb 2013 MB |
1753 | // | |
bd332272 | 1754 | AliInfo(" Settings for D* --> D0 pi, p-Pb collisions at 5.023 TeV"); |
86164e35 | 1755 | |
86164e35 | 1756 | //Normalization |
1757 | fNorm = new TH1F("fNorm","fNorm",24,0,24); | |
fa90243b | 1758 | for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.07); // |
86164e35 | 1759 | |
f21cf4a7 | 1760 | // Branching ratio |
86164e35 | 1761 | fBR = new TH1F("fBR","fBR",24,0,24); |
1762 | for(Int_t i=1;i<=24;i++) fBR->SetBinContent(i,0.015); // 1.5% PDG2010 | |
1763 | ||
1764 | // Tracking efficiency | |
1765 | fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",24,0,24); | |
1766 | for(Int_t i=1;i<=24;i++) fTrackingEff->SetBinContent(i,0.09); // 3% per track | |
1767 | ||
1768 | // Raw yield extraction | |
1769 | fRawYield = new TH1F("fRawYield","fRawYield",24,0,24); | |
f21cf4a7 | 1770 | fRawYield->SetBinContent(1,1.0); |
30dc63e6 | 1771 | fRawYield->SetBinContent(2,0.08); |
1772 | fRawYield->SetBinContent(3,0.02); | |
f21cf4a7 | 1773 | fRawYield->SetBinContent(4,0.02); |
30dc63e6 | 1774 | fRawYield->SetBinContent(5,0.05); |
1775 | fRawYield->SetBinContent(6,0.02); | |
f21cf4a7 | 1776 | fRawYield->SetBinContent(7,0.04); |
1777 | fRawYield->SetBinContent(8,0.04); | |
30dc63e6 | 1778 | for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.05); |
f21cf4a7 | 1779 | for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.06); |
1780 | for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.06); | |
1781 | ||
86164e35 | 1782 | // Cuts efficiency (from cuts variation) |
1783 | fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24); | |
f21cf4a7 | 1784 | fCutsEff->SetBinContent(1,0.); |
1785 | fCutsEff->SetBinContent(2,0.10); | |
1786 | for(Int_t i=3;i<=24;i++) fCutsEff->SetBinContent(i,0.05); | |
86164e35 | 1787 | |
1788 | // PID efficiency (from PID/noPID) | |
1789 | fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24); | |
3e92d3ee | 1790 | for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.00); |
86164e35 | 1791 | |
1792 | // MC dN/dpt | |
1793 | fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24); | |
c9569eb5 | 1794 | for(Int_t i=1;i<=3;i++) fMCPtShape->SetBinContent(i,0.03); |
1795 | for(Int_t i=4;i<=6;i++) fMCPtShape->SetBinContent(i,0.); | |
1796 | for(Int_t i=7;i<=24;i++) fMCPtShape->SetBinContent(i,0.01); | |
86164e35 | 1797 | |
1798 | // particle-antiparticle | |
1799 | /* | |
1800 | fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20); | |
1801 | fPartAntipart->SetBinContent(1,1); | |
1802 | fPartAntipart->SetBinContent(2,1); | |
1803 | fPartAntipart->SetBinContent(3,0.12); | |
1804 | for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12% | |
1805 | */ | |
fa90243b | 1806 | |
1807 | return; | |
86164e35 | 1808 | |
1809 | } | |
1810 | ||
414bc6a5 | 1811 | //-------------------------------------------------------------------------- |
1812 | void AliHFSystErr::InitD0toKpi2010PbPb010CentScan(){ | |
1813 | // define errors for RAA vs. centrality | |
1814 | InitD0toKpi2010PbPb020(); | |
41cfcd39 | 1815 | for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.05); |
27360a0e | 1816 | for(Int_t i=3;i<=5;i++) fMCPtShape->SetBinContent(i,0.17); |
41cfcd39 | 1817 | for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.08); |
414bc6a5 | 1818 | } |
1819 | //-------------------------------------------------------------------------- | |
1820 | void AliHFSystErr::InitD0toKpi2010PbPb1020CentScan(){ | |
1821 | // define errors for RAA vs. centrality | |
1822 | InitD0toKpi2010PbPb020(); | |
41cfcd39 | 1823 | for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.05); |
27360a0e | 1824 | for(Int_t i=3;i<=5;i++) fMCPtShape->SetBinContent(i,0.17); |
41cfcd39 | 1825 | for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.08); |
414bc6a5 | 1826 | } |
1827 | //-------------------------------------------------------------------------- | |
1828 | void AliHFSystErr::InitD0toKpi2010PbPb2040CentScan(){ | |
1829 | // define errors for RAA vs. centrality | |
41cfcd39 | 1830 | InitD0toKpi2010PbPb4080(); |
1831 | for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.05); | |
27360a0e | 1832 | for(Int_t i=3;i<=5;i++) fMCPtShape->SetBinContent(i,0.14); |
41cfcd39 | 1833 | for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.08); |
414bc6a5 | 1834 | } |
1835 | //-------------------------------------------------------------------------- | |
1836 | void AliHFSystErr::InitD0toKpi2010PbPb4060CentScan(){ | |
41cfcd39 | 1837 | // define errors for RAA vs. centrality |
414bc6a5 | 1838 | InitD0toKpi2010PbPb4080(); |
41cfcd39 | 1839 | for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.06); |
27360a0e | 1840 | for(Int_t i=3;i<=5;i++) fMCPtShape->SetBinContent(i,0.11); |
41cfcd39 | 1841 | for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.08); |
414bc6a5 | 1842 | } |
1843 | //-------------------------------------------------------------------------- | |
1844 | void AliHFSystErr::InitD0toKpi2010PbPb6080CentScan(){ | |
41cfcd39 | 1845 | // define errors for RAA vs. centrality |
414bc6a5 | 1846 | InitD0toKpi2010PbPb4080(); |
41cfcd39 | 1847 | for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.08); |
27360a0e | 1848 | for(Int_t i=3;i<=5;i++) fMCPtShape->SetBinContent(i,0.08); |
41cfcd39 | 1849 | for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.08); |
414bc6a5 | 1850 | } |
1851 | //-------------------------------------------------------------------------- | |
1852 | void AliHFSystErr::InitDplustoKpipi2010PbPb010CentScan(){ | |
1853 | // define errors for RAA vs. centrality | |
1854 | InitDplustoKpipi2010PbPb020(); | |
7b03f1ec | 1855 | for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.18); |
eefab142 | 1856 | for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.09); |
7b03f1ec | 1857 | |
414bc6a5 | 1858 | } |
1859 | //-------------------------------------------------------------------------- | |
1860 | void AliHFSystErr::InitDplustoKpipi2010PbPb1020CentScan(){ | |
1861 | // define errors for RAA vs. centrality | |
1862 | InitDplustoKpipi2010PbPb020(); | |
7b03f1ec | 1863 | for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.23); |
eefab142 | 1864 | for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.08); |
414bc6a5 | 1865 | } |
1866 | //-------------------------------------------------------------------------- | |
1867 | void AliHFSystErr::InitDplustoKpipi2010PbPb2040CentScan(){ | |
1868 | // define errors for RAA vs. centrality | |
1869 | InitDplustoKpipi2010PbPb020(); | |
7b03f1ec | 1870 | for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.08); |
eefab142 | 1871 | for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.095); |
414bc6a5 | 1872 | } |
1873 | //-------------------------------------------------------------------------- | |
1874 | void AliHFSystErr::InitDplustoKpipi2010PbPb4060CentScan(){ | |
1875 | // define errors for RAA vs. centrality | |
1876 | InitDplustoKpipi2010PbPb4080(); | |
7b03f1ec | 1877 | for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.08); |
eefab142 | 1878 | for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.08); |
414bc6a5 | 1879 | } |
1880 | //-------------------------------------------------------------------------- | |
1881 | void AliHFSystErr::InitDplustoKpipi2010PbPb6080CentScan(){ | |
1882 | // define errors for RAA vs. centrality | |
1883 | InitDplustoKpipi2010PbPb4080(); | |
7b03f1ec | 1884 | for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.15); |
eefab142 | 1885 | for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.07); |
414bc6a5 | 1886 | } |
1887 | ||
1888 | //-------------------------------------------------------------------------- | |
1889 | void AliHFSystErr::InitDstartoD0pi2010PbPb010CentScan(){ | |
1890 | // define errors for RAA vs. centrality | |
1891 | InitDstartoD0pi2010PbPb020(); | |
1892 | for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.16); | |
eefab142 | 1893 | for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.15); |
414bc6a5 | 1894 | } |
1895 | //-------------------------------------------------------------------------- | |
1896 | void AliHFSystErr::InitDstartoD0pi2010PbPb1020CentScan(){ | |
1897 | // define errors for RAA vs. centrality | |
1898 | InitDstartoD0pi2010PbPb020(); | |
1899 | for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.05); | |
eefab142 | 1900 | for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.15); |
414bc6a5 | 1901 | } |
1902 | //-------------------------------------------------------------------------- | |
1903 | void AliHFSystErr::InitDstartoD0pi2010PbPb2040CentScan(){ | |
1904 | // define errors for RAA vs. centrality | |
1905 | InitDstartoD0pi2010PbPb2040(); | |
1906 | for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.10); | |
eefab142 | 1907 | for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.08); |
414bc6a5 | 1908 | } |
1909 | //-------------------------------------------------------------------------- | |
1910 | void AliHFSystErr::InitDstartoD0pi2010PbPb4060CentScan(){ | |
1911 | // define errors for RAA vs. centrality | |
1912 | InitDstartoD0pi2010PbPb4080(); | |
1913 | for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.10); | |
eefab142 | 1914 | for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.045); |
414bc6a5 | 1915 | } |
1916 | //-------------------------------------------------------------------------- | |
1917 | void AliHFSystErr::InitDstartoD0pi2010PbPb6080CentScan(){ | |
1918 | // define errors for RAA vs. centrality | |
1919 | InitDstartoD0pi2010PbPb4080(); | |
1920 | for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.10); | |
eefab142 | 1921 | for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.045); |
414bc6a5 | 1922 | } |
1923 | ||
3db225bf | 1924 | //-------------------------------------------------------------------------- |
1925 | void AliHFSystErr::InitD0toKpi2011PbPb010CentScan(){ | |
1926 | // define errors for RAA vs. centrality 2011 | |
1927 | InitD0toKpi2011PbPb07half(); | |
1928 | ||
1929 | } | |
1930 | //-------------------------------------------------------------------------- | |
1931 | void AliHFSystErr::InitD0toKpi2011PbPb1020CentScan(){ | |
1932 | // define errors for RAA vs. centrality 2011 | |
1933 | InitD0toKpi2011PbPb07half(); | |
1934 | ||
1935 | } | |
1936 | //-------------------------------------------------------------------------- | |
1937 | void AliHFSystErr::InitD0toKpi2011PbPb2030CentScan(){ | |
1938 | // define errors for RAA vs. centrality 2011 | |
1939 | InitD0toKpi2011PbPb07half(); | |
1940 | ||
1941 | } | |
1942 | //-------------------------------------------------------------------------- | |
1943 | void AliHFSystErr::InitD0toKpi2011PbPb3040CentScan(){ | |
1944 | // define errors for RAA vs. centrality 2011 | |
1945 | InitD0toKpi2011PbPb07half(); | |
1946 | ||
1947 | } | |
1948 | //-------------------------------------------------------------------------- | |
1949 | void AliHFSystErr::InitD0toKpi2011PbPb4050CentScan(){ | |
1950 | // define errors for RAA vs. centrality 2011 | |
1951 | InitD0toKpi2011PbPb07half(); | |
1952 | ||
1953 | } | |
1954 | //-------------------------------------------------------------------------- | |
1955 | void AliHFSystErr::InitD0toKpi2010PbPb5080CentScan(){ | |
1956 | // define errors for RAA vs. centrality 2011 | |
1957 | InitD0toKpi2011PbPb07half(); | |
1958 | ||
1959 | } | |
2eab2b1d | 1960 | |
3db225bf | 1961 | //-------------------------------------------------------------------------- |
1962 | void AliHFSystErr::InitDplustoKpipi2011PbPb010CentScan(){ | |
1963 | // define errors for RAA vs. centrality 2011 | |
1964 | InitDplustoKpipi2011PbPb07half(); | |
2eab2b1d | 1965 | |
1966 | for(Int_t i=2;i<=5;i++) fRawYield->SetBinContent(i,0.15); | |
1967 | for(Int_t i=5;i<=8;i++) fRawYield->SetBinContent(i,0.05); | |
1968 | for(Int_t i=9;i<=17;i++) fRawYield->SetBinContent(i,0.15); | |
1969 | ||
1970 | for(Int_t i=2;i<=5;i++) fMCPtShape->SetBinContent(i,0.10); | |
1971 | for(Int_t i=5;i<=8;i++) fMCPtShape->SetBinContent(i,0.05); | |
1972 | for(Int_t i=9;i<=17;i++) fMCPtShape->SetBinContent(i,0.05); | |
1973 | ||
1974 | for(Int_t i=2;i<=5;i++) fCutsEff->SetBinContent(i,0.15); | |
1975 | for(Int_t i=5;i<=8;i++) fCutsEff->SetBinContent(i,0.20); | |
1976 | for(Int_t i=9;i<=17;i++) fCutsEff->SetBinContent(i,0.10); | |
3db225bf | 1977 | } |
2eab2b1d | 1978 | |
3db225bf | 1979 | //-------------------------------------------------------------------------- |
1980 | void AliHFSystErr::InitDplustoKpipi2011PbPb1020CentScan(){ | |
1981 | // define errors for RAA vs. centrality 2011 | |
1982 | InitDplustoKpipi2011PbPb07half(); | |
2eab2b1d | 1983 | |
1984 | for(Int_t i=2;i<=5;i++) fRawYield->SetBinContent(i,0.10); | |
1985 | for(Int_t i=5;i<=8;i++) fRawYield->SetBinContent(i,0.10); | |
1986 | for(Int_t i=9;i<=17;i++)fRawYield->SetBinContent(i,0.15); | |
1987 | ||
1988 | for(Int_t i=2;i<=5;i++) fMCPtShape->SetBinContent(i,0.10); | |
1989 | for(Int_t i=5;i<=8;i++) fMCPtShape->SetBinContent(i,0.05); | |
1990 | for(Int_t i=9;i<=17;i++) fMCPtShape->SetBinContent(i,0.05); | |
3db225bf | 1991 | |
2eab2b1d | 1992 | for(Int_t i=2;i<=5;i++) fCutsEff->SetBinContent(i,0.15); |
1993 | for(Int_t i=5;i<=8;i++) fCutsEff->SetBinContent(i,0.20); | |
1994 | for(Int_t i=9;i<=17;i++) fCutsEff->SetBinContent(i,0.15); | |
3db225bf | 1995 | } |
2eab2b1d | 1996 | |
3db225bf | 1997 | //-------------------------------------------------------------------------- |
1998 | void AliHFSystErr::InitDplustoKpipi2011PbPb2030CentScan(){ | |
1999 | // define errors for RAA vs. centrality 2011 | |
2000 | InitDplustoKpipi2011PbPb07half(); | |
2001 | ||
2eab2b1d | 2002 | for(Int_t i=2;i<=5;i++) fRawYield->SetBinContent(i,0.10); |
2003 | for(Int_t i=5;i<=8;i++) fRawYield->SetBinContent(i,0.10); | |
2004 | for(Int_t i=9;i<=17;i++) fRawYield->SetBinContent(i,0.08); | |
2005 | ||
2006 | for(Int_t i=2;i<=5;i++) fMCPtShape->SetBinContent(i,0.10); | |
2007 | for(Int_t i=5;i<=8;i++) fMCPtShape->SetBinContent(i,0.05); | |
2008 | for(Int_t i=9;i<=17;i++) fMCPtShape->SetBinContent(i,0.05); | |
2009 | ||
2010 | for(Int_t i=2;i<=5;i++) fCutsEff->SetBinContent(i,0.20); | |
2011 | for(Int_t i=5;i<=8;i++) fCutsEff->SetBinContent(i,0.15); | |
2012 | for(Int_t i=9;i<=17;i++) fCutsEff->SetBinContent(i,0.20); | |
3db225bf | 2013 | } |
2eab2b1d | 2014 | |
3db225bf | 2015 | //-------------------------------------------------------------------------- |
2016 | void AliHFSystErr::InitDplustoKpipi2011PbPb3040CentScan(){ | |
2017 | // define errors for RAA vs. centrality 2011 | |
2018 | InitDplustoKpipi2011PbPb07half(); | |
2eab2b1d | 2019 | |
2020 | for(Int_t i=2;i<=5;i++) fRawYield->SetBinContent(i,0.20); | |
2021 | for(Int_t i=5;i<=8;i++) fRawYield->SetBinContent(i,0.10); | |
2022 | for(Int_t i=9;i<=17;i++) fRawYield->SetBinContent(i,0.20); | |
2023 | ||
2024 | for(Int_t i=2;i<=5;i++) fMCPtShape->SetBinContent(i,0.10); | |
2025 | for(Int_t i=5;i<=8;i++) fMCPtShape->SetBinContent(i,0.05); | |
2026 | for(Int_t i=9;i<=17;i++) fMCPtShape->SetBinContent(i,0.05); | |
2027 | ||
2028 | for(Int_t i=2;i<=5;i++) fCutsEff->SetBinContent(i,0.20); | |
2029 | for(Int_t i=5;i<=8;i++) fCutsEff->SetBinContent(i,0.20); | |
2030 | for(Int_t i=9;i<=17;i++) fCutsEff->SetBinContent(i,0.20); | |
3db225bf | 2031 | } |
2eab2b1d | 2032 | |
3db225bf | 2033 | //-------------------------------------------------------------------------- |
2034 | void AliHFSystErr::InitDplustoKpipi2011PbPb4050CentScan(){ | |
2035 | // define errors for RAA vs. centrality 2011 | |
2036 | InitDplustoKpipi2011PbPb07half(); | |
2eab2b1d | 2037 | |
2038 | for(Int_t i=2;i<=5;i++) fRawYield->SetBinContent(i,0.10); | |
2039 | for(Int_t i=5;i<=8;i++) fRawYield->SetBinContent(i,0.10); | |
2040 | for(Int_t i=9;i<=17;i++) fRawYield->SetBinContent(i,0.05); | |
2041 | ||
2042 | for(Int_t i=2;i<=5;i++) fMCPtShape->SetBinContent(i,0.10); | |
2043 | for(Int_t i=5;i<=8;i++) fMCPtShape->SetBinContent(i,0.05); | |
2044 | for(Int_t i=9;i<=17;i++) fMCPtShape->SetBinContent(i,0.05); | |
2045 | ||
2046 | for(Int_t i=2;i<=5;i++) fCutsEff->SetBinContent(i,0.20); | |
2047 | for(Int_t i=5;i<=8;i++) fCutsEff->SetBinContent(i,0.15); | |
2048 | for(Int_t i=9;i<=17;i++) fCutsEff->SetBinContent(i,0.20); | |
3db225bf | 2049 | } |
2eab2b1d | 2050 | |
3db225bf | 2051 | //-------------------------------------------------------------------------- |
2052 | void AliHFSystErr::InitDplustoKpipi2010PbPb5080CentScan(){ | |
2053 | // define errors for RAA vs. centrality 2011 | |
2eab2b1d | 2054 | InitDplustoKpipi2010PbPb4080(); |
2055 | ||
2056 | for(Int_t i=2;i<=5;i++) fRawYield->SetBinContent(i,0.05); | |
2057 | for(Int_t i=5;i<=8;i++) fRawYield->SetBinContent(i,0.05); | |
2058 | for(Int_t i=9;i<=17;i++) fRawYield->SetBinContent(i,0.10); | |
2059 | ||
2060 | for(Int_t i=1;i<=17;i++) fMCPtShape->SetBinContent(i,0.05); | |
2061 | for(Int_t i=2;i<=5;i++) fCutsEff->SetBinContent(i,0.20); // 10% | |
2062 | for(Int_t i=5;i<=8;i++) fCutsEff->SetBinContent(i,0.10); // 10% | |
2063 | for(Int_t i=9;i<=17;i++) fCutsEff->SetBinContent(i,0.20); // 10% | |
3db225bf | 2064 | } |
2eab2b1d | 2065 | |
3db225bf | 2066 | //-------------------------------------------------------------------------- |
2067 | void AliHFSystErr::InitDstartoD0pi2011PbPb010CentScan(){ | |
2068 | // define errors for RAA vs. centrality 2011 | |
2069 | InitDstartoD0pi2011PbPb07half(); | |
2070 | ||
2071 | } | |
2072 | //-------------------------------------------------------------------------- | |
2073 | void AliHFSystErr::InitDstartoD0pi2011PbPb1020CentScan(){ | |
2074 | // define errors for RAA vs. centrality 2011 | |
2075 | InitDstartoD0pi2011PbPb07half(); | |
2076 | ||
2077 | } | |
2078 | //-------------------------------------------------------------------------- | |
2079 | void AliHFSystErr::InitDstartoD0pi2011PbPb2030CentScan(){ | |
2080 | // define errors for RAA vs. centrality 2011 | |
2081 | InitDstartoD0pi2011PbPb07half(); | |
2082 | ||
2083 | } | |
2084 | //-------------------------------------------------------------------------- | |
2085 | void AliHFSystErr::InitDstartoD0pi2011PbPb3040CentScan(){ | |
2086 | // define errors for RAA vs. centrality 2011 | |
2087 | InitDstartoD0pi2011PbPb07half(); | |
2088 | ||
2089 | } | |
2090 | //-------------------------------------------------------------------------- | |
2091 | void AliHFSystErr::InitDstartoD0pi2011PbPb4050CentScan(){ | |
2092 | // define errors for RAA vs. centrality 2011 | |
2093 | InitDstartoD0pi2011PbPb07half(); | |
2094 | ||
2095 | } | |
2096 | //-------------------------------------------------------------------------- | |
2097 | void AliHFSystErr::InitDstartoD0pi2010PbPb5080CentScan(){ | |
2098 | // define errors for RAA vs. centrality 2011 | |
2099 | InitDstartoD0pi2011PbPb07half(); | |
2100 | ||
2101 | } | |
2102 | ||
44dd56b2 | 2103 | //_________________________________________________________________________ |
2104 | void AliHFSystErr::InitD0toKpi2013pPb0100RapScan0804(){ | |
2105 | InitD0toKpi2013pPb0100(); | |
2106 | ||
a1f0af09 | 2107 | AliInfo("Settings for D0 --> K pi, pPb collisions at 5.023 TeV, rapidity scan -0.8 < y < -0.4"); |
2108 | ||
2109 | for(Int_t i=2;i<=5;i++) fRawYield->SetBinContent(i,0.04); | |
2110 | for(Int_t i=6;i<=8;i++) fRawYield->SetBinContent(i,0.06); | |
44dd56b2 | 2111 | for(Int_t i=9;i<=16;i++) fRawYield->SetBinContent(i,0.04); |
2112 | ||
44dd56b2 | 2113 | for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0% |
2114 | ||
a1f0af09 | 2115 | for(Int_t i=2;i<=5;i++) fCutsEff->SetBinContent(i,0.05); |
2116 | for(Int_t i=6;i<=8;i++) fCutsEff->SetBinContent(i,0.05); | |
2117 | for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.05); | |
2118 | ||
2119 | for(Int_t i=2;i<=5;i++) fMCPtShape->SetBinContent(i,0.10); | |
2120 | for(Int_t i=6;i<=8;i++) fMCPtShape->SetBinContent(i,0.05); | |
2121 | for(Int_t i=9;i<=16;i++) fMCPtShape->SetBinContent(i,0.05); | |
44dd56b2 | 2122 | |
2123 | ||
2124 | }; | |
2125 | //_________________________________________________________________________ | |
2126 | void AliHFSystErr::InitD0toKpi2013pPb0100RapScan0401(){ | |
2127 | InitD0toKpi2013pPb0100(); | |
a1f0af09 | 2128 | |
2129 | AliInfo("Settings for D0 --> K pi, pPb collisions at 5.023 TeV, rapidity scan -0.4 < y < -0.1"); | |
44dd56b2 | 2130 | |
a1f0af09 | 2131 | for(Int_t i=2;i<=5;i++) fRawYield->SetBinContent(i,0.04); |
2132 | for(Int_t i=6;i<=8;i++) fRawYield->SetBinContent(i,0.08); | |
44dd56b2 | 2133 | for(Int_t i=9;i<=16;i++) fRawYield->SetBinContent(i,0.04); |
2134 | ||
44dd56b2 | 2135 | for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0% |
2136 | ||
a1f0af09 | 2137 | for(Int_t i=2;i<=5;i++) fCutsEff->SetBinContent(i,0.05); |
2138 | for(Int_t i=6;i<=8;i++) fCutsEff->SetBinContent(i,0.05); | |
2139 | for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.05); | |
2140 | ||
2141 | for(Int_t i=2;i<=5;i++) fMCPtShape->SetBinContent(i,0.10); | |
2142 | for(Int_t i=6;i<=8;i++) fMCPtShape->SetBinContent(i,0.05); | |
2143 | for(Int_t i=9;i<=16;i++) fMCPtShape->SetBinContent(i,0.05); | |
44dd56b2 | 2144 | }; |
2145 | //_________________________________________________________________________ | |
2146 | void AliHFSystErr::InitD0toKpi2013pPb0100RapScan0101(){ | |
a1f0af09 | 2147 | InitD0toKpi2013pPb0100(); |
2148 | ||
2149 | AliInfo("Settings for D0 --> K pi, pPb collisions at 5.023 TeV, rapidity scan -0.1 < y < 0.1"); | |
44dd56b2 | 2150 | |
a1f0af09 | 2151 | for(Int_t i=2;i<=5;i++) fRawYield->SetBinContent(i,0.04); |
2152 | for(Int_t i=6;i<=8;i++) fRawYield->SetBinContent(i,0.12); | |
44dd56b2 | 2153 | for(Int_t i=9;i<=16;i++) fRawYield->SetBinContent(i,0.08); |
2154 | ||
44dd56b2 | 2155 | for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0% |
2156 | ||
a1f0af09 | 2157 | for(Int_t i=2;i<=5;i++) fCutsEff->SetBinContent(i,0.05); |
2158 | for(Int_t i=6;i<=8;i++) fCutsEff->SetBinContent(i,0.05); | |
2159 | for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.05); | |
2160 | ||
2161 | for(Int_t i=2;i<=5;i++) fMCPtShape->SetBinContent(i,0.10); | |
2162 | for(Int_t i=6;i<=8;i++) fMCPtShape->SetBinContent(i,0.05); | |
2163 | for(Int_t i=9;i<=16;i++) fMCPtShape->SetBinContent(i,0.05); | |
44dd56b2 | 2164 | |
2165 | }; | |
2166 | //_________________________________________________________________________ | |
2167 | void AliHFSystErr::InitD0toKpi2013pPb0100RapScan0104(){ | |
2168 | InitD0toKpi2013pPb0100(); | |
2169 | ||
a1f0af09 | 2170 | AliInfo("Settings for D0 --> K pi, pPb collisions at 5.023 TeV, rapidity scan 0.1 < y < 0.4"); |
44dd56b2 | 2171 | |
a1f0af09 | 2172 | for(Int_t i=2;i<=5;i++) fRawYield->SetBinContent(i,0.04); |
2173 | for(Int_t i=6;i<=8;i++) fRawYield->SetBinContent(i,0.03); | |
2174 | for(Int_t i=9;i<=16;i++) fRawYield->SetBinContent(i,0.08); | |
2175 | ||
2176 | for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0% | |
2177 | ||
2178 | for(Int_t i=2;i<=5;i++) fCutsEff->SetBinContent(i,0.05); | |
2179 | for(Int_t i=6;i<=8;i++) fCutsEff->SetBinContent(i,0.05); | |
2180 | for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.05); | |
2181 | ||
2182 | for(Int_t i=2;i<=5;i++) fMCPtShape->SetBinContent(i,0.10); | |
2183 | for(Int_t i=6;i<=8;i++) fMCPtShape->SetBinContent(i,0.05); | |
2184 | for(Int_t i=9;i<=16;i++) fMCPtShape->SetBinContent(i,0.05); | |
44dd56b2 | 2185 | |
2186 | }; | |
2187 | //_________________________________________________________________________ | |
2188 | void AliHFSystErr::InitD0toKpi2013pPb0100RapScan0408(){ | |
2189 | InitD0toKpi2013pPb0100(); | |
2190 | ||
a1f0af09 | 2191 | AliInfo("Settings for D0 --> K pi, pPb collisions at 5.023 TeV, rapidity scan 0.4 < y < 0.8"); |
2192 | ||
2193 | for(Int_t i=2;i<=5;i++) fRawYield->SetBinContent(i,0.04); | |
2194 | for(Int_t i=6;i<=8;i++) fRawYield->SetBinContent(i,0.03); | |
2195 | for(Int_t i=9;i<=16;i++) fRawYield->SetBinContent(i,0.04); | |
44dd56b2 | 2196 | |
44dd56b2 | 2197 | for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0% |
2198 | ||
a1f0af09 | 2199 | for(Int_t i=2;i<=5;i++) fCutsEff->SetBinContent(i,0.05); |
2200 | for(Int_t i=6;i<=8;i++) fCutsEff->SetBinContent(i,0.05); | |
2201 | for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.05); | |
2202 | ||
2203 | for(Int_t i=2;i<=5;i++) fMCPtShape->SetBinContent(i,0.10); | |
2204 | for(Int_t i=6;i<=8;i++) fMCPtShape->SetBinContent(i,0.05); | |
2205 | for(Int_t i=9;i<=16;i++) fMCPtShape->SetBinContent(i,0.05); | |
44dd56b2 | 2206 | |
2207 | }; | |
2208 | ||
2209 | //_________________________________________________________________________ | |
2210 | void AliHFSystErr::InitDplustoKpipi2013pPb0100RapScan0804(){ | |
2211 | InitDplustoKpipi2013pPb0100(); | |
2212 | ||
a1f0af09 | 2213 | AliInfo("Settings for D+ --> K pi pi, pPb collisions at 5.023 TeV, rapidity scan -0.8 < y < -0.4"); |
44dd56b2 | 2214 | |
a1f0af09 | 2215 | for(Int_t i=2;i<=5;i++) fRawYield->SetBinContent(i,0.07); |
2216 | for(Int_t i=6;i<=8;i++) fRawYield->SetBinContent(i,0.05); | |
2217 | for(Int_t i=9;i<=16;i++) fRawYield->SetBinContent(i,0.10); | |
2218 | ||
44dd56b2 | 2219 | for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0% |
2220 | ||
a1f0af09 | 2221 | for(Int_t i=2;i<=5;i++) fCutsEff->SetBinContent(i,0.07); |
2222 | for(Int_t i=6;i<=8;i++) fCutsEff->SetBinContent(i,0.08); | |
2223 | for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.08); | |
2224 | ||
2225 | for(Int_t i=2;i<=5;i++) fMCPtShape->SetBinContent(i,0.10); | |
2226 | for(Int_t i=6;i<=8;i++) fMCPtShape->SetBinContent(i,0.10); | |
2227 | for(Int_t i=9;i<=16;i++) fMCPtShape->SetBinContent(i,0.10); | |
44dd56b2 | 2228 | |
2229 | }; | |
2230 | //_________________________________________________________________________ | |
2231 | void AliHFSystErr::InitDplustoKpipi2013pPb0100RapScan0401(){ | |
2232 | InitDplustoKpipi2013pPb0100(); | |
a1f0af09 | 2233 | AliInfo("Settings for D+ --> K pi pi, pPb collisions at 5.023 TeV, rapidity scan -0.4 < y < -0.1"); |
44dd56b2 | 2234 | |
a1f0af09 | 2235 | for(Int_t i=2;i<=5;i++) fRawYield->SetBinContent(i,0.05); |
2236 | for(Int_t i=6;i<=8;i++) fRawYield->SetBinContent(i,0.05); | |
44dd56b2 | 2237 | for(Int_t i=9;i<=16;i++) fRawYield->SetBinContent(i,0.10); |
2238 | ||
44dd56b2 | 2239 | for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0% |
2240 | ||
a1f0af09 | 2241 | for(Int_t i=2;i<=5;i++) fCutsEff->SetBinContent(i,0.07); |
2242 | for(Int_t i=6;i<=8;i++) fCutsEff->SetBinContent(i,0.08); | |
2243 | for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.08); | |
2244 | ||
2245 | for(Int_t i=2;i<=5;i++) fMCPtShape->SetBinContent(i,0.10); | |
2246 | for(Int_t i=6;i<=8;i++) fMCPtShape->SetBinContent(i,0.05); | |
2247 | for(Int_t i=9;i<=16;i++) fMCPtShape->SetBinContent(i,0.05); | |
44dd56b2 | 2248 | |
2249 | }; | |
2250 | //_________________________________________________________________________ | |
2251 | void AliHFSystErr::InitDplustoKpipi2013pPb0100RapScan0101(){ | |
2252 | InitDplustoKpipi2013pPb0100(); | |
a1f0af09 | 2253 | AliInfo("Settings for D+ --> K pi pi, pPb collisions at 5.023 TeV, rapidity scan -0.1 < y < 0.1"); |
44dd56b2 | 2254 | |
a1f0af09 | 2255 | for(Int_t i=2;i<=5;i++) fRawYield->SetBinContent(i,0.05); |
2256 | for(Int_t i=6;i<=8;i++) fRawYield->SetBinContent(i,0.05); | |
44dd56b2 | 2257 | for(Int_t i=9;i<=16;i++) fRawYield->SetBinContent(i,0.05); |
2258 | ||
44dd56b2 | 2259 | for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0% |
2260 | ||
a1f0af09 | 2261 | for(Int_t i=2;i<=5;i++) fCutsEff->SetBinContent(i,0.07); |
2262 | for(Int_t i=6;i<=8;i++) fCutsEff->SetBinContent(i,0.08); | |
2263 | for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.08); | |
2264 | ||
2265 | for(Int_t i=2;i<=5;i++) fMCPtShape->SetBinContent(i,0.10); | |
2266 | for(Int_t i=6;i<=8;i++) fMCPtShape->SetBinContent(i,0.05); | |
2267 | for(Int_t i=9;i<=16;i++) fMCPtShape->SetBinContent(i,0.05); | |
44dd56b2 | 2268 | |
2269 | }; | |
2270 | //_________________________________________________________________________ | |
2271 | void AliHFSystErr::InitDplustoKpipi2013pPb0100RapScan0104(){ | |
2272 | InitDplustoKpipi2013pPb0100(); | |
a1f0af09 | 2273 | AliInfo("Settings for D+ --> K pi pi, pPb collisions at 5.023 TeV, rapidity scan 0.1 < y < 0.4"); |
2274 | ||
2275 | for(Int_t i=2;i<=5;i++) fRawYield->SetBinContent(i,0.05); | |
2276 | for(Int_t i=6;i<=8;i++) fRawYield->SetBinContent(i,0.05); | |
44dd56b2 | 2277 | for(Int_t i=9;i<=16;i++) fRawYield->SetBinContent(i,0.05); |
a1f0af09 | 2278 | |
44dd56b2 | 2279 | for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0% |
2280 | ||
a1f0af09 | 2281 | for(Int_t i=2;i<=5;i++) fCutsEff->SetBinContent(i,0.07); |
2282 | for(Int_t i=6;i<=8;i++) fCutsEff->SetBinContent(i,0.08); | |
2283 | for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.08); | |
44dd56b2 | 2284 | |
a1f0af09 | 2285 | for(Int_t i=2;i<=5;i++) fMCPtShape->SetBinContent(i,0.10); |
2286 | for(Int_t i=6;i<=8;i++) fMCPtShape->SetBinContent(i,0.05); | |
2287 | for(Int_t i=9;i<=16;i++) fMCPtShape->SetBinContent(i,0.05); | |
2288 | ||
44dd56b2 | 2289 | }; |
2290 | //_________________________________________________________________________ | |
2291 | void AliHFSystErr::InitDplustoKpipi2013pPb0100RapScan0408(){ | |
2292 | InitDplustoKpipi2013pPb0100(); | |
2293 | ||
a1f0af09 | 2294 | AliInfo("Settings for D+ --> K pi pi, pPb collisions at 5.023 TeV, rapidity scan 0.4 < y < 0.8"); |
2295 | ||
2296 | for(Int_t i=2;i<=5;i++) fRawYield->SetBinContent(i,0.07); | |
2297 | for(Int_t i=6;i<=8;i++) fRawYield->SetBinContent(i,0.05); | |
2298 | for(Int_t i=9;i<=16;i++) fRawYield->SetBinContent(i,0.07); | |
44dd56b2 | 2299 | |
44dd56b2 | 2300 | for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0% |
2301 | ||
a1f0af09 | 2302 | for(Int_t i=2;i<=5;i++) fCutsEff->SetBinContent(i,0.07); |
2303 | for(Int_t i=6;i<=8;i++) fCutsEff->SetBinContent(i,0.08); | |
2304 | for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.08); | |
44dd56b2 | 2305 | |
a1f0af09 | 2306 | for(Int_t i=2;i<=5;i++) fMCPtShape->SetBinContent(i,0.10); |
2307 | for(Int_t i=6;i<=8;i++) fMCPtShape->SetBinContent(i,0.05); | |
2308 | for(Int_t i=9;i<=16;i++) fMCPtShape->SetBinContent(i,0.05); | |
2309 | ||
44dd56b2 | 2310 | }; |
2311 | ||
2312 | ||
2313 | //_________________________________________________________________________ | |
2314 | void AliHFSystErr::InitDstartoD0pi2013pPb0100RapScan0804(){ | |
2315 | InitDstartoD0pi2013pPb0100(); | |
2316 | ||
a1f0af09 | 2317 | AliInfo("Settings for D*+ --> D0 pi, pPb collisions at 5.023 TeV, rapidity scan -0.8 < y < -0.4"); |
2318 | ||
2319 | for(Int_t i=2;i<=5;i++) fRawYield->SetBinContent(i,0.06); | |
2320 | for(Int_t i=6;i<=8;i++) fRawYield->SetBinContent(i,0.03); | |
44dd56b2 | 2321 | for(Int_t i=9;i<=16;i++) fRawYield->SetBinContent(i,0.07); |
2322 | ||
44dd56b2 | 2323 | for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0% |
2324 | ||
a1f0af09 | 2325 | for(Int_t i=2;i<=5;i++) fCutsEff->SetBinContent(i,0.05); |
2326 | for(Int_t i=6;i<=8;i++) fCutsEff->SetBinContent(i,0.05); | |
2327 | for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.05); | |
2328 | ||
2329 | for(Int_t i=2;i<=5;i++) fMCPtShape->SetBinContent(i,0.10); | |
2330 | for(Int_t i=6;i<=8;i++) fMCPtShape->SetBinContent(i,0.05); | |
2331 | for(Int_t i=9;i<=16;i++) fMCPtShape->SetBinContent(i,0.05); | |
44dd56b2 | 2332 | |
2333 | }; | |
2334 | //_________________________________________________________________________ | |
2335 | void AliHFSystErr::InitDstartoD0pi2013pPb0100RapScan0401(){ | |
2336 | InitDstartoD0pi2013pPb0100(); | |
2337 | ||
a1f0af09 | 2338 | AliInfo("Settings for D*+ --> D0 pi, pPb collisions at 5.023 TeV, rapidity scan -0.4 < y < -0.1"); |
2339 | ||
2340 | for(Int_t i=2;i<=5;i++) fRawYield->SetBinContent(i,0.04); | |
2341 | for(Int_t i=6;i<=8;i++) fRawYield->SetBinContent(i,0.05); | |
44dd56b2 | 2342 | for(Int_t i=9;i<=16;i++) fRawYield->SetBinContent(i,0.05); |
2343 | ||
44dd56b2 | 2344 | for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0% |
2345 | ||
a1f0af09 | 2346 | for(Int_t i=2;i<=5;i++) fCutsEff->SetBinContent(i,0.05); |
2347 | for(Int_t i=6;i<=8;i++) fCutsEff->SetBinContent(i,0.05); | |
2348 | for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.05); | |
2349 | ||
2350 | for(Int_t i=2;i<=5;i++) fMCPtShape->SetBinContent(i,0.10); | |
2351 | for(Int_t i=6;i<=8;i++) fMCPtShape->SetBinContent(i,0.05); | |
2352 | for(Int_t i=9;i<=16;i++) fMCPtShape->SetBinContent(i,0.05); | |
44dd56b2 | 2353 | |
2354 | }; | |
2355 | //_________________________________________________________________________ | |
2356 | void AliHFSystErr::InitDstartoD0pi2013pPb0100RapScan0101(){ | |
2357 | InitDstartoD0pi2013pPb0100(); | |
2358 | ||
a1f0af09 | 2359 | AliInfo("Settings for D*+ --> D0 pi, pPb collisions at 5.023 TeV, rapidity scan -0.1 < y < 0.1"); |
2360 | ||
2361 | for(Int_t i=2;i<=5;i++) fRawYield->SetBinContent(i,0.05); | |
2362 | for(Int_t i=6;i<=8;i++) fRawYield->SetBinContent(i,0.03); | |
44dd56b2 | 2363 | for(Int_t i=9;i<=16;i++) fRawYield->SetBinContent(i,0.05); |
2364 | ||
44dd56b2 | 2365 | for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0% |
2366 | ||
a1f0af09 | 2367 | for(Int_t i=2;i<=5;i++) fCutsEff->SetBinContent(i,0.05); |
2368 | for(Int_t i=6;i<=8;i++) fCutsEff->SetBinContent(i,0.05); | |
2369 | for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.05); | |
44dd56b2 | 2370 | |
a1f0af09 | 2371 | for(Int_t i=2;i<=5;i++) fMCPtShape->SetBinContent(i,0.10); |
2372 | for(Int_t i=6;i<=8;i++) fMCPtShape->SetBinContent(i,0.05); | |
2373 | for(Int_t i=9;i<=16;i++) fMCPtShape->SetBinContent(i,0.05); | |
2374 | ||
44dd56b2 | 2375 | }; |
2376 | //_________________________________________________________________________ | |
2377 | void AliHFSystErr::InitDstartoD0pi2013pPb0100RapScan0104(){ | |
2378 | InitDstartoD0pi2013pPb0100(); | |
a1f0af09 | 2379 | |
2380 | AliInfo("Settings for D*+ --> D0 pi, pPb collisions at 5.023 TeV, rapidity scan 0.1 < y < 0.4"); | |
44dd56b2 | 2381 | |
a1f0af09 | 2382 | for(Int_t i=2;i<=5;i++) fRawYield->SetBinContent(i,0.04); |
2383 | for(Int_t i=6;i<=8;i++) fRawYield->SetBinContent(i,0.03); | |
44dd56b2 | 2384 | for(Int_t i=9;i<=16;i++) fRawYield->SetBinContent(i,0.05); |
2385 | ||
44dd56b2 | 2386 | for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0% |
2387 | ||
a1f0af09 | 2388 | for(Int_t i=2;i<=5;i++) fCutsEff->SetBinContent(i,0.05); |
2389 | for(Int_t i=6;i<=8;i++) fCutsEff->SetBinContent(i,0.05); | |
2390 | for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.05); | |
2391 | ||
2392 | for(Int_t i=2;i<=5;i++) fMCPtShape->SetBinContent(i,0.10); | |
2393 | for(Int_t i=6;i<=8;i++) fMCPtShape->SetBinContent(i,0.05); | |
2394 | for(Int_t i=9;i<=16;i++) fMCPtShape->SetBinContent(i,0.05); | |
44dd56b2 | 2395 | }; |
2396 | //_________________________________________________________________________ | |
2397 | void AliHFSystErr::InitDstartoD0pi2013pPb0100RapScan0408(){ | |
2398 | InitDstartoD0pi2013pPb0100(); | |
a1f0af09 | 2399 | |
2400 | AliInfo("Settings for D*+ --> D0 pi, pPb collisions at 5.023 TeV, rapidity scan 0.4 < y < 0.8"); | |
44dd56b2 | 2401 | |
a1f0af09 | 2402 | for(Int_t i=2;i<=5;i++) fRawYield->SetBinContent(i,0.06); |
2403 | for(Int_t i=6;i<=8;i++) fRawYield->SetBinContent(i,0.07); | |
44dd56b2 | 2404 | for(Int_t i=9;i<=16;i++) fRawYield->SetBinContent(i,0.07); |
2405 | ||
44dd56b2 | 2406 | for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0% |
2407 | ||
a1f0af09 | 2408 | for(Int_t i=2;i<=5;i++) fCutsEff->SetBinContent(i,0.05); |
2409 | for(Int_t i=6;i<=8;i++) fCutsEff->SetBinContent(i,0.05); | |
2410 | for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.05); | |
44dd56b2 | 2411 | |
a1f0af09 | 2412 | for(Int_t i=2;i<=5;i++) fMCPtShape->SetBinContent(i,0.10); |
2413 | for(Int_t i=6;i<=8;i++) fMCPtShape->SetBinContent(i,0.05); | |
2414 | for(Int_t i=9;i<=16;i++) fMCPtShape->SetBinContent(i,0.05); | |
2415 | ||
44dd56b2 | 2416 | }; |
3db225bf | 2417 | |
fa90243b | 2418 | //_________________________________________________________________________ |
2419 | void AliHFSystErr::InitD0toKpi2013pPb020V0A(){ | |
2420 | InitD0toKpi2013pPb0100(); | |
2421 | ||
2422 | AliInfo("Settings for D0 --> K pi, pPb collisions at 5.023 TeV, 0-20% mult V0A"); | |
2423 | ||
2424 | ||
2425 | // Raw yield extraction | |
2426 | fRawYield->SetBinContent(1,0.0); | |
751d48b6 | 2427 | fRawYield->SetBinContent(2,0.085); |
fa90243b | 2428 | for(Int_t i=3;i<=4;i++) fRawYield->SetBinContent(i,0.04); |
2429 | for(Int_t i=5;i<=6;i++) fRawYield->SetBinContent(i,0.04); | |
751d48b6 | 2430 | for(Int_t i=7;i<=8;i++) fRawYield->SetBinContent(i,0.058); |
2431 | for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.058); | |
2432 | for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.09); | |
fa90243b | 2433 | for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.09); |
2434 | ||
2435 | // Cuts efficiency (from cuts variation) | |
2436 | fCutsEff->SetBinContent(1,0.0); | |
2437 | fCutsEff->SetBinContent(2,0.10); | |
751d48b6 | 2438 | for(Int_t i=3;i<=24;i++) fCutsEff->SetBinContent(i,0.05); |
fa90243b | 2439 | |
2440 | // PID efficiency (from PID/noPID) | |
2441 | for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.00); | |
2442 | ||
2443 | ||
2444 | } | |
2445 | ||
2446 | //_________________________________________________________________________ | |
2447 | void AliHFSystErr::InitD0toKpi2013pPb2040V0A(){ | |
2448 | InitD0toKpi2013pPb0100(); | |
2449 | ||
2450 | AliInfo("Settings for D0 --> K pi, pPb collisions at 5.023 TeV, 20-40% mult V0A"); | |
2451 | ||
2452 | ||
2453 | // Raw yield extraction | |
2454 | fRawYield->SetBinContent(1,0.0); | |
751d48b6 | 2455 | fRawYield->SetBinContent(2,0.085); |
2456 | for(Int_t i=3;i<=4;i++) fRawYield->SetBinContent(i,0.04); | |
fa90243b | 2457 | for(Int_t i=5;i<=6;i++) fRawYield->SetBinContent(i,0.04); |
751d48b6 | 2458 | for(Int_t i=7;i<=8;i++) fRawYield->SetBinContent(i,0.058); |
2459 | for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.058); | |
2460 | for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.09); | |
2461 | //for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.09); | |
2462 | ||
fa90243b | 2463 | |
2464 | // Cuts efficiency (from cuts variation) | |
2465 | fCutsEff->SetBinContent(1,0.0); | |
2466 | fCutsEff->SetBinContent(2,0.10); | |
751d48b6 | 2467 | for(Int_t i=3;i<=24;i++) fCutsEff->SetBinContent(i,0.05); |
2468 | ||
fa90243b | 2469 | |
2470 | // PID efficiency (from PID/noPID) | |
2471 | for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.00); | |
2472 | ||
2473 | } | |
2474 | ||
2475 | //_________________________________________________________________________ | |
2476 | void AliHFSystErr::InitD0toKpi2013pPb4060V0A(){ | |
2477 | InitD0toKpi2013pPb0100(); | |
2478 | ||
2479 | AliInfo("Settings for D0 --> K pi, pPb collisions at 5.023 TeV, 40-60% mult V0A"); | |
2480 | ||
2481 | ||
2482 | // Raw yield extraction | |
2483 | fRawYield->SetBinContent(1,0.0); | |
751d48b6 | 2484 | fRawYield->SetBinContent(2,0.085); |
fa90243b | 2485 | for(Int_t i=3;i<=4;i++) fRawYield->SetBinContent(i,0.04); |
751d48b6 | 2486 | for(Int_t i=5;i<=6;i++) fRawYield->SetBinContent(i,0.04); |
2487 | for(Int_t i=7;i<=8;i++) fRawYield->SetBinContent(i,0.058); | |
2488 | for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.058); | |
2489 | for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.09); | |
fa90243b | 2490 | // for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.0); |
2491 | ||
2492 | // Cuts efficiency (from cuts variation) | |
2493 | fCutsEff->SetBinContent(1,0.0); | |
2494 | fCutsEff->SetBinContent(2,0.10); | |
751d48b6 | 2495 | for(Int_t i=3;i<=24;i++) fCutsEff->SetBinContent(i,0.05); |
2496 | ||
fa90243b | 2497 | |
2498 | // PID efficiency (from PID/noPID) | |
2499 | for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.00); | |
2500 | ||
2501 | } | |
2502 | ||
2503 | //_________________________________________________________________________ | |
2504 | void AliHFSystErr::InitD0toKpi2013pPb60100V0A(){ | |
2505 | InitD0toKpi2013pPb0100(); | |
2506 | ||
2507 | AliInfo("Settings for D0 --> K pi, pPb collisions at 5.023 TeV, 60-100% mult V0A"); | |
2508 | ||
2509 | // Raw yield extraction | |
2510 | fRawYield->SetBinContent(1,0.0); | |
751d48b6 | 2511 | fRawYield->SetBinContent(2,0.085); |
fa90243b | 2512 | for(Int_t i=3;i<=4;i++) fRawYield->SetBinContent(i,0.04); |
751d48b6 | 2513 | for(Int_t i=5;i<=6;i++) fRawYield->SetBinContent(i,0.04); |
2514 | for(Int_t i=7;i<=8;i++) fRawYield->SetBinContent(i,0.058); | |
2515 | for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.058); | |
2516 | for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.09); | |
2517 | ||
fa90243b | 2518 | |
2519 | // Cuts efficiency (from cuts variation) | |
2520 | fCutsEff->SetBinContent(1,0.0); | |
751d48b6 | 2521 | fCutsEff->SetBinContent(2,0.10); |
2522 | for(Int_t i=3;i<=24;i++) fCutsEff->SetBinContent(i,0.05); | |
2523 | ||
fa90243b | 2524 | |
2525 | // PID efficiency (from PID/noPID) | |
751d48b6 | 2526 | for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.0); |
fa90243b | 2527 | |
2528 | } | |
2529 | ||
2530 | //_________________________________________________________________________ | |
2531 | void AliHFSystErr::InitD0toKpi2013pPb020ZNA(){ | |
2532 | InitD0toKpi2013pPb0100(); | |
2533 | ||
2534 | AliInfo("Settings for D0 --> K pi, pPb collisions at 5.023 TeV, 0-20% mult ZNA"); | |
2535 | ||
2536 | // Raw yield extraction | |
2537 | fRawYield->SetBinContent(1,0.0); | |
751d48b6 | 2538 | fRawYield->SetBinContent(2,0.085); |
2539 | for(Int_t i=3;i<=4;i++) fRawYield->SetBinContent(i,0.04); | |
2540 | for(Int_t i=5;i<=6;i++) fRawYield->SetBinContent(i,0.04); | |
2541 | for(Int_t i=7;i<=8;i++) fRawYield->SetBinContent(i,0.058); | |
2542 | for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.058); | |
2543 | for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.09); | |
2544 | for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.09); | |
fa90243b | 2545 | |
2546 | // Cuts efficiency (from cuts variation) | |
2547 | fCutsEff->SetBinContent(1,0.0); | |
751d48b6 | 2548 | fCutsEff->SetBinContent(2,0.10); |
2549 | for(Int_t i=3;i<=24;i++) fCutsEff->SetBinContent(i,0.05); | |
2550 | ||
fa90243b | 2551 | |
2552 | // PID efficiency (from PID/noPID) | |
2553 | for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.00); | |
2554 | ||
2555 | } | |
2556 | ||
2557 | //_________________________________________________________________________ | |
2558 | void AliHFSystErr::InitD0toKpi2013pPb2040ZNA(){ | |
2559 | InitD0toKpi2013pPb0100(); | |
2560 | ||
2561 | AliInfo("Settings for D0 --> K pi, pPb collisions at 5.023 TeV, 20-40% mult ZNA"); | |
2562 | ||
2563 | // Raw yield extraction | |
2564 | fRawYield->SetBinContent(1,0.0); | |
751d48b6 | 2565 | fRawYield->SetBinContent(2,0.085); |
2566 | for(Int_t i=3;i<=4;i++) fRawYield->SetBinContent(i,0.04); | |
2567 | for(Int_t i=5;i<=6;i++) fRawYield->SetBinContent(i,0.04); | |
2568 | for(Int_t i=7;i<=8;i++) fRawYield->SetBinContent(i,0.058); | |
2569 | for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.058); | |
2570 | for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.09); | |
2571 | for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.09); | |
2572 | ||
fa90243b | 2573 | |
2574 | // Cuts efficiency (from cuts variation) | |
2575 | fCutsEff->SetBinContent(1,0.0); | |
2576 | fCutsEff->SetBinContent(2,0.10); | |
751d48b6 | 2577 | for(Int_t i=3;i<=24;i++) fCutsEff->SetBinContent(i,0.05); |
2578 | ||
fa90243b | 2579 | // PID efficiency (from PID/noPID) |
2580 | for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.00); | |
2581 | ||
2582 | } | |
2583 | ||
2584 | //_________________________________________________________________________ | |
2585 | void AliHFSystErr::InitD0toKpi2013pPb4060ZNA(){ | |
2586 | InitD0toKpi2013pPb0100(); | |
2587 | ||
2588 | AliInfo("Settings for D0 --> K pi, pPb collisions at 5.023 TeV, 40-60% mult ZNA"); | |
2589 | ||
2590 | // Raw yield extraction | |
2591 | fRawYield->SetBinContent(1,0.0); | |
751d48b6 | 2592 | fRawYield->SetBinContent(2,0.085); |
fa90243b | 2593 | for(Int_t i=3;i<=4;i++) fRawYield->SetBinContent(i,0.04); |
2594 | for(Int_t i=5;i<=6;i++) fRawYield->SetBinContent(i,0.04); | |
751d48b6 | 2595 | for(Int_t i=7;i<=8;i++) fRawYield->SetBinContent(i,0.058); |
2596 | for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.058); | |
2597 | for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.09); | |
2598 | for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.09); | |
fa90243b | 2599 | |
2600 | // Cuts efficiency (from cuts variation) | |
2601 | fCutsEff->SetBinContent(1,0.0); | |
751d48b6 | 2602 | fCutsEff->SetBinContent(2,0.10); |
2603 | for(Int_t i=3;i<=24;i++) fCutsEff->SetBinContent(i,0.05); | |
2604 | ||
fa90243b | 2605 | // PID efficiency (from PID/noPID) |
2606 | for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.00); | |
2607 | ||
2608 | } | |
2609 | ||
2610 | //_________________________________________________________________________ | |
2611 | void AliHFSystErr::InitD0toKpi2013pPb60100ZNA(){ | |
2612 | InitD0toKpi2013pPb0100(); | |
2613 | ||
2614 | AliInfo("Settings for D0 --> K pi, pPb collisions at 5.023 TeV, 60-100% mult ZNA"); | |
2615 | ||
2616 | // Raw yield extraction | |
2617 | fRawYield->SetBinContent(1,0.0); | |
751d48b6 | 2618 | fRawYield->SetBinContent(2,0.085); |
fa90243b | 2619 | for(Int_t i=3;i<=4;i++) fRawYield->SetBinContent(i,0.04); |
751d48b6 | 2620 | for(Int_t i=5;i<=6;i++) fRawYield->SetBinContent(i,0.04); |
2621 | for(Int_t i=7;i<=8;i++) fRawYield->SetBinContent(i,0.058); | |
2622 | for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.058); | |
2623 | for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.09); | |
2624 | // for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.09); | |
fa90243b | 2625 | |
2626 | // Cuts efficiency (from cuts variation) | |
2627 | fCutsEff->SetBinContent(1,0.0); | |
751d48b6 | 2628 | fCutsEff->SetBinContent(2,0.10); |
2629 | for(Int_t i=3;i<=24;i++) fCutsEff->SetBinContent(i,0.05); | |
2630 | ||
fa90243b | 2631 | // PID efficiency (from PID/noPID) |
751d48b6 | 2632 | for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.0); |
fa90243b | 2633 | |
2634 | } | |
2635 | ||
2636 | //_________________________________________________________________________ | |
2637 | void AliHFSystErr::InitDstartoD0pi2013pPb020V0A(){ | |
2638 | InitDstartoD0pi2013pPb0100(); | |
2639 | ||
2640 | AliInfo("Settings for D* --> D0 pi, pPb collisions at 5.023 TeV, 0-20% mult V0A"); | |
2641 | ||
2642 | // Raw yield extraction | |
2643 | fRawYield->SetBinContent(1,0.0); | |
2644 | fRawYield->SetBinContent(2,0.10); | |
2645 | fRawYield->SetBinContent(3,0.06); | |
2646 | fRawYield->SetBinContent(4,0.06); | |
2647 | fRawYield->SetBinContent(5,0.05); | |
2648 | fRawYield->SetBinContent(6,0.05); | |
2649 | fRawYield->SetBinContent(7,0.05); | |
2650 | fRawYield->SetBinContent(8,0.05); | |
751d48b6 | 2651 | for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.08); |
fa90243b | 2652 | for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.10); |
2653 | for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.0); | |
2654 | ||
2655 | // Cuts efficiency (from cuts variation) | |
2656 | fCutsEff->SetBinContent(1,0.0); | |
2657 | fCutsEff->SetBinContent(2,0.10); | |
2658 | fCutsEff->SetBinContent(3,0.06); | |
2659 | fCutsEff->SetBinContent(4,0.06); | |
2660 | fCutsEff->SetBinContent(5,0.06); | |
2661 | fCutsEff->SetBinContent(6,0.06); | |
2662 | fCutsEff->SetBinContent(7,0.06); | |
2663 | fCutsEff->SetBinContent(8,0.06); | |
751d48b6 | 2664 | for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.06); |
fa90243b | 2665 | for(Int_t i=17;i<=24;i++) fCutsEff->SetBinContent(i,0.0); |
2666 | ||
2667 | // PID efficiency (from PID/noPID) | |
751d48b6 | 2668 | for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.00); |
fa90243b | 2669 | |
2670 | ||
2671 | } | |
2672 | ||
2673 | //_________________________________________________________________________ | |
2674 | void AliHFSystErr::InitDstartoD0pi2013pPb2040V0A(){ | |
2675 | InitDstartoD0pi2013pPb0100(); | |
2676 | ||
2677 | AliInfo("Settings for D* --> D0 pi, pPb collisions at 5.023 TeV, 20-40% mult V0A"); | |
2678 | ||
2679 | // Raw yield extraction | |
2680 | //fRawYield = new TH1F("fRawYield","fRawYield",24,0,24); | |
751d48b6 | 2681 | fRawYield->SetBinContent(1,0.0); |
2682 | fRawYield->SetBinContent(2,0.10); | |
fa90243b | 2683 | fRawYield->SetBinContent(3,0.06); |
2684 | fRawYield->SetBinContent(4,0.06); | |
2685 | fRawYield->SetBinContent(5,0.05); | |
2686 | fRawYield->SetBinContent(6,0.05); | |
2687 | fRawYield->SetBinContent(7,0.05); | |
2688 | fRawYield->SetBinContent(8,0.05); | |
751d48b6 | 2689 | for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.08); |
fa90243b | 2690 | for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.10); |
751d48b6 | 2691 | for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.00); |
fa90243b | 2692 | |
2693 | // Cuts efficiency (from cuts variation) | |
2694 | //fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24); | |
2695 | fCutsEff->SetBinContent(1,0.); | |
2696 | fCutsEff->SetBinContent(2,0.10); | |
2697 | fCutsEff->SetBinContent(3,0.06); | |
2698 | fCutsEff->SetBinContent(4,0.06); | |
2699 | fCutsEff->SetBinContent(5,0.06); | |
2700 | fCutsEff->SetBinContent(6,0.06); | |
2701 | fCutsEff->SetBinContent(7,0.06); | |
2702 | fCutsEff->SetBinContent(8,0.06); | |
2703 | for(Int_t i=9;i<=12;i++) fCutsEff->SetBinContent(i,0.06); | |
751d48b6 | 2704 | for(Int_t i=13;i<=16;i++) fCutsEff->SetBinContent(i,0.06); |
fa90243b | 2705 | for(Int_t i=17;i<=24;i++) fCutsEff->SetBinContent(i,0.); |
2706 | ||
2707 | // PID efficiency (from PID/noPID) | |
2708 | //fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24); | |
2709 | for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.00); | |
2710 | ||
2711 | // MC dN/dpt | |
2712 | /* fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24); | |
2713 | for(Int_t i=1;i<=3;i++) fMCPtShape->SetBinContent(i,0.03); | |
2714 | for(Int_t i=4;i<=6;i++) fMCPtShape->SetBinContent(i,0.); | |
2715 | for(Int_t i=7;i<=24;i++) fMCPtShape->SetBinContent(i,0.01);*/ | |
2716 | ||
2717 | // particle-antiparticle | |
2718 | /* | |
2719 | fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20); | |
2720 | fPartAntipart->SetBinContent(1,1); | |
2721 | fPartAntipart->SetBinContent(2,1); | |
2722 | fPartAntipart->SetBinContent(3,0.12); | |
2723 | for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12% | |
2724 | */ | |
2725 | ||
2726 | } | |
2727 | ||
2728 | //_________________________________________________________________________ | |
2729 | void AliHFSystErr::InitDstartoD0pi2013pPb4060V0A(){ | |
2730 | InitDstartoD0pi2013pPb0100(); | |
2731 | ||
2732 | AliInfo("Settings for D* --> D0 pi, pPb collisions at 5.023 TeV, 40-60% mult V0A"); | |
2733 | ||
2734 | // Raw yield extraction | |
2735 | //fRawYield = new TH1F("fRawYield","fRawYield",24,0,24); | |
751d48b6 | 2736 | fRawYield->SetBinContent(1,0.0); |
2737 | fRawYield->SetBinContent(2,0.0); | |
2738 | fRawYield->SetBinContent(3,0.06); | |
2739 | fRawYield->SetBinContent(4,0.06); | |
fa90243b | 2740 | fRawYield->SetBinContent(5,0.05); |
2741 | fRawYield->SetBinContent(6,0.05); | |
2742 | fRawYield->SetBinContent(7,0.05); | |
2743 | fRawYield->SetBinContent(8,0.05); | |
751d48b6 | 2744 | for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.08); |
fa90243b | 2745 | for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.10); |
751d48b6 | 2746 | for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.0); |
fa90243b | 2747 | |
2748 | // Cuts efficiency (from cuts variation) | |
2749 | //fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24); | |
2750 | fCutsEff->SetBinContent(1,0.); | |
2751 | fCutsEff->SetBinContent(2,0.); | |
2752 | fCutsEff->SetBinContent(3,0.06); | |
2753 | fCutsEff->SetBinContent(4,0.06); | |
2754 | fCutsEff->SetBinContent(5,0.06); | |
2755 | fCutsEff->SetBinContent(6,0.06); | |
751d48b6 | 2756 | fCutsEff->SetBinContent(7,0.06); |
2757 | fCutsEff->SetBinContent(8,0.06); | |
2758 | for(Int_t i=9;i<=12;i++) fCutsEff->SetBinContent(i,0.06); | |
2759 | for(Int_t i=13;i<=16;i++) fCutsEff->SetBinContent(i,0.06); | |
fa90243b | 2760 | for(Int_t i=17;i<=24;i++) fCutsEff->SetBinContent(i,0.); |
2761 | ||
2762 | // PID efficiency (from PID/noPID) | |
2763 | //fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24); | |
2764 | for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.00); | |
2765 | ||
2766 | // MC dN/dpt | |
2767 | /* fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24); | |
2768 | for(Int_t i=1;i<=3;i++) fMCPtShape->SetBinContent(i,0.03); | |
2769 | for(Int_t i=4;i<=6;i++) fMCPtShape->SetBinContent(i,0.); | |
2770 | for(Int_t i=7;i<=24;i++) fMCPtShape->SetBinContent(i,0.01);*/ | |
2771 | ||
2772 | // particle-antiparticle | |
2773 | /* | |
2774 | fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20); | |
2775 | fPartAntipart->SetBinContent(1,1); | |
2776 | fPartAntipart->SetBinContent(2,1); | |
2777 | fPartAntipart->SetBinContent(3,0.12); | |
2778 | for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12% | |
2779 | */ | |
2780 | ||
2781 | ||
2782 | } | |
2783 | ||
2784 | //_________________________________________________________________________ | |
2785 | void AliHFSystErr::InitDstartoD0pi2013pPb60100V0A(){ | |
2786 | InitDstartoD0pi2013pPb0100(); | |
2787 | ||
2788 | AliInfo("Settings for D* --> D0 pi, pPb collisions at 5.023 TeV, 60-100% mult V0A"); | |
2789 | ||
2790 | // Raw yield extraction | |
2791 | //fRawYield = new TH1F("fRawYield","fRawYield",24,0,24); | |
751d48b6 | 2792 | fRawYield->SetBinContent(1,0.0); |
2793 | fRawYield->SetBinContent(2,0.0); | |
fa90243b | 2794 | fRawYield->SetBinContent(3,0.06); |
2795 | fRawYield->SetBinContent(4,0.06); | |
751d48b6 | 2796 | fRawYield->SetBinContent(5,0.05); |
2797 | fRawYield->SetBinContent(6,0.05); | |
2798 | fRawYield->SetBinContent(7,0.05); | |
2799 | fRawYield->SetBinContent(8,0.05); | |
2800 | for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.08); | |
2801 | for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.10); | |
fa90243b | 2802 | for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.); |
2803 | ||
2804 | // Cuts efficiency (from cuts variation) | |
2805 | //fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24); | |
2806 | fCutsEff->SetBinContent(1,0.); | |
2807 | fCutsEff->SetBinContent(2,0.); | |
751d48b6 | 2808 | fCutsEff->SetBinContent(3,0.06); |
2809 | fCutsEff->SetBinContent(4,0.06); | |
fa90243b | 2810 | fCutsEff->SetBinContent(5,0.06); |
2811 | fCutsEff->SetBinContent(6,0.06); | |
2812 | fCutsEff->SetBinContent(7,0.06); | |
2813 | fCutsEff->SetBinContent(8,0.06); | |
751d48b6 | 2814 | for(Int_t i=9;i<=12;i++) fCutsEff->SetBinContent(i,0.06); |
2815 | for(Int_t i=13;i<=16;i++) fCutsEff->SetBinContent(i,0.06); | |
fa90243b | 2816 | for(Int_t i=17;i<=24;i++) fCutsEff->SetBinContent(i,0.); |
2817 | ||
2818 | // PID efficiency (from PID/noPID) | |
2819 | //fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24); | |
751d48b6 | 2820 | for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.0); |
fa90243b | 2821 | |
2822 | // MC dN/dpt | |
2823 | /* fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24); | |
2824 | for(Int_t i=1;i<=3;i++) fMCPtShape->SetBinContent(i,0.03); | |
2825 | for(Int_t i=4;i<=6;i++) fMCPtShape->SetBinContent(i,0.); | |
2826 | for(Int_t i=7;i<=24;i++) fMCPtShape->SetBinContent(i,0.01);*/ | |
2827 | ||
2828 | // particle-antiparticle | |
2829 | /* | |
2830 | fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20); | |
2831 | fPartAntipart->SetBinContent(1,1); | |
2832 | fPartAntipart->SetBinContent(2,1); | |
2833 | fPartAntipart->SetBinContent(3,0.12); | |
2834 | for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12% | |
2835 | */ | |
2836 | ||
2837 | ||
2838 | } | |
2839 | ||
2840 | //_________________________________________________________________________ | |
2841 | void AliHFSystErr::InitDstartoD0pi2013pPb020ZNA(){ | |
2842 | InitDstartoD0pi2013pPb0100(); | |
2843 | ||
2844 | AliInfo("Settings for D* --> D0 pi, pPb collisions at 5.023 TeV, 0-20% mult V0A"); | |
2845 | ||
2846 | // Raw yield extraction | |
2847 | //fRawYield = new TH1F("fRawYield","fRawYield",24,0,24); | |
2848 | fRawYield->SetBinContent(1,0.); | |
2849 | fRawYield->SetBinContent(2,0.10); | |
2850 | fRawYield->SetBinContent(3,0.06); | |
2851 | fRawYield->SetBinContent(4,0.06); | |
751d48b6 | 2852 | fRawYield->SetBinContent(5,0.05); |
2853 | fRawYield->SetBinContent(6,0.05); | |
2854 | fRawYield->SetBinContent(7,0.05); | |
2855 | fRawYield->SetBinContent(8,0.05); | |
2856 | for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.08); | |
fa90243b | 2857 | for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.10); |
2858 | for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.); | |
2859 | ||
2860 | // Cuts efficiency (from cuts variation) | |
2861 | //fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24); | |
2862 | fCutsEff->SetBinContent(1,0.); | |
2863 | fCutsEff->SetBinContent(2,0.10); | |
2864 | fCutsEff->SetBinContent(3,0.06); | |
2865 | fCutsEff->SetBinContent(4,0.06); | |
2866 | fCutsEff->SetBinContent(5,0.06); | |
2867 | fCutsEff->SetBinContent(6,0.06); | |
751d48b6 | 2868 | fCutsEff->SetBinContent(7,0.06); |
2869 | fCutsEff->SetBinContent(8,0.06); | |
2870 | for(Int_t i=9;i<=12;i++) fCutsEff->SetBinContent(i,0.06); | |
2871 | for(Int_t i=13;i<=16;i++) fCutsEff->SetBinContent(i,0.06); | |
fa90243b | 2872 | for(Int_t i=17;i<=24;i++) fCutsEff->SetBinContent(i,0.); |
2873 | ||
2874 | // PID efficiency (from PID/noPID) | |
2875 | // fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24); | |
2876 | for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.); | |
2877 | ||
2878 | // MC dN/dpt | |
2879 | /* fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24); | |
2880 | for(Int_t i=1;i<=3;i++) fMCPtShape->SetBinContent(i,0.03); | |
2881 | for(Int_t i=4;i<=6;i++) fMCPtShape->SetBinContent(i,0.); | |
2882 | for(Int_t i=7;i<=24;i++) fMCPtShape->SetBinContent(i,0.01);*/ | |
2883 | ||
2884 | // particle-antiparticle | |
2885 | /* | |
2886 | fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20); | |
2887 | fPartAntipart->SetBinContent(1,1); | |
2888 | fPartAntipart->SetBinContent(2,1); | |
2889 | fPartAntipart->SetBinContent(3,0.12); | |
2890 | for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12% | |
2891 | */ | |
2892 | ||
2893 | ||
2894 | } | |
2895 | ||
2896 | //_________________________________________________________________________ | |
2897 | void AliHFSystErr::InitDstartoD0pi2013pPb2040ZNA(){ | |
2898 | InitDstartoD0pi2013pPb0100(); | |
2899 | ||
2900 | AliInfo("Settings for D* --> D0 pi, pPb collisions at 5.023 TeV, 20-40% mult V0A"); | |
2901 | ||
2902 | // Raw yield extraction | |
2903 | //fRawYield = new TH1F("fRawYield","fRawYield",24,0,24); | |
751d48b6 | 2904 | fRawYield->SetBinContent(1,0.0); |
2905 | fRawYield->SetBinContent(2,0.0); | |
2906 | fRawYield->SetBinContent(3,0.06); | |
2907 | fRawYield->SetBinContent(4,0.06); | |
fa90243b | 2908 | fRawYield->SetBinContent(5,0.05); |
2909 | fRawYield->SetBinContent(6,0.05); | |
2910 | fRawYield->SetBinContent(7,0.05); | |
2911 | fRawYield->SetBinContent(8,0.05); | |
2912 | for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.08); | |
2913 | for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.10); | |
2914 | for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.); | |
2915 | ||
2916 | // Cuts efficiency (from cuts variation) | |
2917 | //fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24); | |
2918 | fCutsEff->SetBinContent(1,0.); | |
2919 | fCutsEff->SetBinContent(2,0.); | |
2920 | fCutsEff->SetBinContent(3,0.06); | |
2921 | fCutsEff->SetBinContent(4,0.06); | |
2922 | fCutsEff->SetBinContent(5,0.06); | |
2923 | fCutsEff->SetBinContent(6,0.06); | |
2924 | fCutsEff->SetBinContent(7,0.06); | |
2925 | fCutsEff->SetBinContent(8,0.06); | |
2926 | for(Int_t i=9;i<=12;i++) fCutsEff->SetBinContent(i,0.06); | |
751d48b6 | 2927 | for(Int_t i=13;i<=16;i++) fCutsEff->SetBinContent(i,0.06); |
fa90243b | 2928 | for(Int_t i=17;i<=24;i++) fCutsEff->SetBinContent(i,0.); |
2929 | ||
2930 | // PID efficiency (from PID/noPID) | |
2931 | // fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24); | |
751d48b6 | 2932 | for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.0); |
fa90243b | 2933 | |
2934 | // MC dN/dpt | |
2935 | /* fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24); | |
2936 | for(Int_t i=1;i<=3;i++) fMCPtShape->SetBinContent(i,0.03); | |
2937 | for(Int_t i=4;i<=6;i++) fMCPtShape->SetBinContent(i,0.); | |
2938 | for(Int_t i=7;i<=24;i++) fMCPtShape->SetBinContent(i,0.01);*/ | |
2939 | ||
2940 | // particle-antiparticle | |
2941 | /* | |
2942 | fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20); | |
2943 | fPartAntipart->SetBinContent(1,1); | |
2944 | fPartAntipart->SetBinContent(2,1); | |
2945 | fPartAntipart->SetBinContent(3,0.12); | |
2946 | for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12% | |
2947 | */ | |
2948 | ||
2949 | ||
2950 | } | |
2951 | ||
2952 | //_________________________________________________________________________ | |
2953 | void AliHFSystErr::InitDstartoD0pi2013pPb4060ZNA(){ | |
2954 | InitDstartoD0pi2013pPb0100(); | |
2955 | ||
2956 | AliInfo("Settings for D0 --> K pi, pPb collisions at 5.023 TeV, 40-60% mult V0A"); | |
2957 | ||
2958 | // Raw yield extraction | |
2959 | //fRawYield = new TH1F("fRawYield","fRawYield",24,0,24); | |
751d48b6 | 2960 | fRawYield->SetBinContent(1,0.0); |
2961 | fRawYield->SetBinContent(2,0.0); | |
2962 | fRawYield->SetBinContent(3,0.06); | |
2963 | fRawYield->SetBinContent(4,0.06); | |
fa90243b | 2964 | fRawYield->SetBinContent(5,0.05); |
2965 | fRawYield->SetBinContent(6,0.05); | |
2966 | fRawYield->SetBinContent(7,0.05); | |
2967 | fRawYield->SetBinContent(8,0.05); | |
2968 | for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.08); | |
2969 | for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.10); | |
2970 | for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.); | |
2971 | ||
2972 | // Cuts efficiency (from cuts variation) | |
2973 | // fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24); | |
2974 | fCutsEff->SetBinContent(1,0.); | |
2975 | fCutsEff->SetBinContent(2,0.); | |
751d48b6 | 2976 | fCutsEff->SetBinContent(3,0.06); |
2977 | fCutsEff->SetBinContent(4,0.06); | |
2978 | fCutsEff->SetBinContent(5,0.06); | |
2979 | fCutsEff->SetBinContent(6,0.06); | |
2980 | fCutsEff->SetBinContent(7,0.06); | |
2981 | fCutsEff->SetBinContent(8,0.06); | |
2982 | for(Int_t i=9;i<=12;i++) fCutsEff->SetBinContent(i,0.06); | |
2983 | for(Int_t i=13;i<=16;i++) fCutsEff->SetBinContent(i,0.06); | |
fa90243b | 2984 | for(Int_t i=17;i<=24;i++) fCutsEff->SetBinContent(i,0.); |
2985 | ||
2986 | // PID efficiency (from PID/noPID) | |
2987 | // fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24); | |
751d48b6 | 2988 | for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.0); |
fa90243b | 2989 | |
2990 | // MC dN/dpt | |
2991 | /* fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24); | |
2992 | for(Int_t i=1;i<=3;i++) fMCPtShape->SetBinContent(i,0.03); | |
2993 | for(Int_t i=4;i<=6;i++) fMCPtShape->SetBinContent(i,0.); | |
2994 | for(Int_t i=7;i<=24;i++) fMCPtShape->SetBinContent(i,0.01);*/ | |
2995 | ||
2996 | // particle-antiparticle | |
2997 | /* | |
2998 | fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20); | |
2999 | fPartAntipart->SetBinContent(1,1); | |
3000 | fPartAntipart->SetBinContent(2,1); | |
3001 | fPartAntipart->SetBinContent(3,0.12); | |
3002 | for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12% | |
3003 | */ | |
3004 | ||
3005 | ||
3006 | ||
3007 | } | |
3008 | ||
3009 | //_________________________________________________________________________ | |
3010 | void AliHFSystErr::InitDstartoD0pi2013pPb60100ZNA(){ | |
3011 | InitDstartoD0pi2013pPb0100(); | |
3012 | ||
3013 | AliInfo("Settings for D* --> D0 pi, pPb collisions at 5.023 TeV, 60-100% mult V0A"); | |
3014 | ||
3015 | // Raw yield extraction | |
3016 | //fRawYield = new TH1F("fRawYield","fRawYield",24,0,24); | |
751d48b6 | 3017 | fRawYield->SetBinContent(1,0.); |
3018 | fRawYield->SetBinContent(2,0.); | |
fa90243b | 3019 | fRawYield->SetBinContent(3,0.06); |
3020 | fRawYield->SetBinContent(4,0.06); | |
3021 | fRawYield->SetBinContent(5,0.05); | |
3022 | fRawYield->SetBinContent(6,0.05); | |
751d48b6 | 3023 | fRawYield->SetBinContent(7,0.05); |
3024 | fRawYield->SetBinContent(8,0.05); | |
fa90243b | 3025 | for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.08); |
3026 | for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.10); | |
3027 | for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.); | |
3028 | ||
3029 | // Cuts efficiency (from cuts variation) | |
3030 | //fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24); | |
3031 | fCutsEff->SetBinContent(1,0.); | |
3032 | fCutsEff->SetBinContent(2,0.); | |
751d48b6 | 3033 | fCutsEff->SetBinContent(3,0.06); |
3034 | fCutsEff->SetBinContent(4,0.06); | |
3035 | fCutsEff->SetBinContent(5,0.06); | |
3036 | fCutsEff->SetBinContent(6,0.06); | |
3037 | fCutsEff->SetBinContent(7,0.06); | |
3038 | fCutsEff->SetBinContent(8,0.06); | |
3039 | for(Int_t i=9;i<=12;i++) fCutsEff->SetBinContent(i,0.06); | |
3040 | for(Int_t i=13;i<=16;i++) fCutsEff->SetBinContent(i,0.06); | |
fa90243b | 3041 | for(Int_t i=17;i<=24;i++) fCutsEff->SetBinContent(i,0.); |
3042 | ||
3043 | // PID efficiency (from PID/noPID) | |
3044 | // fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24); | |
751d48b6 | 3045 | for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.0); |
fa90243b | 3046 | |
3047 | // MC dN/dpt | |
3048 | /* fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24); | |
3049 | for(Int_t i=1;i<=3;i++) fMCPtShape->SetBinContent(i,0.03); | |
3050 | for(Int_t i=4;i<=6;i++) fMCPtShape->SetBinContent(i,0.); | |
3051 | for(Int_t i=7;i<=24;i++) fMCPtShape->SetBinContent(i,0.01);*/ | |
3052 | ||
3053 | // particle-antiparticle | |
3054 | /* | |
3055 | fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20); | |
3056 | fPartAntipart->SetBinContent(1,1); | |
3057 | fPartAntipart->SetBinContent(2,1); | |
3058 | fPartAntipart->SetBinContent(3,0.12); | |
3059 | for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12% | |
3060 | */ | |
3061 | ||
3062 | } | |
3063 | ||
3064 | ||
3065 | ||
414bc6a5 | 3066 | |
9ca30701 | 3067 | //-------------------------------------------------------------------------- |
3068 | void AliHFSystErr::InitLctopKpi2010pp() { | |
3069 | // | |
3070 | // Lc->pKpi syst errors. Responsible: R. Romita | |
3071 | // 2010 pp sample | |
3072 | // | |
3073 | ||
3074 | // Normalization | |
3075 | fNorm = new TH1F("fNorm","fNorm",4,2,6); | |
3076 | for(Int_t i=1;i<=4;i++) fNorm->SetBinContent(i,0.035); // 4% error on sigmaV0and | |
3077 | ||
3078 | // Tracking efficiency | |
3079 | fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",4,2,6); | |
3080 | for(Int_t i=1;i<=4;i++) fTrackingEff->SetBinContent(i,0.12); // 12% (4% per track) | |
3081 | ||
3082 | // Raw yield extraction | |
3083 | fRawYield = new TH1F("fRawYield","fRawYield",24,0,24); | |
3084 | fRawYield->SetBinContent(1,0.20); | |
3085 | fRawYield->SetBinContent(2,0.15); | |
3086 | fRawYield->SetBinContent(3,0.10); | |
3087 | fRawYield->SetBinContent(4,0.15); | |
3088 | ||
3089 | fCutsEff = new TH1F("fCutsEff","fCutsEff",4,2,6); | |
3090 | fCutsEff->SetBinContent(1,0.50); | |
3091 | fCutsEff->SetBinContent(2,0.07); | |
3092 | fCutsEff->SetBinContent(3,0.30); | |
3093 | fCutsEff->SetBinContent(4,0.40); | |
3094 | ||
3095 | // PID efficiency (from PID/noPID) | |
3096 | fPIDEff = new TH1F("fPIDEff","fPIDEff",4,2,4); | |
3097 | fPIDEff->SetBinContent(1,0.13); // 15% | |
3098 | fPIDEff->SetBinContent(2,0.30); // 15% | |
3099 | fPIDEff->SetBinContent(3,0.5); // 15% | |
3100 | fPIDEff->SetBinContent(4,0.30); // 15% | |
3101 | ||
3102 | // MC dN/dpt | |
3103 | fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",12,0,12); | |
3104 | for(Int_t i=1; i<=2; i++) fMCPtShape->SetBinContent(i,1.); | |
3105 | for(Int_t i=3; i<=4; i++) fMCPtShape->SetBinContent(i,0.03); | |
3106 | for(Int_t i=5; i<=6; i++) fMCPtShape->SetBinContent(i,0.03); | |
3107 | for(Int_t i=7; i<=8; i++) fMCPtShape->SetBinContent(i,0.02); | |
3108 | for(Int_t i=9; i<=12; i++) fMCPtShape->SetBinContent(i,0.02); | |
3109 | } | |
3110 | ||
53c91ed7 | 3111 | //-------------------------------------------------------------------------- |
3112 | void AliHFSystErr::InitLctopK0S2010pp() { | |
3113 | // | |
3114 | // Lc->pK0S syst errors. Responsible: A. De Caro | |
3115 | // 2010 pp sample | |
3116 | // Only tool preparation: no physical mean for these values! | |
3117 | // | |
3118 | ||
3119 | // Normalization | |
3120 | fNorm = new TH1F("fNorm","fNorm",12,0.,12.); | |
3121 | for(Int_t i=1;i<=12;i++) fNorm->SetBinContent(i,0.05); // 5% error on sigmaV0and // only a try | |
3122 | ||
3123 | // Tracking efficiency | |
3124 | fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",12,0.,12.); | |
3125 | for(Int_t i=1;i<=12;i++) fTrackingEff->SetBinContent(i,0.1); // 10% (4% per track) // only a try | |
3126 | ||
3127 | // Raw yield extraction | |
3128 | fRawYield = new TH1F("fRawYield","fRawYield",12,0.,12.); | |
3129 | for(Int_t i=1;i<=2;i++) fRawYield->SetBinContent(i,1.); // only a try | |
3130 | for(Int_t i=3;i<=12;i++) fRawYield->SetBinContent(i,0.1); // only a try | |
3131 | ||
3132 | fCutsEff = new TH1F("fCutsEff","fCutsEff",12,0.,12.); | |
3133 | for(Int_t i=1;i<=12;i++) fCutsEff->SetBinContent(i,0.1); // only a try | |
3134 | ||
3135 | // PID efficiency (from PID/noPID) | |
3136 | fPIDEff = new TH1F("fPIDEff","fPIDEff",12,0.,12.); | |
3137 | for(Int_t i=1;i<=12;i++) fPIDEff->SetBinContent(i,0.1); // only a try | |
3138 | ||
3139 | // MC dN/dpt | |
3140 | fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",12,0.,12.); | |
3141 | for(Int_t i=1; i<=2;i++) fMCPtShape->SetBinContent(i,1.); // only a try | |
3142 | for(Int_t i=3; i<=12;i++) fMCPtShape->SetBinContent(i,0.1); // only a try | |
3143 | ||
3144 | } | |
3145 | ||
5541b811 | 3146 | //-------------------------------------------------------------------------- |
0233abe6 | 3147 | Double_t AliHFSystErr::GetCutsEffErr(Double_t pt) const { |
3148 | // | |
3149 | // Get error | |
3150 | // | |
3151 | ||
3152 | Int_t bin=fCutsEff->FindBin(pt); | |
3153 | ||
3154 | return fCutsEff->GetBinContent(bin); | |
3155 | } | |
3156 | //-------------------------------------------------------------------------- | |
3157 | Double_t AliHFSystErr::GetMCPtShapeErr(Double_t pt) const { | |
3158 | // | |
3159 | // Get error | |
3160 | // | |
3161 | ||
3162 | Int_t bin=fMCPtShape->FindBin(pt); | |
3163 | ||
3164 | return fMCPtShape->GetBinContent(bin); | |
3165 | } | |
3166 | //-------------------------------------------------------------------------- | |
3167 | Double_t AliHFSystErr::GetSeleEffErr(Double_t pt) const { | |
3168 | // | |
3169 | // Get error | |
3170 | // | |
3171 | ||
3172 | Double_t err=GetCutsEffErr(pt)*GetCutsEffErr(pt)+GetMCPtShapeErr(pt)*GetMCPtShapeErr(pt); | |
3173 | ||
3174 | return TMath::Sqrt(err); | |
3175 | } | |
3176 | //-------------------------------------------------------------------------- | |
3177 | Double_t AliHFSystErr::GetPIDEffErr(Double_t pt) const { | |
3178 | // | |
3179 | // Get error | |
3180 | // | |
3181 | ||
3182 | Int_t bin=fPIDEff->FindBin(pt); | |
3183 | ||
3184 | return fPIDEff->GetBinContent(bin); | |
3185 | } | |
3186 | //-------------------------------------------------------------------------- | |
3187 | Double_t AliHFSystErr::GetTrackingEffErr(Double_t pt) const { | |
3188 | // | |
3189 | // Get error | |
3190 | // | |
3191 | ||
3192 | Int_t bin=fTrackingEff->FindBin(pt); | |
3193 | ||
3194 | return fTrackingEff->GetBinContent(bin); | |
3195 | } | |
3196 | //-------------------------------------------------------------------------- | |
3197 | Double_t AliHFSystErr::GetRawYieldErr(Double_t pt) const { | |
3198 | // | |
3199 | // Get error | |
3200 | // | |
3201 | ||
3202 | Int_t bin=fRawYield->FindBin(pt); | |
3203 | ||
3204 | return fRawYield->GetBinContent(bin); | |
3205 | } | |
3206 | //-------------------------------------------------------------------------- | |
3207 | Double_t AliHFSystErr::GetPartAntipartErr(Double_t pt) const { | |
3208 | // | |
3209 | // Get error | |
3210 | // | |
3211 | ||
3212 | Int_t bin=fPartAntipart->FindBin(pt); | |
3213 | ||
3214 | return fPartAntipart->GetBinContent(bin); | |
3215 | } | |
3216 | //-------------------------------------------------------------------------- | |
3217 | Double_t AliHFSystErr::GetTotalSystErr(Double_t pt,Double_t feeddownErr) const { | |
3218 | // | |
3219 | // Get total syst error (except norm. error) | |
3220 | // | |
3221 | ||
3222 | Double_t err=0.; | |
3223 | ||
3224 | if(fRawYield) err += GetRawYieldErr(pt)*GetRawYieldErr(pt); | |
3225 | if(fTrackingEff) err += GetTrackingEffErr(pt)*GetTrackingEffErr(pt); | |
f9a85c82 | 3226 | // if(fBR) err += GetBRErr()*GetBRErr(); |
0233abe6 | 3227 | if(fCutsEff) err += GetCutsEffErr(pt)*GetCutsEffErr(pt); |
3228 | if(fPIDEff) err += GetPIDEffErr(pt)*GetPIDEffErr(pt); | |
3229 | if(fMCPtShape) err += GetMCPtShapeErr(pt)*GetMCPtShapeErr(pt); | |
3230 | if(fPartAntipart) err += GetPartAntipartErr(pt)*GetPartAntipartErr(pt); | |
3231 | ||
3232 | err += feeddownErr*feeddownErr; | |
3233 | ||
3234 | return TMath::Sqrt(err); | |
3235 | } | |
3236 | //--------------------------------------------------------------------------- | |
5ad8ad40 | 3237 | void AliHFSystErr::DrawErrors(TGraphAsymmErrors *grErrFeeddown) const { |
0233abe6 | 3238 | // |
3239 | // Draw errors | |
3240 | // | |
3241 | gStyle->SetOptStat(0); | |
3242 | ||
a07118d0 | 3243 | TCanvas *cSystErr = new TCanvas("cSystErr","Systematic Errors",300,80,640,500); |
3244 | cSystErr->Range(0.20,-0.5,18.4,0.34); | |
3245 | cSystErr->SetRightMargin(0.318); | |
0233abe6 | 3246 | cSystErr->SetFillColor(0); |
3247 | ||
436b185f | 3248 | TH2F *hFrame = new TH2F("hFrame","Systematic errors; p_{t} (GeV/c); Relative Error",40,0,40,100,-1,+1); |
3249 | hFrame->SetAxisRange(1.,35.9,"X"); | |
a07118d0 | 3250 | hFrame->SetAxisRange(-0.5,0.5,"Y"); |
0233abe6 | 3251 | hFrame->Draw(); |
3252 | ||
a07118d0 | 3253 | TLegend *leg = new TLegend(0.69,0.44,0.98,0.86,NULL,"brNDC"); |
3254 | leg->SetTextSize(0.03601695); | |
0233abe6 | 3255 | leg->SetFillStyle(0); |
3256 | leg->SetBorderSize(0); | |
2ee3afe2 | 3257 | |
436b185f | 3258 | TH1F *hTotErr=new TH1F("hTotErr","",36,0,36); |
2ee3afe2 | 3259 | Int_t nbins = fNorm->GetNbinsX(); |
3260 | TGraphAsymmErrors *gTotErr = new TGraphAsymmErrors(nbins); | |
436b185f | 3261 | for(Int_t i=1;i<=36;i++) { |
2ee3afe2 | 3262 | Double_t pt = hTotErr->GetBinCenter(i); |
3263 | Double_t ptwidth = hTotErr->GetBinWidth(i); | |
3264 | ||
3265 | if(grErrFeeddown) { | |
3266 | Double_t x=0., y=0., errxl=0., errxh=0., erryl=0., erryh=0.; | |
3267 | Double_t toterryl=0., toterryh=0.; | |
3268 | for(Int_t j=0; j<grErrFeeddown->GetN(); j++) { | |
3269 | grErrFeeddown->GetPoint(j,x,y); | |
3270 | errxh = grErrFeeddown->GetErrorXhigh(j); | |
3271 | errxl = grErrFeeddown->GetErrorXlow(j); | |
a07118d0 | 3272 | if ( ( (x-errxl) <= pt) && ( (x+errxl) >= pt) ) { |
2ee3afe2 | 3273 | erryh = grErrFeeddown->GetErrorYhigh(j); |
3274 | erryl = grErrFeeddown->GetErrorYlow(j); | |
3275 | } | |
3276 | } | |
3277 | if (erryl>=1e-3) toterryl = GetTotalSystErr(pt,erryl); | |
3278 | else toterryl = GetTotalSystErr(pt); | |
3279 | if (erryh>=1e-3) toterryh = GetTotalSystErr(pt,erryh); | |
3280 | else toterryh = GetTotalSystErr(pt); | |
3281 | ||
3282 | hTotErr->SetBinContent(i,toterryh); | |
3283 | gTotErr->SetPoint(i,pt,0.); | |
3284 | gTotErr->SetPointError(i,ptwidth/2.,ptwidth/2.,toterryl,toterryh); // i, exl, exh, eyl, eyh | |
3285 | } | |
3286 | else { | |
3287 | hTotErr->SetBinContent(i,GetTotalSystErr(pt)); | |
3288 | gTotErr->SetPoint(i,pt,0.); | |
3289 | gTotErr->SetPointError(i,ptwidth/2.,ptwidth/2.,GetTotalSystErr(pt),GetTotalSystErr(pt)); // i, exl, exh, eyl, eyh | |
3290 | } | |
3291 | ||
3292 | } | |
f968ef30 | 3293 | gTotErr->SetLineColor(kBlack); |
3294 | gTotErr->SetFillColor(kRed); | |
3295 | gTotErr->SetFillStyle(3002); | |
2ee3afe2 | 3296 | gTotErr->Draw("2"); |
3297 | leg->AddEntry(gTotErr,"Total (excl. norm.)","f"); | |
3298 | // hTotErr->SetLineColor(1); | |
3299 | // hTotErr->SetLineWidth(3); | |
3300 | // hTotErr->Draw("same"); | |
3301 | // leg->AddEntry(hTotErr,"Total (excl. norm.)","l"); | |
3302 | ||
0233abe6 | 3303 | |
e373b9f0 | 3304 | fNorm->SetFillColor(1); |
3305 | fNorm->SetFillStyle(3002); | |
3306 | //fNorm->Draw("same"); | |
3307 | //TH1F *hNormRefl = ReflectHisto(fNorm); | |
3308 | //hNormRefl->Draw("same"); | |
27360a0e | 3309 | Double_t norm = fNorm->GetBinContent(1)*100; |
3310 | leg->AddEntry(fNorm,Form("Normalization (%.1f%s)",norm,"%"),""); | |
e373b9f0 | 3311 | |
5ad8ad40 | 3312 | if(grErrFeeddown) { |
3313 | grErrFeeddown->SetFillColor(kTeal-8); | |
3314 | grErrFeeddown->SetFillStyle(3001); | |
3315 | grErrFeeddown->Draw("2"); | |
3316 | leg->AddEntry(grErrFeeddown,"Feed-down from B","f"); | |
3317 | } | |
0233abe6 | 3318 | if(fTrackingEff) { |
5ad8ad40 | 3319 | fTrackingEff->SetFillColor(4); |
3320 | fTrackingEff->SetFillStyle(3006); | |
0233abe6 | 3321 | fTrackingEff->Draw("same"); |
f968ef30 | 3322 | TH1F *hTrackingEffRefl = ReflectHisto(fTrackingEff); |
3323 | hTrackingEffRefl->Draw("same"); | |
0233abe6 | 3324 | leg->AddEntry(fTrackingEff,"Tracking efficiency","f"); |
3325 | } | |
3326 | if(fBR) { | |
3327 | fBR->SetFillColor(6); | |
3328 | fBR->SetFillStyle(3005); | |
5ad8ad40 | 3329 | //fBR->SetFillStyle(3020); |
0233abe6 | 3330 | fBR->Draw("same"); |
f968ef30 | 3331 | TH1F *hBRRefl = ReflectHisto(fBR); |
3332 | hBRRefl->Draw("same"); | |
0233abe6 | 3333 | leg->AddEntry(fBR,"Branching ratio","f"); |
3334 | } | |
3335 | if(fRawYield) { | |
5ad8ad40 | 3336 | Int_t ci; // for color index setting |
3337 | ci = TColor::GetColor("#00cc00"); | |
3338 | fRawYield->SetLineColor(ci); | |
3339 | // fRawYield->SetLineColor(3); | |
0233abe6 | 3340 | fRawYield->SetLineWidth(3); |
3341 | fRawYield->Draw("same"); | |
f968ef30 | 3342 | TH1F *hRawYieldRefl = ReflectHisto(fRawYield); |
3343 | hRawYieldRefl->Draw("same"); | |
844405bc | 3344 | leg->AddEntry(fRawYield,"Yield extraction","l"); |
0233abe6 | 3345 | } |
3346 | if(fCutsEff) { | |
3347 | fCutsEff->SetLineColor(4); | |
3348 | fCutsEff->SetLineWidth(3); | |
3349 | fCutsEff->Draw("same"); | |
f968ef30 | 3350 | TH1F *hCutsEffRefl = ReflectHisto(fCutsEff); |
3351 | hCutsEffRefl->Draw("same"); | |
0233abe6 | 3352 | leg->AddEntry(fCutsEff,"Cuts efficiency","l"); |
3353 | } | |
3354 | if(fPIDEff) { | |
3355 | fPIDEff->SetLineColor(7); | |
3356 | fPIDEff->SetLineWidth(3); | |
3357 | fPIDEff->Draw("same"); | |
f968ef30 | 3358 | TH1F *hPIDEffRefl = ReflectHisto(fPIDEff); |
3359 | hPIDEffRefl->Draw("same"); | |
0233abe6 | 3360 | leg->AddEntry(fPIDEff,"PID efficiency","l"); |
3361 | } | |
3362 | if(fMCPtShape) { | |
5ad8ad40 | 3363 | Int_t ci = TColor::GetColor("#9933ff"); |
3364 | fMCPtShape->SetLineColor(ci); | |
3365 | // fMCPtShape->SetLineColor(8); | |
0233abe6 | 3366 | fMCPtShape->SetLineWidth(3); |
3367 | fMCPtShape->Draw("same"); | |
f968ef30 | 3368 | TH1F *hMCPtShapeRefl = ReflectHisto(fMCPtShape); |
3369 | hMCPtShapeRefl->Draw("same"); | |
0233abe6 | 3370 | leg->AddEntry(fMCPtShape,"MC p_{t} shape","l"); |
3371 | } | |
3372 | if(fPartAntipart) { | |
5ad8ad40 | 3373 | Int_t ci = TColor::GetColor("#ff6600"); |
3374 | fPartAntipart->SetLineColor(ci); | |
3375 | // fPartAntipart->SetLineColor(9); | |
0233abe6 | 3376 | fPartAntipart->SetLineWidth(3); |
3377 | fPartAntipart->Draw("same"); | |
f968ef30 | 3378 | TH1F *hPartAntipartRefl = ReflectHisto(fPartAntipart); |
3379 | hPartAntipartRefl->Draw("same"); | |
0233abe6 | 3380 | leg->AddEntry(fPartAntipart,"D = #bar{D}","l"); |
3381 | } | |
0233abe6 | 3382 | |
0233abe6 | 3383 | |
3384 | leg->Draw(); | |
3385 | ||
5ad8ad40 | 3386 | cSystErr->SaveAs("RelativeSystematics.eps"); |
3387 | ||
0233abe6 | 3388 | return; |
3389 | } | |
f968ef30 | 3390 | //------------------------------------------------------------------------- |
3391 | TH1F* AliHFSystErr::ReflectHisto(TH1F *hin) const { | |
3392 | // | |
3393 | // Clones and reflects histogram | |
3394 | // | |
3395 | TH1F *hout=(TH1F*)hin->Clone("hout"); | |
3396 | hout->Scale(-1.); | |
3397 | ||
3398 | return hout; | |
3399 | } | |
9a8b5080 | 3400 | |
ada850b0 | 3401 | |
3402 |