// Class to handle systematic errors for charm hadrons
//
// Usage:
-// AliHFSystEff syst; // DECAY = 1 for D0, 2, for D+, 3 for D*
+// AliHFSystEff syst; // DECAY = 1 for D0, 2, for D+, 3 for D*, 5 for Lc->pKp, 6 for Lc->pK0S
// syst.SetRunNumber(YEAR); // YEAR = two last numbers of the year (is 10 for 2010)
// syst.SetCollisionType(TYPE); // TYPE = 0 is pp, 1 is PbPb
// syst.SetCentrality(CENT); // CENT is centrality, 0100 for MB, 020 (4080) for 0-20 (40-80) CC...
}
else if (fRunNumber == 11){
if (fCentralityClass=="07half") InitD0toKpi2011PbPb07half();
+ else if (fCentralityClass=="010") InitD0toKpi2011PbPb010();
else if (fCentralityClass=="3050InPlane") InitD0toKpi2011PbPb3050InPlane();
- else if (fCentralityClass=="3050OutOfPlane") InitD0toKpi2011PbPb3050OutOfPlane();
- else if (fCentralityClass=="010") InitD0toKpi2011PbPb010CentScan();
+ else if (fCentralityClass=="3050OutOfPlane")InitD0toKpi2011PbPb3050OutOfPlane();
+ else if (fCentralityClass == "3050")InitD0toKpi2011PbPb3050();
+ else if (fCentralityClass=="010" && fIsCentScan) InitD0toKpi2011PbPb010CentScan();
else if (fCentralityClass=="1020") InitD0toKpi2011PbPb1020CentScan();
else if (fCentralityClass=="2030") InitD0toKpi2011PbPb2030CentScan();
else if (fCentralityClass=="3040") InitD0toKpi2011PbPb3040CentScan();
}
else if (fCollisionType==2) {
if (fCentralityClass=="0100") InitD0toKpi2013pPb0100();
+
+ if (fCentralityClass=="020V0A") InitD0toKpi2013pPb020V0A();
+ if (fCentralityClass=="2040V0A") InitD0toKpi2013pPb2040V0A();
+ if (fCentralityClass=="4060V0A") InitD0toKpi2013pPb4060V0A();
+ if (fCentralityClass=="60100V0A") InitD0toKpi2013pPb60100V0A();
+
+ if (fCentralityClass=="020ZNA") InitD0toKpi2013pPb020ZNA();
+ if (fCentralityClass=="2040ZNA") InitD0toKpi2013pPb2040ZNA();
+ if (fCentralityClass=="4060ZNA") InitD0toKpi2013pPb4060ZNA();
+ if (fCentralityClass=="60100ZNA") InitD0toKpi2013pPb60100ZNA();
+
if (fIsRapidityScan) {
if (fRapidityRange == "0804") InitD0toKpi2013pPb0100RapScan0804();
if (fRapidityRange == "0401") InitD0toKpi2013pPb0100RapScan0401();
}
if(fRunNumber == 11){
if (fCentralityClass=="07half") InitDplustoKpipi2011PbPb07half();
- else if (fCentralityClass=="010") InitDplustoKpipi2011PbPb010CentScan();
+ else if (fCentralityClass=="010") InitDplustoKpipi2011PbPb010();
+ else if (fCentralityClass=="010" && fIsCentScan) InitDplustoKpipi2011PbPb010CentScan();
else if (fCentralityClass=="1020") InitDplustoKpipi2011PbPb1020CentScan();
else if (fCentralityClass=="2030") InitDplustoKpipi2011PbPb2030CentScan();
else if (fCentralityClass=="3040") InitDplustoKpipi2011PbPb3040CentScan();
else if (fCentralityClass=="4050") InitDplustoKpipi2011PbPb4050CentScan();
else if (fCentralityClass=="5080") InitDplustoKpipi2010PbPb5080CentScan();
+ else if (fCentralityClass=="3050") InitDplustoKpipi2011PbPb3050();
else AliFatal("Not yet implemented");
}
}
}
if (fRunNumber == 11){
if (fCentralityClass=="07half") InitDstartoD0pi2011PbPb07half();
- else if (fCentralityClass=="010") InitDstartoD0pi2011PbPb010CentScan();
+ else if (fCentralityClass=="010") InitDstartoD0pi2011PbPb010();
+ else if (fCentralityClass=="010" && fIsCentScan) InitDstartoD0pi2011PbPb010CentScan();
else if (fCentralityClass=="1020") InitDstartoD0pi2011PbPb1020CentScan();
else if (fCentralityClass=="2030") InitDstartoD0pi2011PbPb2030CentScan();
else if (fCentralityClass=="3040") InitDstartoD0pi2011PbPb3040CentScan();
else if (fCentralityClass=="4050") InitDstartoD0pi2011PbPb4050CentScan();
else if (fCentralityClass=="5080") InitDstartoD0pi2010PbPb5080CentScan();
+ else if (fCentralityClass=="3050") InitDstartoD0pi2011PbPb3050();
else AliFatal("Not yet implemented");
}
}
else if (fCollisionType==2) {
if (fCentralityClass=="0100") InitDstartoD0pi2013pPb0100();
+
+ if (fCentralityClass=="020V0A") InitDstartoD0pi2013pPb020V0A();
+ if (fCentralityClass=="2040V0A") InitDstartoD0pi2013pPb2040V0A();
+ if (fCentralityClass=="4060V0A") InitDstartoD0pi2013pPb4060V0A();
+ if (fCentralityClass=="60100V0A") InitDstartoD0pi2013pPb60100V0A();
+
+ if (fCentralityClass=="020ZNA") InitDstartoD0pi2013pPb020ZNA();
+ if (fCentralityClass=="2040ZNA") InitDstartoD0pi2013pPb2040ZNA();
+ if (fCentralityClass=="4060ZNA") InitDstartoD0pi2013pPb4060ZNA();
+ if (fCentralityClass=="60100ZNA") InitDstartoD0pi2013pPb60100ZNA();
+
if (fIsRapidityScan) {
if (fRapidityRange == "0804") InitDstartoD0pi2013pPb0100RapScan0804();
if (fRapidityRange == "0401") InitDstartoD0pi2013pPb0100RapScan0401();
if (fCollisionType==0) InitLctopKpi2010pp();
else AliFatal("Not yet implemented");
break;
+ case 6: // Lc->pK0S
+ if (fCollisionType==0) InitLctopK0S2010pp();
+ else AliFatal("Not yet implemented");
+ break;
default:
printf("Invalid decay type: %d\n",decay);
return;
}
+//--------------------------------------------------------------------------
+void AliHFSystErr::InitD0toKpi2011PbPb010() {
+ //
+ // D0->Kpi syst errors. Responsible: A. Rossi
+ // 2011 PbPb sample, 0-10 CC
+ //
+
+ AliInfo(" Settings for D0 --> Kpi Pb-Pb collisions at 2.76 TeV - 0-10 centrality - newww!!");
+
+ // Normalization
+ fNorm = new TH1F("fNorm","fNorm",24,0,24);
+ for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.048); // TAA and pp norm
+
+ // Branching ratio
+ fBR = new TH1F("fBR","fBR",24,0,24);
+ for(Int_t i=1;i<=24;i++) fBR->SetBinContent(i,0.012); // 1.2% PDG2010
+
+ // Tracking efficiency
+ fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",24,0,24);
+ for(Int_t i=1;i<=24;i++) fTrackingEff->SetBinContent(i,0.10); // Jacek, 5% per track
+
+
+ // Raw yield extraction
+ fRawYield = new TH1F("fRawYield","fRawYield",24,0,24);
+ fRawYield->SetBinContent(1,0);
+ fRawYield->SetBinContent(2,0.15);
+ fRawYield->SetBinContent(3,0.09);
+ fRawYield->SetBinContent(4,0.06);
+ fRawYield->SetBinContent(5,0.06);
+ fRawYield->SetBinContent(6,0.06);
+ for (Int_t i=7; i<=8; i++) fRawYield->SetBinContent(i,0.06);
+ for (Int_t i=9; i<=12; i++)fRawYield->SetBinContent(i,0.07);
+ for (Int_t i=13; i<=16; i++) fRawYield->SetBinContent(i,0.11);
+ for (Int_t i=17; i<=24; i++) fRawYield->SetBinContent(i,0.30);
+
+ fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24);
+ fCutsEff->SetBinContent(1,0.);
+ fCutsEff->SetBinContent(2,0.15);
+ fCutsEff->SetBinContent(3,0.12);
+ fCutsEff->SetBinContent(4,0.05);
+ fCutsEff->SetBinContent(5,0.05);
+ fCutsEff->SetBinContent(6,0.05);
+ for (Int_t i=7; i<=8; i++) fCutsEff->SetBinContent(i,0.05);
+ for (Int_t i=9; i<=12; i++)fCutsEff->SetBinContent(i,0.05);
+ for (Int_t i=13; i<=16; i++) fCutsEff->SetBinContent(i,0.05);
+ for (Int_t i=17; i<=24; i++) fCutsEff->SetBinContent(i,0.05);
+
+
+ // PID efficiency (from PID/noPID)
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24);
+ // for(Int_t i=3;i<=6;i++) fPIDEff->SetBinContent(i,0.10);
+ // for(Int_t i=7;i<=16;i++) fPIDEff->SetBinContent(i,0.05);
+ for(Int_t i=2;i<=16;i++) fPIDEff->SetBinContent(i,0.05);
+
+ // MC dN/dpt
+ fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24);
+ fMCPtShape->SetBinContent(1,0.);
+ fMCPtShape->SetBinContent(2,0.15);
+ fMCPtShape->SetBinContent(3,0.12);
+ fMCPtShape->SetBinContent(4,0.02);
+ for(Int_t i=5;i<=24;i++) fMCPtShape->SetBinContent(i,0.);
+
+ // // particle-antiparticle
+ // fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20);
+ // for(Int_t i=3;i<=12;i++) fPartAntipart->SetBinContent(i,0.05);
+
+ return;
+}
+
+//--------------------------------------------------------------------------
+void AliHFSystErr::InitD0toKpi2011PbPb3050() {
+ //
+ // D0->Kpi syst errors. Responsible: D. Caffarri
+ // 2011 PbPb sample, 30-50 CC
+ //
+
+ // Normalization
+ fNorm = new TH1F("fNorm","fNorm",20,0,20);
+ for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.07); // TAA and pp norm
+
+ // Branching ratio
+ fBR = new TH1F("fBR","fBR",20,0,20);
+ for(Int_t i=1;i<=20;i++) fBR->SetBinContent(i,0.012); // 1.2% PDG2010
+
+ // Tracking efficiency
+ fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",20,0,20);
+ for(Int_t i=1;i<=20;i++) fTrackingEff->SetBinContent(i,0.10); // Jacek, 5% per track
+
+
+ // Raw yield extraction
+ fRawYield = new TH1F("fRawYield","fRawYield",20,0,20);
+ fRawYield->SetBinContent(1,0);
+ fRawYield->SetBinContent(2,0.102);
+ fRawYield->SetBinContent(3,0.071);
+ fRawYield->SetBinContent(4,0.052);
+ fRawYield->SetBinContent(5,0.063);
+ fRawYield->SetBinContent(6,0.071);
+ fRawYield->SetBinContent(7,0.071);
+ fRawYield->SetBinContent(8,0.071);
+ fRawYield->SetBinContent(9,0.071);
+ fRawYield->SetBinContent(10,0.071);
+ fRawYield->SetBinContent(11,0.071);
+ fRawYield->SetBinContent(12,0.071);
+
+ for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.112);
+ for(Int_t i=17;i<=20;i++) fRawYield->SetBinContent(i,0);
+
+ fCutsEff = new TH1F("fCutsEff","fCutsEff",20,0,20);
+ fCutsEff->SetBinContent(1,0.);
+ fCutsEff->SetBinContent(2,0.10);
+ fCutsEff->SetBinContent(3,0.10);
+ fCutsEff->SetBinContent(4,0.10);
+ fCutsEff->SetBinContent(5,0.10);
+ fCutsEff->SetBinContent(6,0.10);
+ for(Int_t i=7;i<=8;i++) fCutsEff->SetBinContent(i,0.15);
+ for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.15);
+
+
+ // PID efficiency (from PID/noPID)
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",20,0,20);
+ // for(Int_t i=3;i<=6;i++) fPIDEff->SetBinContent(i,0.10);
+ // for(Int_t i=7;i<=16;i++) fPIDEff->SetBinContent(i,0.05);
+ for(Int_t i=2;i<=16;i++) fPIDEff->SetBinContent(i,0.05);
+
+ // MC dN/dpt
+ fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",0,0,20);
+ for(Int_t i=1;i<=20;i++) fMCPtShape->SetBinContent(i,0.01);
+ fMCPtShape->SetBinContent(2,0.06);
+ fMCPtShape->SetBinContent(3,0.04);
+ fMCPtShape->SetBinContent(4,0.02);
+ for(Int_t i=13;i<=16;i++) fMCPtShape->SetBinContent(i,0.03);
+ for(Int_t i=17;i<=20;i++) fMCPtShape->SetBinContent(i,0.);
+ // // particle-antiparticle
+ // fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20);
+ // for(Int_t i=3;i<=12;i++) fPartAntipart->SetBinContent(i,0.05);
+
+ return;
+}
+
+
//--------------------------------------------------------------------------
void AliHFSystErr::InitD0toKpi2010ppLowEn() {
//
// Raw yield extraction
fRawYield = new TH1F("fRawYield","fRawYield",24,0,24);
fRawYield->SetBinContent(1,0.0);
- fRawYield->SetBinContent(2,0.07);
- for(Int_t i=3;i<=6;i++) fRawYield->SetBinContent(i,0.02);
- fRawYield->SetBinContent(7,0.03);
- fRawYield->SetBinContent(8,0.05);
- for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.02);
- for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.05);
- for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.1);
+ fRawYield->SetBinContent(2,0.08);
+ for(Int_t i=3;i<=12;i++) fRawYield->SetBinContent(i,0.04);
+ for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.07);
+ for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.11);
// Cuts efficiency (from cuts variation)
fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24);
// PID efficiency (from PID/noPID)
fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24);
- fPIDEff->SetBinContent(1,0.0);
- fPIDEff->SetBinContent(2,0.1);
- for(Int_t i=3;i<=24;i++) fPIDEff->SetBinContent(i,0.00);
+ for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.00);
// MC dN/dpt
fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24);
return;
}
+//_________________________________________________________________
+void AliHFSystErr::InitDplustoKpipi2011PbPb010() {
+ //
+ // D+->Kpipi syst errors. Responsible: E. Bruna, C. Bedda
+ // 2011 PbPb sample, 0-10% CC
+ //
+
+ // Normalization
+ fNorm = new TH1F("fNorm","fNorm",36,0,36);
+ for(Int_t i=1;i<=36;i++) fNorm->SetBinContent(i,0.048); // TAA and pp norm
+
+ // Branching ratio
+ fBR = new TH1F("fBR","fBR",36,0,36);
+ for(Int_t i=1;i<=36;i++) fBR->SetBinContent(i,0.021); // 2.1% PDG2010
+
+ // Tracking efficiency
+ fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",36,0,36);
+ for(Int_t i=1;i<=36;i++) fTrackingEff->SetBinContent(i,0.15); // Jacek, 5% per track
+
+ // Raw yield extraction
+ fRawYield = new TH1F("fRawYield","fRawYield",36,0,36);
+ for(Int_t i=1;i<=3;i++) fRawYield->SetBinContent(i,0.); //5 to 10%
+ fRawYield->SetBinContent(4,0.10);
+ fRawYield->SetBinContent(5,0.08);
+ fRawYield->SetBinContent(6,0.08);
+ for(Int_t i=7; i<=8; i++) fRawYield->SetBinContent(i,0.08);
+ for(Int_t i=9; i<=12; i++) fRawYield->SetBinContent(i,0.08);
+ for(Int_t i=13; i<=16; i++) fRawYield->SetBinContent(i,0.08);
+ for(Int_t i=17; i<=24; i++) fRawYield->SetBinContent(i,0.08);
+ for(Int_t i=25; i<=36; i++) fRawYield->SetBinContent(i,0.08);
+
+
+ // Cuts efficiency (from cuts variation)
+ fCutsEff = new TH1F("fCutsEff","fCutsEff",36,0,36);
+ for(Int_t i=1; i<=36; i++) fCutsEff->SetBinContent(i,0.10);
+
+
+ // PID efficiency (from PID/noPID)
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",36,0,36);
+ for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.05); // 5%
+
+ // MC dN/dpt
+ fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",36,0,36);
+ for(Int_t i=1;i<=3;i++) fMCPtShape->SetBinContent(i,0.);
+ fMCPtShape->SetBinContent(4,0.06);
+ fMCPtShape->SetBinContent(5,0.02);
+ for (Int_t i=6; i<=36; i++) fMCPtShape->SetBinContent(i,0.01);
+ // for(Int_t iBin=13; iBin<=36; iBin++) fMCPtShape->SetBinContent(iBin,0.05);
+
+
+ // particle-antiparticle
+ /*
+ fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20);
+ fPartAntipart->SetBinContent(1,1);
+ fPartAntipart->SetBinContent(2,1);
+ fPartAntipart->SetBinContent(3,0.12);
+ for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12%
+ */
+
+ return;
+}
+
+//___________________________________________________________________
+void AliHFSystErr::InitDplustoKpipi2011PbPb3050() {
+ //
+ // D+->Kpipi syst errors. Responsible: R. Bala
+ // 2011 PbPb sample, 30-50% CC
+ //
+ AliInfo(" Settings for D+ --> K pi pi, Pb-Pb collisions for 30-50 CC");
+ // Normalization
+ fNorm = new TH1F("fNorm","fNorm",16,0,16);
+ for(Int_t i=1;i<=16;i++) fNorm->SetBinContent(i,0.048); // TAA and pp norm
+
+ // Branching ratio
+ fBR = new TH1F("fBR","fBR",16,0,16);
+ for(Int_t i=1;i<=16;i++) fBR->SetBinContent(i,0.021); // 2.1% PDG2010
+
+ // Tracking efficiency
+ fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",16,0,16);
+ for(Int_t i=1;i<=36;i++) fTrackingEff->SetBinContent(i,0.15); // Jacek, 5% per track
+
+ // Raw yield extraction
+ fRawYield = new TH1F("fRawYield","fRawYield",16,0,16);
+ for(Int_t i=1;i<=12;i++) fRawYield->SetBinContent(i,0.09); //5 to 10%
+ for(Int_t i=13; i<=16; i++) fRawYield->SetBinContent(i,0.12);
+
+
+ // Cuts efficiency (from cuts variation)
+ fCutsEff = new TH1F("fCutsEff","fCutsEff",16,0,16);
+ for(Int_t i=1; i<=12; i++) fCutsEff->SetBinContent(i,0.10);
+ for(Int_t i=12; i<=16; i++) fCutsEff->SetBinContent(i,0.14);
+
+ // PID efficiency (from PID/noPID)
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",16,0,16);
+ for(Int_t i=1;i<=16;i++) fPIDEff->SetBinContent(i,0.05); // 5%
+
+ // MC dN/dpt (24/7/2012)
+ fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",16,0,16);
+ fMCPtShape->SetBinContent(3,0.10);
+ fMCPtShape->SetBinContent(4,0.04);
+ for(Int_t iBin=5; iBin<=16; iBin++) fMCPtShape->SetBinContent(iBin,0.02);
+
+
+ // particle-antiparticle
+ /*
+ fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20);
+ fPartAntipart->SetBinContent(1,1);
+ fPartAntipart->SetBinContent(2,1);
+ fPartAntipart->SetBinContent(3,0.12);
+ for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12%
+ */
+
+ return;
+}
+
//--------------------------------------------------------------------------
void AliHFSystErr::InitDstoKKpi2011PbPb07half() {
AliInfo(" Settings for D+ --> K pi pi, p-Pb collisions at 5.023 TeV");
fNorm = new TH1F("fNorm","fNorm",24,0,24);
- for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.00); //
+ for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.02); //
fBR = new TH1F("fBR","fBR",20,0,24);
for(Int_t i=1;i<=24;i++) fBR->SetBinContent(i,0.021); // 2.1% PDG2010
// Raw yield extraction
fRawYield = new TH1F("fRawYield","fRawYield",24,0,24);
- fRawYield->SetBinContent(1,1);
- fRawYield->SetBinContent(2,1);
- fRawYield->SetBinContent(3,0.06);
- fRawYield->SetBinContent(4,0.12);
+ fRawYield->SetBinContent(1,0.);
+ fRawYield->SetBinContent(2,0.1);
+ fRawYield->SetBinContent(3,0.08);
+ fRawYield->SetBinContent(4,0.05);
fRawYield->SetBinContent(5,0.05);
- fRawYield->SetBinContent(6,0.04);
- fRawYield->SetBinContent(7,0.04);
- fRawYield->SetBinContent(8,0.04);
- for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.07);
- for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.17);
- for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.14);
+ fRawYield->SetBinContent(6,0.05);
+ fRawYield->SetBinContent(7,0.05);
+ fRawYield->SetBinContent(8,0.05);
+ for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.05);
+ for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.08);
+ for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.08);
// Cuts efficiency (from cuts variation)
fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24);
- fCutsEff->SetBinContent(1,1);
- fCutsEff->SetBinContent(2,1);
- fCutsEff->SetBinContent(3,0.07);
- fCutsEff->SetBinContent(4,0.04);
- fCutsEff->SetBinContent(5,0.04);
- fCutsEff->SetBinContent(6,0.08);
- fCutsEff->SetBinContent(7,0.08);
- fCutsEff->SetBinContent(8,0.08);
- for(Int_t i=9;i<=12;i++) fCutsEff->SetBinContent(i,0.08);
- for(Int_t i=13;i<=16;i++) fCutsEff->SetBinContent(i,0.08);
- for(Int_t i=17;i<=24;i++) fCutsEff->SetBinContent(i,0.1);
+ fCutsEff->SetBinContent(1,0.);
+ fCutsEff->SetBinContent(2,0.1);
+ fCutsEff->SetBinContent(3,0.1);
+ fCutsEff->SetBinContent(4,0.06);
+ fCutsEff->SetBinContent(5,0.06);
+ fCutsEff->SetBinContent(6,0.06);
+ fCutsEff->SetBinContent(7,0.05);
+ fCutsEff->SetBinContent(8,0.05);
+ for(Int_t i=9;i<=12;i++) fCutsEff->SetBinContent(i,0.05);
+ for(Int_t i=13;i<=16;i++) fCutsEff->SetBinContent(i,0.05);
+ for(Int_t i=17;i<=24;i++) fCutsEff->SetBinContent(i,0.05);
// PID efficiency (from PID/noPID)
fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24);
fPIDEff->SetBinContent(1,1);
- fPIDEff->SetBinContent(2,1);
- for(Int_t i=3;i<=12;i++) fPIDEff->SetBinContent(i,0.0); //
- for(Int_t i=13;i<=24;i++) fPIDEff->SetBinContent(i,0.05); // 5%
+ fPIDEff->SetBinContent(2,0.1);
+ for(Int_t i=3;i<=24;i++) fPIDEff->SetBinContent(i,0.0); //
// MC dN/dpt
fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24);
- for(Int_t i=1;i<=12;i++) fMCPtShape->SetBinContent(i,0.02);
- for(Int_t i=13;i<=24;i++) fMCPtShape->SetBinContent(i,0.04);
+ for(Int_t i=1;i<=24;i++) fMCPtShape->SetBinContent(i,0.0);
// particle-antiparticle
/*
}
+// ----------------------------- 2011 ----------------------------------
+void AliHFSystErr::InitDstartoD0pi2011PbPb010() {
+ //
+ // D*+->D0pi syst errors. Responsible: A. Grelli
+ // 2011 PbPb sample, 0-10% CC
+ //
+
+ AliInfo(" Settings for D*+ --> D0pi Pb-Pb collisions at 2.76 TeV - 0-10% centrality ");
+
+
+ // Normalization
+ fNorm = new TH1F("fNorm","fNorm",36,0,36);
+ for(Int_t i=1;i<=36;i++) fNorm->SetBinContent(i,0.048); // TAA and pp norm
+
+ // Branching ratio
+ fBR = new TH1F("fBR","fBR",36,0,36);
+ for(Int_t i=1;i<=36;i++) fBR->SetBinContent(i,0.015); // 1.5% PDG2010
+
+ // Tracking efficiency
+ fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",36,0,36);;
+ for(Int_t i=1;i<=36;i++) fTrackingEff->SetBinContent(i,0.15); // Jacek, 5% per track
+
+
+ // Raw yield extraction
+ fRawYield = new TH1F("fRawYield","fRawYield",36,0,36);
+ for(Int_t i=1;i<=3;i++) fRawYield->SetBinContent(i, 0.);
+ fRawYield->SetBinContent(4,0.10);
+ fRawYield->SetBinContent(5,0.08);
+ fRawYield->SetBinContent(6,0.05);
+ for(Int_t i=7;i<=8;i++) fRawYield->SetBinContent(i,0.05);
+ for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.05);
+ for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.05);
+ for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.05);
+ for(Int_t i=25;i<=36;i++) fRawYield->SetBinContent(i,0.10); //4%
+
+ // Cuts efficiency (from cuts variation)
+ fCutsEff = new TH1F("fCutsEff","fCutsEff",36,0,36);
+ for(Int_t i=1;i<=3;i++) fCutsEff->SetBinContent(i, 0.);
+ fCutsEff->SetBinContent(4,0.15);
+ for(Int_t i=5;i<=36;i++) fCutsEff->SetBinContent(i,0.10); // 10%
+
+ // PID efficiency (from PID/noPID)
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",36,0,36);
+ for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.05); // 3%
+
+ // MC dN/dpt (from study on D* pt shape)
+ fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",36,0,36);
+ for(Int_t i=1;i<=3;i++) fMCPtShape->SetBinContent(i, 0.);
+ fMCPtShape->SetBinContent(4,0.06);
+ fMCPtShape->SetBinContent(5,0.03);
+ for(Int_t i=5;i<=36;i++) fMCPtShape->SetBinContent(i,0.01);
+
+ return;
+
+}
+
+//----------------------------------------------------------------------
+void AliHFSystErr::InitDstartoD0pi2011PbPb3050() {
+ //
+ // D*+->D0pi syst errors. Responsible: A. Grelli
+ // 2011 PbPb sample, 30-50 CC
+ //
+
+ AliInfo(" Settings for D*+ --> D0pi Pb-Pb collisions at 2.76 TeV - 30-50 centrality - DUMMY");
+
+ // Normalization
+ fNorm = new TH1F("fNorm","fNorm",24,0,24);
+ for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.07); // TAA and pp norm
+
+ // Branching ratio
+ fBR = new TH1F("fBR","fBR",24,0,24);
+ for(Int_t i=1;i<=24;i++) fBR->SetBinContent(i,0.015); // 1.5% PDG2010
+
+ // Tracking efficiency
+ fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",24,0,24);;
+ for(Int_t i=1;i<=24;i++) fTrackingEff->SetBinContent(i,0.15); // Jacek, 5% per track
+
+
+ // Raw yield extraction
+ fRawYield = new TH1F("fRawYield","fRawYield",24,0,24);
+ for(Int_t i=1;i<=24;i++) fRawYield->SetBinContent(i,0.1); //4%
+ fRawYield->SetBinContent(1,0.12);
+ fRawYield->SetBinContent(2,0.12);
+ fRawYield->SetBinContent(3,0.12);
+ fRawYield->SetBinContent(4,0.06);
+ fRawYield->SetBinContent(5,0.06);
+ fRawYield->SetBinContent(6,0.05);
+ fRawYield->SetBinContent(7,0.08);
+ fRawYield->SetBinContent(8,0.05);
+ fRawYield->SetBinContent(9,0.05);
+ fRawYield->SetBinContent(10,0.05);
+ fRawYield->SetBinContent(11,0.05);
+ fRawYield->SetBinContent(12,0.05);
+ fRawYield->SetBinContent(13,0.05);
+ fRawYield->SetBinContent(14,0.05);
+ fRawYield->SetBinContent(15,0.05);
+ fRawYield->SetBinContent(16,0.05);
+
+
+ // Cuts efficiency (from cuts variation)
+ fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24);
+ for(Int_t i=1;i<=24;i++) fCutsEff->SetBinContent(i,0.05); // 10%
+ fCutsEff->SetBinContent(1,0.16);
+ fCutsEff->SetBinContent(2,0.16);
+ fCutsEff->SetBinContent(3,0.16);
+ fCutsEff->SetBinContent(4,0.10);
+ fCutsEff->SetBinContent(5,0.10);
+ fCutsEff->SetBinContent(6,0.10);
+ // PID efficiency (from PID/noPID)
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24);
+ for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.05); // 3%
+
+
+ // MC dN/dpt (copied from D0 : will update later)
+ fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24);
+ for(Int_t i=1;i<=24;i++) fMCPtShape->SetBinContent(i,0.01);
+ fMCPtShape->SetBinContent(2,0.11);
+ fMCPtShape->SetBinContent(3,0.11);
+ fMCPtShape->SetBinContent(4,0.03);
+ fMCPtShape->SetBinContent(5,0.02);
+ fMCPtShape->SetBinContent(6,0.01);
+ fMCPtShape->SetBinContent(7,0.01);
+ fMCPtShape->SetBinContent(8,0.01);
+
+ return;
+}
//_________________________________________________________________________
void AliHFSystErr::InitDstartoD0pi2013pPb0100(){
// Dstar syst in pPb 2013 MB
//Normalization
fNorm = new TH1F("fNorm","fNorm",24,0,24);
- for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.00); //
+ for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.07); //
// Branching ratio
fBR = new TH1F("fBR","fBR",24,0,24);
// PID efficiency (from PID/noPID)
fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24);
- fPIDEff->SetBinContent(1,0.0);
- fPIDEff->SetBinContent(2,0.05);
- for(Int_t i=3;i<=12;i++) fPIDEff->SetBinContent(i,0.00);
- for(Int_t i=12;i<=24;i++) fPIDEff->SetBinContent(i,0.05);
+ for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.00);
// MC dN/dpt
fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24);
fPartAntipart->SetBinContent(3,0.12);
for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12%
*/
- return;
-
+
+ return;
}
};
+//_________________________________________________________________________
+void AliHFSystErr::InitD0toKpi2013pPb020V0A(){
+ InitD0toKpi2013pPb0100();
+
+ AliInfo("Settings for D0 --> K pi, pPb collisions at 5.023 TeV, 0-20% mult V0A");
+
+
+ // Raw yield extraction
+ fRawYield->SetBinContent(1,0.0);
+ fRawYield->SetBinContent(2,0.085);
+ for(Int_t i=3;i<=4;i++) fRawYield->SetBinContent(i,0.04);
+ for(Int_t i=5;i<=6;i++) fRawYield->SetBinContent(i,0.04);
+ for(Int_t i=7;i<=8;i++) fRawYield->SetBinContent(i,0.058);
+ for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.058);
+ for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.09);
+ for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.09);
+
+ // Cuts efficiency (from cuts variation)
+ fCutsEff->SetBinContent(1,0.0);
+ fCutsEff->SetBinContent(2,0.10);
+ for(Int_t i=3;i<=24;i++) fCutsEff->SetBinContent(i,0.05);
+
+ // PID efficiency (from PID/noPID)
+ for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.00);
+
+
+}
+
+//_________________________________________________________________________
+void AliHFSystErr::InitD0toKpi2013pPb2040V0A(){
+ InitD0toKpi2013pPb0100();
+
+ AliInfo("Settings for D0 --> K pi, pPb collisions at 5.023 TeV, 20-40% mult V0A");
+
+
+ // Raw yield extraction
+ fRawYield->SetBinContent(1,0.0);
+ fRawYield->SetBinContent(2,0.085);
+ for(Int_t i=3;i<=4;i++) fRawYield->SetBinContent(i,0.04);
+ for(Int_t i=5;i<=6;i++) fRawYield->SetBinContent(i,0.04);
+ for(Int_t i=7;i<=8;i++) fRawYield->SetBinContent(i,0.058);
+ for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.058);
+ for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.09);
+ //for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.09);
+
+
+ // Cuts efficiency (from cuts variation)
+ fCutsEff->SetBinContent(1,0.0);
+ fCutsEff->SetBinContent(2,0.10);
+ for(Int_t i=3;i<=24;i++) fCutsEff->SetBinContent(i,0.05);
+
+
+ // PID efficiency (from PID/noPID)
+ for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.00);
+
+}
+
+//_________________________________________________________________________
+void AliHFSystErr::InitD0toKpi2013pPb4060V0A(){
+ InitD0toKpi2013pPb0100();
+
+ AliInfo("Settings for D0 --> K pi, pPb collisions at 5.023 TeV, 40-60% mult V0A");
+
+
+ // Raw yield extraction
+ fRawYield->SetBinContent(1,0.0);
+ fRawYield->SetBinContent(2,0.085);
+ for(Int_t i=3;i<=4;i++) fRawYield->SetBinContent(i,0.04);
+ for(Int_t i=5;i<=6;i++) fRawYield->SetBinContent(i,0.04);
+ for(Int_t i=7;i<=8;i++) fRawYield->SetBinContent(i,0.058);
+ for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.058);
+ for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.09);
+ // for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.0);
+
+ // Cuts efficiency (from cuts variation)
+ fCutsEff->SetBinContent(1,0.0);
+ fCutsEff->SetBinContent(2,0.10);
+ for(Int_t i=3;i<=24;i++) fCutsEff->SetBinContent(i,0.05);
+
+
+ // PID efficiency (from PID/noPID)
+ for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.00);
+
+}
+
+//_________________________________________________________________________
+void AliHFSystErr::InitD0toKpi2013pPb60100V0A(){
+ InitD0toKpi2013pPb0100();
+
+ AliInfo("Settings for D0 --> K pi, pPb collisions at 5.023 TeV, 60-100% mult V0A");
+
+ // Raw yield extraction
+ fRawYield->SetBinContent(1,0.0);
+ fRawYield->SetBinContent(2,0.085);
+ for(Int_t i=3;i<=4;i++) fRawYield->SetBinContent(i,0.04);
+ for(Int_t i=5;i<=6;i++) fRawYield->SetBinContent(i,0.04);
+ for(Int_t i=7;i<=8;i++) fRawYield->SetBinContent(i,0.058);
+ for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.058);
+ for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.09);
+
+
+ // Cuts efficiency (from cuts variation)
+ fCutsEff->SetBinContent(1,0.0);
+ fCutsEff->SetBinContent(2,0.10);
+ for(Int_t i=3;i<=24;i++) fCutsEff->SetBinContent(i,0.05);
+
+
+ // PID efficiency (from PID/noPID)
+ for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.0);
+
+}
+
+//_________________________________________________________________________
+void AliHFSystErr::InitD0toKpi2013pPb020ZNA(){
+ InitD0toKpi2013pPb0100();
+
+ AliInfo("Settings for D0 --> K pi, pPb collisions at 5.023 TeV, 0-20% mult ZNA");
+
+ // Raw yield extraction
+ fRawYield->SetBinContent(1,0.0);
+ fRawYield->SetBinContent(2,0.085);
+ for(Int_t i=3;i<=4;i++) fRawYield->SetBinContent(i,0.04);
+ for(Int_t i=5;i<=6;i++) fRawYield->SetBinContent(i,0.04);
+ for(Int_t i=7;i<=8;i++) fRawYield->SetBinContent(i,0.058);
+ for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.058);
+ for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.09);
+ for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.09);
+
+ // Cuts efficiency (from cuts variation)
+ fCutsEff->SetBinContent(1,0.0);
+ fCutsEff->SetBinContent(2,0.10);
+ for(Int_t i=3;i<=24;i++) fCutsEff->SetBinContent(i,0.05);
+
+
+ // PID efficiency (from PID/noPID)
+ for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.00);
+
+}
+
+//_________________________________________________________________________
+void AliHFSystErr::InitD0toKpi2013pPb2040ZNA(){
+ InitD0toKpi2013pPb0100();
+
+ AliInfo("Settings for D0 --> K pi, pPb collisions at 5.023 TeV, 20-40% mult ZNA");
+
+ // Raw yield extraction
+ fRawYield->SetBinContent(1,0.0);
+ fRawYield->SetBinContent(2,0.085);
+ for(Int_t i=3;i<=4;i++) fRawYield->SetBinContent(i,0.04);
+ for(Int_t i=5;i<=6;i++) fRawYield->SetBinContent(i,0.04);
+ for(Int_t i=7;i<=8;i++) fRawYield->SetBinContent(i,0.058);
+ for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.058);
+ for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.09);
+ for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.09);
+
+
+ // Cuts efficiency (from cuts variation)
+ fCutsEff->SetBinContent(1,0.0);
+ fCutsEff->SetBinContent(2,0.10);
+ for(Int_t i=3;i<=24;i++) fCutsEff->SetBinContent(i,0.05);
+
+ // PID efficiency (from PID/noPID)
+ for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.00);
+
+}
+
+//_________________________________________________________________________
+void AliHFSystErr::InitD0toKpi2013pPb4060ZNA(){
+ InitD0toKpi2013pPb0100();
+
+ AliInfo("Settings for D0 --> K pi, pPb collisions at 5.023 TeV, 40-60% mult ZNA");
+
+ // Raw yield extraction
+ fRawYield->SetBinContent(1,0.0);
+ fRawYield->SetBinContent(2,0.085);
+ for(Int_t i=3;i<=4;i++) fRawYield->SetBinContent(i,0.04);
+ for(Int_t i=5;i<=6;i++) fRawYield->SetBinContent(i,0.04);
+ for(Int_t i=7;i<=8;i++) fRawYield->SetBinContent(i,0.058);
+ for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.058);
+ for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.09);
+ for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.09);
+
+ // Cuts efficiency (from cuts variation)
+ fCutsEff->SetBinContent(1,0.0);
+ fCutsEff->SetBinContent(2,0.10);
+ for(Int_t i=3;i<=24;i++) fCutsEff->SetBinContent(i,0.05);
+
+ // PID efficiency (from PID/noPID)
+ for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.00);
+
+}
+
+//_________________________________________________________________________
+void AliHFSystErr::InitD0toKpi2013pPb60100ZNA(){
+ InitD0toKpi2013pPb0100();
+
+ AliInfo("Settings for D0 --> K pi, pPb collisions at 5.023 TeV, 60-100% mult ZNA");
+
+ // Raw yield extraction
+ fRawYield->SetBinContent(1,0.0);
+ fRawYield->SetBinContent(2,0.085);
+ for(Int_t i=3;i<=4;i++) fRawYield->SetBinContent(i,0.04);
+ for(Int_t i=5;i<=6;i++) fRawYield->SetBinContent(i,0.04);
+ for(Int_t i=7;i<=8;i++) fRawYield->SetBinContent(i,0.058);
+ for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.058);
+ for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.09);
+ // for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.09);
+
+ // Cuts efficiency (from cuts variation)
+ fCutsEff->SetBinContent(1,0.0);
+ fCutsEff->SetBinContent(2,0.10);
+ for(Int_t i=3;i<=24;i++) fCutsEff->SetBinContent(i,0.05);
+
+ // PID efficiency (from PID/noPID)
+ for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.0);
+
+}
+
+//_________________________________________________________________________
+void AliHFSystErr::InitDstartoD0pi2013pPb020V0A(){
+ InitDstartoD0pi2013pPb0100();
+
+ AliInfo("Settings for D* --> D0 pi, pPb collisions at 5.023 TeV, 0-20% mult V0A");
+
+ // Raw yield extraction
+ fRawYield->SetBinContent(1,0.0);
+ fRawYield->SetBinContent(2,0.10);
+ fRawYield->SetBinContent(3,0.06);
+ fRawYield->SetBinContent(4,0.06);
+ fRawYield->SetBinContent(5,0.05);
+ fRawYield->SetBinContent(6,0.05);
+ fRawYield->SetBinContent(7,0.05);
+ fRawYield->SetBinContent(8,0.05);
+ for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.08);
+ for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.10);
+ for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.0);
+
+ // Cuts efficiency (from cuts variation)
+ fCutsEff->SetBinContent(1,0.0);
+ fCutsEff->SetBinContent(2,0.10);
+ fCutsEff->SetBinContent(3,0.06);
+ fCutsEff->SetBinContent(4,0.06);
+ fCutsEff->SetBinContent(5,0.06);
+ fCutsEff->SetBinContent(6,0.06);
+ fCutsEff->SetBinContent(7,0.06);
+ fCutsEff->SetBinContent(8,0.06);
+ for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.06);
+ for(Int_t i=17;i<=24;i++) fCutsEff->SetBinContent(i,0.0);
+
+ // PID efficiency (from PID/noPID)
+ for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.00);
+
+
+}
+
+//_________________________________________________________________________
+void AliHFSystErr::InitDstartoD0pi2013pPb2040V0A(){
+ InitDstartoD0pi2013pPb0100();
+
+ AliInfo("Settings for D* --> D0 pi, pPb collisions at 5.023 TeV, 20-40% mult V0A");
+
+ // Raw yield extraction
+ //fRawYield = new TH1F("fRawYield","fRawYield",24,0,24);
+ fRawYield->SetBinContent(1,0.0);
+ fRawYield->SetBinContent(2,0.10);
+ fRawYield->SetBinContent(3,0.06);
+ fRawYield->SetBinContent(4,0.06);
+ fRawYield->SetBinContent(5,0.05);
+ fRawYield->SetBinContent(6,0.05);
+ fRawYield->SetBinContent(7,0.05);
+ fRawYield->SetBinContent(8,0.05);
+ for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.08);
+ for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.10);
+ for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.00);
+
+ // Cuts efficiency (from cuts variation)
+ //fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24);
+ fCutsEff->SetBinContent(1,0.);
+ fCutsEff->SetBinContent(2,0.10);
+ fCutsEff->SetBinContent(3,0.06);
+ fCutsEff->SetBinContent(4,0.06);
+ fCutsEff->SetBinContent(5,0.06);
+ fCutsEff->SetBinContent(6,0.06);
+ fCutsEff->SetBinContent(7,0.06);
+ fCutsEff->SetBinContent(8,0.06);
+ for(Int_t i=9;i<=12;i++) fCutsEff->SetBinContent(i,0.06);
+ for(Int_t i=13;i<=16;i++) fCutsEff->SetBinContent(i,0.06);
+ for(Int_t i=17;i<=24;i++) fCutsEff->SetBinContent(i,0.);
+
+ // PID efficiency (from PID/noPID)
+ //fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24);
+ for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.00);
+
+ // MC dN/dpt
+ /* fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24);
+ for(Int_t i=1;i<=3;i++) fMCPtShape->SetBinContent(i,0.03);
+ for(Int_t i=4;i<=6;i++) fMCPtShape->SetBinContent(i,0.);
+ for(Int_t i=7;i<=24;i++) fMCPtShape->SetBinContent(i,0.01);*/
+
+ // particle-antiparticle
+ /*
+ fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20);
+ fPartAntipart->SetBinContent(1,1);
+ fPartAntipart->SetBinContent(2,1);
+ fPartAntipart->SetBinContent(3,0.12);
+ for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12%
+ */
+
+}
+
+//_________________________________________________________________________
+void AliHFSystErr::InitDstartoD0pi2013pPb4060V0A(){
+ InitDstartoD0pi2013pPb0100();
+
+ AliInfo("Settings for D* --> D0 pi, pPb collisions at 5.023 TeV, 40-60% mult V0A");
+
+ // Raw yield extraction
+ //fRawYield = new TH1F("fRawYield","fRawYield",24,0,24);
+ fRawYield->SetBinContent(1,0.0);
+ fRawYield->SetBinContent(2,0.0);
+ fRawYield->SetBinContent(3,0.06);
+ fRawYield->SetBinContent(4,0.06);
+ fRawYield->SetBinContent(5,0.05);
+ fRawYield->SetBinContent(6,0.05);
+ fRawYield->SetBinContent(7,0.05);
+ fRawYield->SetBinContent(8,0.05);
+ for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.08);
+ for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.10);
+ for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.0);
+
+ // Cuts efficiency (from cuts variation)
+ //fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24);
+ fCutsEff->SetBinContent(1,0.);
+ fCutsEff->SetBinContent(2,0.);
+ fCutsEff->SetBinContent(3,0.06);
+ fCutsEff->SetBinContent(4,0.06);
+ fCutsEff->SetBinContent(5,0.06);
+ fCutsEff->SetBinContent(6,0.06);
+ fCutsEff->SetBinContent(7,0.06);
+ fCutsEff->SetBinContent(8,0.06);
+ for(Int_t i=9;i<=12;i++) fCutsEff->SetBinContent(i,0.06);
+ for(Int_t i=13;i<=16;i++) fCutsEff->SetBinContent(i,0.06);
+ for(Int_t i=17;i<=24;i++) fCutsEff->SetBinContent(i,0.);
+
+ // PID efficiency (from PID/noPID)
+ //fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24);
+ for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.00);
+
+ // MC dN/dpt
+ /* fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24);
+ for(Int_t i=1;i<=3;i++) fMCPtShape->SetBinContent(i,0.03);
+ for(Int_t i=4;i<=6;i++) fMCPtShape->SetBinContent(i,0.);
+ for(Int_t i=7;i<=24;i++) fMCPtShape->SetBinContent(i,0.01);*/
+
+ // particle-antiparticle
+ /*
+ fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20);
+ fPartAntipart->SetBinContent(1,1);
+ fPartAntipart->SetBinContent(2,1);
+ fPartAntipart->SetBinContent(3,0.12);
+ for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12%
+ */
+
+
+}
+
+//_________________________________________________________________________
+void AliHFSystErr::InitDstartoD0pi2013pPb60100V0A(){
+ InitDstartoD0pi2013pPb0100();
+
+ AliInfo("Settings for D* --> D0 pi, pPb collisions at 5.023 TeV, 60-100% mult V0A");
+
+ // Raw yield extraction
+ //fRawYield = new TH1F("fRawYield","fRawYield",24,0,24);
+ fRawYield->SetBinContent(1,0.0);
+ fRawYield->SetBinContent(2,0.0);
+ fRawYield->SetBinContent(3,0.06);
+ fRawYield->SetBinContent(4,0.06);
+ fRawYield->SetBinContent(5,0.05);
+ fRawYield->SetBinContent(6,0.05);
+ fRawYield->SetBinContent(7,0.05);
+ fRawYield->SetBinContent(8,0.05);
+ for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.08);
+ for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.10);
+ for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.);
+
+ // Cuts efficiency (from cuts variation)
+ //fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24);
+ fCutsEff->SetBinContent(1,0.);
+ fCutsEff->SetBinContent(2,0.);
+ fCutsEff->SetBinContent(3,0.06);
+ fCutsEff->SetBinContent(4,0.06);
+ fCutsEff->SetBinContent(5,0.06);
+ fCutsEff->SetBinContent(6,0.06);
+ fCutsEff->SetBinContent(7,0.06);
+ fCutsEff->SetBinContent(8,0.06);
+ for(Int_t i=9;i<=12;i++) fCutsEff->SetBinContent(i,0.06);
+ for(Int_t i=13;i<=16;i++) fCutsEff->SetBinContent(i,0.06);
+ for(Int_t i=17;i<=24;i++) fCutsEff->SetBinContent(i,0.);
+
+ // PID efficiency (from PID/noPID)
+ //fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24);
+ for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.0);
+
+ // MC dN/dpt
+ /* fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24);
+ for(Int_t i=1;i<=3;i++) fMCPtShape->SetBinContent(i,0.03);
+ for(Int_t i=4;i<=6;i++) fMCPtShape->SetBinContent(i,0.);
+ for(Int_t i=7;i<=24;i++) fMCPtShape->SetBinContent(i,0.01);*/
+
+ // particle-antiparticle
+ /*
+ fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20);
+ fPartAntipart->SetBinContent(1,1);
+ fPartAntipart->SetBinContent(2,1);
+ fPartAntipart->SetBinContent(3,0.12);
+ for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12%
+ */
+
+
+}
+
+//_________________________________________________________________________
+void AliHFSystErr::InitDstartoD0pi2013pPb020ZNA(){
+ InitDstartoD0pi2013pPb0100();
+
+ AliInfo("Settings for D* --> D0 pi, pPb collisions at 5.023 TeV, 0-20% mult V0A");
+
+ // Raw yield extraction
+ //fRawYield = new TH1F("fRawYield","fRawYield",24,0,24);
+ fRawYield->SetBinContent(1,0.);
+ fRawYield->SetBinContent(2,0.10);
+ fRawYield->SetBinContent(3,0.06);
+ fRawYield->SetBinContent(4,0.06);
+ fRawYield->SetBinContent(5,0.05);
+ fRawYield->SetBinContent(6,0.05);
+ fRawYield->SetBinContent(7,0.05);
+ fRawYield->SetBinContent(8,0.05);
+ for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.08);
+ for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.10);
+ for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.);
+
+ // Cuts efficiency (from cuts variation)
+ //fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24);
+ fCutsEff->SetBinContent(1,0.);
+ fCutsEff->SetBinContent(2,0.10);
+ fCutsEff->SetBinContent(3,0.06);
+ fCutsEff->SetBinContent(4,0.06);
+ fCutsEff->SetBinContent(5,0.06);
+ fCutsEff->SetBinContent(6,0.06);
+ fCutsEff->SetBinContent(7,0.06);
+ fCutsEff->SetBinContent(8,0.06);
+ for(Int_t i=9;i<=12;i++) fCutsEff->SetBinContent(i,0.06);
+ for(Int_t i=13;i<=16;i++) fCutsEff->SetBinContent(i,0.06);
+ for(Int_t i=17;i<=24;i++) fCutsEff->SetBinContent(i,0.);
+
+ // PID efficiency (from PID/noPID)
+ // fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24);
+ for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.);
+
+ // MC dN/dpt
+ /* fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24);
+ for(Int_t i=1;i<=3;i++) fMCPtShape->SetBinContent(i,0.03);
+ for(Int_t i=4;i<=6;i++) fMCPtShape->SetBinContent(i,0.);
+ for(Int_t i=7;i<=24;i++) fMCPtShape->SetBinContent(i,0.01);*/
+
+ // particle-antiparticle
+ /*
+ fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20);
+ fPartAntipart->SetBinContent(1,1);
+ fPartAntipart->SetBinContent(2,1);
+ fPartAntipart->SetBinContent(3,0.12);
+ for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12%
+ */
+
+
+}
+
+//_________________________________________________________________________
+void AliHFSystErr::InitDstartoD0pi2013pPb2040ZNA(){
+ InitDstartoD0pi2013pPb0100();
+
+ AliInfo("Settings for D* --> D0 pi, pPb collisions at 5.023 TeV, 20-40% mult V0A");
+
+ // Raw yield extraction
+ //fRawYield = new TH1F("fRawYield","fRawYield",24,0,24);
+ fRawYield->SetBinContent(1,0.0);
+ fRawYield->SetBinContent(2,0.0);
+ fRawYield->SetBinContent(3,0.06);
+ fRawYield->SetBinContent(4,0.06);
+ fRawYield->SetBinContent(5,0.05);
+ fRawYield->SetBinContent(6,0.05);
+ fRawYield->SetBinContent(7,0.05);
+ fRawYield->SetBinContent(8,0.05);
+ for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.08);
+ for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.10);
+ for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.);
+
+ // Cuts efficiency (from cuts variation)
+ //fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24);
+ fCutsEff->SetBinContent(1,0.);
+ fCutsEff->SetBinContent(2,0.);
+ fCutsEff->SetBinContent(3,0.06);
+ fCutsEff->SetBinContent(4,0.06);
+ fCutsEff->SetBinContent(5,0.06);
+ fCutsEff->SetBinContent(6,0.06);
+ fCutsEff->SetBinContent(7,0.06);
+ fCutsEff->SetBinContent(8,0.06);
+ for(Int_t i=9;i<=12;i++) fCutsEff->SetBinContent(i,0.06);
+ for(Int_t i=13;i<=16;i++) fCutsEff->SetBinContent(i,0.06);
+ for(Int_t i=17;i<=24;i++) fCutsEff->SetBinContent(i,0.);
+
+ // PID efficiency (from PID/noPID)
+ // fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24);
+ for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.0);
+
+ // MC dN/dpt
+ /* fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24);
+ for(Int_t i=1;i<=3;i++) fMCPtShape->SetBinContent(i,0.03);
+ for(Int_t i=4;i<=6;i++) fMCPtShape->SetBinContent(i,0.);
+ for(Int_t i=7;i<=24;i++) fMCPtShape->SetBinContent(i,0.01);*/
+
+ // particle-antiparticle
+ /*
+ fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20);
+ fPartAntipart->SetBinContent(1,1);
+ fPartAntipart->SetBinContent(2,1);
+ fPartAntipart->SetBinContent(3,0.12);
+ for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12%
+ */
+
+
+}
+
+//_________________________________________________________________________
+void AliHFSystErr::InitDstartoD0pi2013pPb4060ZNA(){
+ InitDstartoD0pi2013pPb0100();
+
+ AliInfo("Settings for D0 --> K pi, pPb collisions at 5.023 TeV, 40-60% mult V0A");
+
+ // Raw yield extraction
+ //fRawYield = new TH1F("fRawYield","fRawYield",24,0,24);
+ fRawYield->SetBinContent(1,0.0);
+ fRawYield->SetBinContent(2,0.0);
+ fRawYield->SetBinContent(3,0.06);
+ fRawYield->SetBinContent(4,0.06);
+ fRawYield->SetBinContent(5,0.05);
+ fRawYield->SetBinContent(6,0.05);
+ fRawYield->SetBinContent(7,0.05);
+ fRawYield->SetBinContent(8,0.05);
+ for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.08);
+ for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.10);
+ for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.);
+
+ // Cuts efficiency (from cuts variation)
+ // fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24);
+ fCutsEff->SetBinContent(1,0.);
+ fCutsEff->SetBinContent(2,0.);
+ fCutsEff->SetBinContent(3,0.06);
+ fCutsEff->SetBinContent(4,0.06);
+ fCutsEff->SetBinContent(5,0.06);
+ fCutsEff->SetBinContent(6,0.06);
+ fCutsEff->SetBinContent(7,0.06);
+ fCutsEff->SetBinContent(8,0.06);
+ for(Int_t i=9;i<=12;i++) fCutsEff->SetBinContent(i,0.06);
+ for(Int_t i=13;i<=16;i++) fCutsEff->SetBinContent(i,0.06);
+ for(Int_t i=17;i<=24;i++) fCutsEff->SetBinContent(i,0.);
+
+ // PID efficiency (from PID/noPID)
+ // fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24);
+ for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.0);
+
+ // MC dN/dpt
+ /* fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24);
+ for(Int_t i=1;i<=3;i++) fMCPtShape->SetBinContent(i,0.03);
+ for(Int_t i=4;i<=6;i++) fMCPtShape->SetBinContent(i,0.);
+ for(Int_t i=7;i<=24;i++) fMCPtShape->SetBinContent(i,0.01);*/
+
+ // particle-antiparticle
+ /*
+ fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20);
+ fPartAntipart->SetBinContent(1,1);
+ fPartAntipart->SetBinContent(2,1);
+ fPartAntipart->SetBinContent(3,0.12);
+ for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12%
+ */
+
+
+
+}
+
+//_________________________________________________________________________
+void AliHFSystErr::InitDstartoD0pi2013pPb60100ZNA(){
+ InitDstartoD0pi2013pPb0100();
+
+ AliInfo("Settings for D* --> D0 pi, pPb collisions at 5.023 TeV, 60-100% mult V0A");
+
+ // Raw yield extraction
+ //fRawYield = new TH1F("fRawYield","fRawYield",24,0,24);
+ fRawYield->SetBinContent(1,0.);
+ fRawYield->SetBinContent(2,0.);
+ fRawYield->SetBinContent(3,0.06);
+ fRawYield->SetBinContent(4,0.06);
+ fRawYield->SetBinContent(5,0.05);
+ fRawYield->SetBinContent(6,0.05);
+ fRawYield->SetBinContent(7,0.05);
+ fRawYield->SetBinContent(8,0.05);
+ for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.08);
+ for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.10);
+ for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.);
+
+ // Cuts efficiency (from cuts variation)
+ //fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24);
+ fCutsEff->SetBinContent(1,0.);
+ fCutsEff->SetBinContent(2,0.);
+ fCutsEff->SetBinContent(3,0.06);
+ fCutsEff->SetBinContent(4,0.06);
+ fCutsEff->SetBinContent(5,0.06);
+ fCutsEff->SetBinContent(6,0.06);
+ fCutsEff->SetBinContent(7,0.06);
+ fCutsEff->SetBinContent(8,0.06);
+ for(Int_t i=9;i<=12;i++) fCutsEff->SetBinContent(i,0.06);
+ for(Int_t i=13;i<=16;i++) fCutsEff->SetBinContent(i,0.06);
+ for(Int_t i=17;i<=24;i++) fCutsEff->SetBinContent(i,0.);
+
+ // PID efficiency (from PID/noPID)
+ // fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24);
+ for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.0);
+
+ // MC dN/dpt
+ /* fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24);
+ for(Int_t i=1;i<=3;i++) fMCPtShape->SetBinContent(i,0.03);
+ for(Int_t i=4;i<=6;i++) fMCPtShape->SetBinContent(i,0.);
+ for(Int_t i=7;i<=24;i++) fMCPtShape->SetBinContent(i,0.01);*/
+
+ // particle-antiparticle
+ /*
+ fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20);
+ fPartAntipart->SetBinContent(1,1);
+ fPartAntipart->SetBinContent(2,1);
+ fPartAntipart->SetBinContent(3,0.12);
+ for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12%
+ */
+
+}
+
+
+
//--------------------------------------------------------------------------
void AliHFSystErr::InitLctopKpi2010pp() {
for(Int_t i=9; i<=12; i++) fMCPtShape->SetBinContent(i,0.02);
}
+//--------------------------------------------------------------------------
+void AliHFSystErr::InitLctopK0S2010pp() {
+ //
+ // Lc->pK0S syst errors. Responsible: A. De Caro
+ // 2010 pp sample
+ // Only tool preparation: no physical mean for these values!
+ //
+
+ // Normalization
+ fNorm = new TH1F("fNorm","fNorm",12,0.,12.);
+ for(Int_t i=1;i<=12;i++) fNorm->SetBinContent(i,0.05); // 5% error on sigmaV0and // only a try
+
+ // Tracking efficiency
+ fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",12,0.,12.);
+ for(Int_t i=1;i<=12;i++) fTrackingEff->SetBinContent(i,0.1); // 10% (4% per track) // only a try
+
+ // Raw yield extraction
+ fRawYield = new TH1F("fRawYield","fRawYield",12,0.,12.);
+ for(Int_t i=1;i<=2;i++) fRawYield->SetBinContent(i,1.); // only a try
+ for(Int_t i=3;i<=12;i++) fRawYield->SetBinContent(i,0.1); // only a try
+
+ fCutsEff = new TH1F("fCutsEff","fCutsEff",12,0.,12.);
+ for(Int_t i=1;i<=12;i++) fCutsEff->SetBinContent(i,0.1); // only a try
+
+ // PID efficiency (from PID/noPID)
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",12,0.,12.);
+ for(Int_t i=1;i<=12;i++) fPIDEff->SetBinContent(i,0.1); // only a try
+
+ // MC dN/dpt
+ fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",12,0.,12.);
+ for(Int_t i=1; i<=2;i++) fMCPtShape->SetBinContent(i,1.); // only a try
+ for(Int_t i=3; i<=12;i++) fMCPtShape->SetBinContent(i,0.1); // only a try
+
+}
+
//--------------------------------------------------------------------------
Double_t AliHFSystErr::GetCutsEffErr(Double_t pt) const {
//